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

Road Map

The document outlines a roadmap for becoming a full-stack web developer. It details the necessary skills which include HTML, CSS, JavaScript, version control with Git, and server-side languages. It provides resources and project ideas for learning each area, from HTML fundamentals to advanced JavaScript topics like ES6, asynchronous programming and frameworks like React. The roadmap also covers databases, mobile and desktop application development.

Uploaded by

Rakib Mia
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)
42 views

Road Map

The document outlines a roadmap for becoming a full-stack web developer. It details the necessary skills which include HTML, CSS, JavaScript, version control with Git, and server-side languages. It provides resources and project ideas for learning each area, from HTML fundamentals to advanced JavaScript topics like ES6, asynchronous programming and frameworks like React. The roadmap also covers databases, mobile and desktop application development.

Uploaded by

Rakib Mia
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/ 6

FULL-STACK WEB DEVELOPER ROADMAP

HTML
CSS
JavaScript

CSS/UI Frameworks
Front-end Bootstrap /
Tailwind CSS

JS Frameworks
React /
Angular /
Vue

Version Control GitHub / GitLab

Server side languages


Full-stack Back-end
Node.js / Django / PHP / JAVA (SPRING)

SQL - MYSQL / PostgreSQL / Oracle


Database NoSQL - MongoDB / Redis

Android - Kotlin / Java FX


Mobile App IOS - SWIFT / OBJECTIVE C
Cross Platform - React Native / Flutter

Desktop App Electron


Front-End Road Map 2022

a. Browser
b. HTTP, HTTPS
Internet c. Domain
d. Hosting

HTML

CSS

JavaScript

Version Control
System

Mobile App
Desktop App
Front-End Road Map 2022

HTML Fundamentals
Internet a. Introduction
b. Typography
c. List, Link, Media
d. Table & Form

Web Accessibility
HTML a. HTML5 / Semantic HTML
b. SEO

Resources
a. HTML Full Course (Beginner to
Advance)
CSS b. My HTML Documentation
c. Sololearn HTML
d. W3School HTML
e. W3School Quiz
f. Projects

JavaScript Projects

Version Control
System

Mobile App
Desktop App
Front-End Road Map 2022

CSS Course
Internet
CSS Fundamentals
a. Introduction to CSS
b. CSS Selectors & Combinators
c. CSS Typography
d. CSS Box Model

HTML CSS Advanced


e. Shadows & Gradients
f. Transitions & Animation
g. Variables
h. Responsiveness (Media Query)
i. CSS Layout: positioning, display,
CSS floats, Flex, Grid
j. CSS Architecture: BEM / SMACSS

CSS Frameworks
Bootstrap5 / Tailwind CSS
JavaScript

CSS Pre-processor
SASS / LESS / PostCSS

Version Control
System Resources
a. CSS Full Course (Basic To
Advanced)
b. My CSS Documentation
c. Sololearn CSS Course
Mobile App d. W3School CSS
e. W3School Quiz
Desktop App

Do Projects
Front-End Road Map 2022
JavaScript Course

Internet Fundamentals
a. Introduction to JS
b. JS Tokens
c. Control Statements
d. Object, Array
e. Function
f. DOM, BOM
HTML g. Event, Event Handler
h. Exception Handling

Advanced
i. ES6
j. Synchronous VS Asynchronous
CSS k. Class, Inheritance
l. JSON
m. Web API
n. IIFE, Closure, Currying

Package Manager
npm / Yarn
JavaScript
Type Checker
TypeScript / Flow
My TypeScript documentation

Version Control Build tools


System Module bundlers - Webpack / esbuild / Vite
Linters & formatter – Prettier, ESLint
Task Runner – npm scripts / gulp

Mobile App Testing


Mocha, Jest (JS, React/React Native)
Desktop App Unit, Integration, End-to-end

Framework
React (Redux) / Angular (RxJS) / Vue.js (VueX)
React + TypeScript
React + Testing

Projects
Front-End Road Map 2022

Internet

HTML

CSS

GitHub / GitLab / BitBucket


JavaScript My GitHub documentation

Add, commit, uncommit files in git


Gitignore, README.md
branching, checkout
Remote repository, push, pull
Version Control Git forking, cloning
System merging- 2 ways, 3 ways, merge conflicts

Mobile App a. Mobile application – flutter/ react native


b. Desktop application – Electron
Desktop App

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