Refocus Web Development Curiculum
Refocus Web Development Curiculum
Web
Developer
Learn all the necessary tools and languages such as
JavaScript, Git, React, HTML/CSS, and more. Become
an in-demand specialist, and find your first job with
Refocus’ Career Center. No IT experience needed.
Web Developer
These are some of the tasks you might
do on a daily basis as a web developer
As a Web Developer, you can work in many industries, Customize website functionalities.
Languages:
Problem solving
Tools:
Industry
Git, React, Node.js, knowledge
PostgreSQL
Curriculum
Module Duration
Web Development:
1 week
Key Skills and Career Opportunities
Graduation
Total: 10 months
Introductory module
Web Development:
Opportunities
1 week
In the intro module, you will dip your toes in the world of web
companies they work for, what their usual tasks are, what skills you
01
Module
Functioning Website
in JavaScript
6 weeks Individual project
Learn JavaScript to develop your first web page. Start with the
basics and then dive into functions, cycles, and objects. Walk
“
through the path from Hello, world !" to a news website and start
using a repository in Git to keep track of all the changes in it. Then
learn to write a unit test: a program that tests a small part of code
and helps find mistakes.
Unit 1. Develop a Web Page in JavaScript Unit 2. Save the History of Website Changes in Git
Lesson 1. JavaScript: Variables, Operators & Cycles Lesson. Git: Create Repos
02
Module
Make Your
Website Responsive
and Interactive
8 weeks Individual project
& Modules
Lesson 2. CSS: Selectors, Images, & Flexbox
Lesson 2. DOM Manipulation. Trees, Elements, Events,
Lesson 3. CSS: Media Queries, & Adaptive Layouts
Properties & Methods
03
Module
Combine Multiple
Pages Into One Website
7 weeks Group project
Unit 1. Configure Routing to Process Unit 2. Optimize Your Code to Work With Ease
Lesson 1. HTML/CSS. Preprocessors & Grid Lesson 1. Optimization. Algorithm Complexity,
Big O Notation, & Data Structures
Lesson 2. JavaScript. Event loop & Async Functions
2. React Optimization. Pure Components,
3. React. Children, Context, Lists & Keys & Refs
Lesson
Lesson
useCallback, useMemo, & Profiler
Lesson 4. React Router. History Objects, Routes & Outlet
04
Module
Integrate Third-Party
Services
5 weeks Individual project
Unit 1. Send Network Requests and Handle Responses Unit 2. Install Packages of Third Parties
Lesson 1. HTTP. Methods, Headers & CORS Lesson. NPM
Career Track.
Part 1: Solve the Most Common Interview Cases
Task: Request Data
05
Module
+ Take your CV web page and store all the data you collected
from the form to a database.
Unit 1. Create an Endpoint to Send a Response Unit 2. Create an Endpoint to Collect Data
Lesson. Node.js. HTTP Module & Request Handling Lesson. Databases & SQL
06
Module
Configure User
Authorization
7 weeks Individual project
Unit 1. Configure Routing on the Back-end Unit 2. Authorize and Check Authorization
Lesson 1. Express Lesson 1. JavaScript. Sensitive Data
Lesson 2. NestJS. Decorators, Controllers & Authorization Lesson 2. JWT. Access & Refresh Tokens
07
Module
Set Up an Environment
8 weeks Group project
Graduation
Reflect on your education at Refocus, set new career goals,
and learn how we can help you after graduation.
We structure our program around We provide a lot of practice We build a community of like-minded
real-life cases, the ones that web tasks, so you can build people so you can feel supported all
developers solve on a daily basis. confidence in your skills. along the way.
Processor (
Intel Core i3 or equivalent better if Intel Core i5 )
RAM 8 GB
to know more
Email: info@refocus.me