WEB
DEVELOPMENT 01
ROADMAP
ULTIMATE DEVELOPMENT ROADMAP
TABLE OF CONTENTS PAGE NO.
1. How The Internet Works 3
2. Basic Tools 4
3. HTML 5
4. CSS 6
5. Time To Choose 7 02
Front-End Path 8
Back-End Path 14
Desktop Applications 18
Mobile Applications 19
Machine Learning / AI 20
Soft Skills & Personal Development 21
1. HOW THE INTERNET WORKS
Topics Resources
Hosting How Internet
DNS Works 03
Http What is Internet ?
Browsers
Domain Names
2. BASIC TOOLS
Text Editor Browser
Visual Studio Code Chrome
Sublime Text Edge
Atom Firefox
Vim 04
Terminal
Design Powershell
Figma Zsh
Adobe XD Hyper
Sketch iTerm
Photoshop Bash
Git Bash
3. HTML
Topics
Best Practices
Semantic HTML 05
Forms & Validations
Accessibility
SEO
4. CSS
Basics
Flexbox
CSS Grid
Custom Properties 06
Responsive Design
CSS Preprocessors
Modern CSS
CSS Frameworks
TIME TO CHOOSE
FRONT-END PATH
BACK-END PATH 07
DESKTOP APPLICATIONS
MOBILE APPLICATIONS
MACHINE LEARNING / AI
SOFT SKILLS & PERSONAL DEVELOPMENT
FRONT-END PATH
JAVASCRIPT
Basic Syntax 08
DOM Manipulation
Fetch API
JSON
ES6+
TypeScript
JAVASCRIPT - FRONT-END FRAMEWORK
React
Vue
Svelte
Angular
09
JAVASCRIPT - FRONT-END FRAMEWORK - STATE MANAGEMENT
Context API (React)
Redux (React)
Vuex (Vue)
Services (Angular)
JAVASCRIPT - FRONT-END FRAMEWORK - STATIC SITE GENERATORS
Gridsome (Vue)
Nuxt.js (Vue)
11ty
Next.js (React)
Gatsby (React)
10
JAVASCRIPT - FRONT-END FRAMEWORK - SERVER SIDE RENDERING (SSR)
Next.js (React)
Nuxt.js (Vue)
JAVASCRIPT - PROGRESSIVE WEB APPS (PWA)
JAVASCRIPT - GRAPHQL
Apollo
JAVASCRIPT - WEB ASSEMBLY
11
Rust
C
C++
JAVASCRIPT - JAMSTACK
JavaScript
API
Markup
JAVASCRIPT - MORE TOOLS
Browser Dev Tools
VS Code Extensions
Emmet
Axios
12
JAVASCRIPT - MORE TOOLS - PACKAGE MANAGERS
yarn
npm
JAVASCRIPT - MORE TOOLS - VERSION CONTRO
Git
GitHub
JAVASCRIPT - MORE TOOLS - BUILD TOOLS - TASK RUNNERS
npm scripts
Gulp
JAVASCRIPT - MORE TOOLS - BUILD TOOLS - LINTERS / FORMATTERS
Prettier 13
ESLint
JAVASCRIPT - MORE TOOLS - BUILD TOOLS - MODULE BUNDLERS
Webpack
Parcel
Rollup
BACK-END PATH
PICK A LANGUAGE
JavaScript (Node.js)
JavaScript (Deno) 14
Python
Rust
C#
Java
PHP
Go
Ruby
BACK-END FRAMEWORKS
Laravel (PHP)
Spring (Java)
Ruby on Rails (Ruby)
15
Express (Node.js)
Koa (Node.js)
Django (Python)
Flask (Python)
Blazor (C#)
DATABASES
DATABASES - RELATIONAL
PostgreSQL
MySQL
Azure Cloud SQL
MS SQL 16
DATABASES - NOSQL / CLOUD
MongoDB
Airtable
AWS
FaunaDB
Firebase
DATABASES - APIS
DATABASES - APIS - AUTHENTICATION
OAuth
17
JWT
DATABASES - APIS - AUTHENTICATION -PROVIDERS
Auth0
Firebase
DESKTOP APPLICATIONS
ELECTRON
Examples: 18
VS Code
Twitch
Slack
Figma
Discord
MOBILE APPLICATIONS
React Native
Flutter 19
NativeScript
Ionic
MACHINE LEARNING / AI
Python
TensorFlow.js 20
Brain.js
SOFT SKILLS & PERSONAL DEVELOPMENT
Attention to Detail
Creativity
Interpersonal Skills 21
Teamwork
Time Management
Work Ethic
Problem Solving
Leadership
Communication
Adaptability
THANK YOU
-- --
CODING HOME