0% found this document useful (0 votes)
6 views

Refocus Web Development Curiculum

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Refocus Web Development Curiculum

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

10 months Beginner-friendly 7 real-life projects 70% practice 14+ live sessions

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

creates landing pages, websites with multiple pages,


Create layouts and develop web pages.
and web apps to help businesses achieve their goals

As a Web Developer, you can work in many industries, Customize website functionalities.

including IT, finance, education, web developer,


and government. Work with servers and databases.

Companies need web developer

to create appealing websites

This is why the demand for web developer is skyrocketing

4,720+ 1,000+ ₱ 60,000


Vacant web developer Companies looking Average salary 

positions for web developer of a web developers *Information from
jobstreet.com.ph and indeed.com

During the course, you will master all the key


skills to be in demand on the job market

The program is 100% compliant with entry-level job requirements.


We have analyzed hundreds of job postings and talked to top
experts to create the path that will lead you to your dream job.

Languages:
Problem solving

JavaScript, HTML, CSS & critical thinking

Tools:
Industry

Git, React, Node.js, knowledge
PostgreSQL

Curriculum
Module Duration

Web Development:

1 week
Key Skills and Career Opportunities

Your First Functioning



Write
6 weeks
Website in JavaScript

Make Your Website Responsive



8 weeks
and Interactive

Combine Multiple Pages in One Website 7 weeks

Integrate Third-Party Services 5 weeks

Store Data from Your Website to a Database 4 weeks

Configure User Authorization 7 weeks

Set Up an Environment 8 weeks

Graduation

Total: 10 months

Introductory module

Web Development:

Key Skills and Career

Opportunities
1 week

In the intro module, you will dip your toes in the world of web

development. You will learn what web developers do, what

companies they work for, what their usual tasks are, what skills you

need to become one of them, and what career paths to choose.

Unit 1. Introduction Module Outcome


Lesson 1. Onboarding and Goal-setting
At the end of the module, you will have a good grasp of
Lesson 2. Your Future CV what web developers do and how to meet the market’s
requirements. You will develop an awareness of the
Lesson 3. Who is a Web Developer?
industry’s key companies, associations, and influencers.
Lesson 4. Where Can You Work as a Web Developer?
Lesson 5. How to Get a Job as a Web Developer?

01
Module

Write Your First

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

Lesson 2. JavaScript: Arrays, Objects, & Functions


Lesson 3. Recursion, Methods, & Debugging

Task: Develop Functionality


Unit 3. Write Unit Tests to Validate Your Code
Lesson 1. Manual and Automated Unit Testing

Task: Write Unit Tests for Functionality

Individual Project: Develop a Simple Website
 Module Outcome


and Test It
At the end of the module, you will be able to work
Add a news list and a function to search by string and sort
with developer tools and understand the basic terms.
items and unit tests. Show how you can debug errors
You will learn how to create a website and find bugs.
and add sorting and validation.
You will also have a clear understanding of what unit
testing is and why developers need it.

02
Module

Make Your

Website Responsive

and Interactive
8 weeks Individual project

Start using HTML and CSS to create a responsive website layout


and reach all types of users on any kinds of devices. Make your
website interactive by creating forms so that users can order goods,
create accounts, or register for events. Learn to develop functional
and interactive web pages that can change depending on a user’s
actions using React.

+ Create a landing page for your CV and the CV itself. Integrate

a form so potential employers can contact you.

Unit 1. Create an Adaptive Layout Unit 2. Create a Website Form


Lesson 1. HTML Document Structure & Basic Tags Lesson 1. JavaScript. Garbage Collector, Inheritance, Classes,

& Modules
Lesson 2. CSS: Selectors, Images, & Flexbox
Lesson 2. DOM Manipulation. Trees, Elements, Events,
Lesson 3. CSS: Media Queries, & Adaptive Layouts
Properties & Methods

Task: Create an Adaptive Layout Task: Create an Authorization

Unit 3. Create an Interactive User Interface Career Track. Create an Outstanding CV


Lesson 1. React. JSX, Components, & Basic Hook
Lesson 2. React. Component Life Cycle
Lesson 3. React. Testing
Lesson 4. Git. GitHub Pages

Individual Project: Make your first interactive landing Module Outcome


page for your C V! At the end of the module you will know the basics of HTML
Integrate a form for users to leave their contact info.
 and HTML tags. You will understand HTML document
Test the page, and debug errors. structure and tag attributes. You will also know how to work
with CSS, selectors, images, and flexbox. In addition, you
will have an understanding of media queries, adaptive
layouts, DOM, JSX, and more.

03
Module

Combine Multiple
Pages Into One Website
7 weeks Group project

Work with dynamic routes that enable the smooth operation of


a website with multiple pages. The bigger your website gets, the
less easier it becomes to edit its code and learn how to optimize
it, but you will know how to solve the problem. Develop a website
with information on 894 pokemons.
+ Dig in the usual teamwork in web development, study

the questions employers ask web developers during technical
interviews, and learn how to answer them.

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

Task: Configure Routing Task: Optimize a Code in React

Career Track. Crack Technical Interviews

Group Project: Create a website with info on all Module Outcome


894 pokemons!
At the end of this module, you will know what preprocessors,
Demonstrate your skills in developing complex event loops, and async functions are. You will learn more about
yet optimized websites. children, context, lists, and keys. Moreover, you will discover
algorithms' complexity, data structures, and pure components.

04
Module

Integrate Third-Party
Services
5 weeks Individual project

Begin implementing complex solutions for your website and


integrating ready-made solutions by other developers. Learn
to set data requests and make integrations possible through
third-party services. Develop a web app for a beer shop with
brewery locations.

+ Practice solving cases at technical interviews,


and be prepared to get employed.

Unit 1. Send Network Requests and Handle Responses Unit 2. Install Packages of Third Parties
Lesson 1. HTTP. Methods, Headers & CORS Lesson. NPM

Lesson 2. JavaScript. Network Requests & Error Handling


Lesson 3. Redux

Career Track. 

Part 1: Solve the Most Common Interview Cases
Task: Request Data

Individual Project: Develop a web app for a beer Module outcome


shop with brewery locations!
At the end of this module, you will know more about

Integrate third-party services to show locations. http methods, CORS, and network requests.

You will also have an understanding of how

Redux works.

05
Module

Store Data from Your


Website to a Database
4 weeks Individual project

Analyze what is happening with your website by gathering data.


Create scenarios that enable you to collect data. Learn to store it by
adding it to a database and automatically update it so the database
stays relevant.

+ 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

Task: Develop a Working Endpoint Task: Create an Endpoint to Collect Data

Unit 3. Add and Update Data in a Database Career Track.

Part 2: Solve the Most Common Interview Cases


Lesson. Databases in Node.js

Individual Project: Store data from a website to a database! Module Outcome


Take your CV web page and store all the data you gathered At the end of this module, you will understand how JS in server
from the form to a database. environments and HTTP modules work. You will know how
to handle requests, work with databases, and use PostgreSQL.

06
Module

Configure User
Authorization
7 weeks Individual project

Study ways to build necessary endpoints so that users can create


accounts and log in on your website. Learn how you can keep all
(
the users’ personal info well-protected on the back-end and the
front-end .) Process sensitive data in JavaScript so that users’ data
stays safe.

+ Collate your projects in a portfolio to showcase your best skills.

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

Task: Configure Endpoints-Points Task: Create Logic for Authorization

Unit 3. Create an Authorization Career Track. Create a Portfolio


Lesson. React Router. Private Routes

Individual Project: Create an authorization logic! Module Outcome


Make it possible for web store users to creat e
 At the end of this module, you will know how to configure
their accounts and log in. routing on the backend, store user sensitive data, and work
with tokens and private routes.

07
Module

Set Up an Environment
8 weeks Group project

Master website deployment. Learn how to set up Swagger to


conduct project bundling and to deploy your website via Git to be
able to quickly switch back to working versions of your website.
Create a new website using all the skills you’ve learned.

+ Practice passing technical interviews at your best in order



to get a job.

Unit 1. Set Up Swagger Unit 2. Set Up a Project Environment


Lesson 1. Nest Deploy Process Lesson. Project Bundling. Webpack, Babel & Bundles

Task: Set Up and Configure Swagger Task: Set Up a Project Environment

Unit 3. Deploy a Website Career Track. Tech Interviews: Test

Lesson. Git. Merge, Reset & Stash

Task: Deploy a Code for a Browser

Group Project: Create a brand new Module Outcome


dynamic website using all your skills!
At the end of this module, you will be able to work with the
Meet all the project requirements
Nest deploy process. You will also have an understanding
and apply everything you’ve learned. of what webpack, babel, and bundles are. In addition, you
will know how to merge, rebase, reset, and stash.

Graduation
Reflect on your education at Refocus, set new career goals,

and learn how we can help you after graduation.

How we teach so you can understand



web development from the very start to job offer

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.

We provide supplementary materials We work with best experts


like checklists and guides that you in web development who create
can refer to while solving tasks. the course materials and guide
you through the program.

Recommended minimum system 



requirements for the course

Processor (
Intel Core i3 or equivalent better if Intel Core i5 )

RAM 8 GB

any video card with at least 500MB ̧of video RAM;


Video card for example: GeForce 7300 GT or Intel HD Graphics 620

Contact our manager

to know more

Email: info@refocus.me

WhatsApp, Viber: +63 285 409 705


Website: refocus.me

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy