Please enable JavaScript.
Coggle requires JavaScript to display documents.
Full Stack Developer Road Map - Coggle Diagram
Full Stack Developer Road Map
(1)
INTERNET
roadmap.sh
random youtube videos
zerotomastry
How does the internet work?
What is HTTP?
Browsers and how they work?
DNS and how it works?
What is Domain Name?
What is hosting?
(2)
HTML
roadmap.sh
w3schools
MDN docs
Figma Course
IBM Developer
ZTM web developer
Learn the basics
Writing Semantic HTML
Forms and Validations
Conventions and Best Practices
Accessibility
SEO Basics
Convert Design to HTML
(3)
CSS
roadmap.sh
w3schools
MDN docs
Figma Course
IBM Developer
ZTM web developer
CSS Basics
Making Layouts
Floats
Positioning
Display
Box model
CSS grid
Flex box
Responsive and Media queries
(4)
JavaScript
roadmap.sh
w3schools
MDN docs
Advanced JS
IBM Developer
Syntax and Basic Constructs
Learn DOM Manipulation
Learn Fetch API / Ajax (XHR)
ES6+ and modular JavaScrip
Hoisting, Event Bubbling, Scope,
Prototype, Shadow DOM, strict
Compiler and JS engine
(5)
Version Control Systems
roadmap.sh
freecodecamp
udemy
Repo hosting services
GitHub
Git commands
(6)
Web Security
roadmap.sh
junior to snr developer
MDN docs
HTTPS
Content Security Policy
CORS
OWASP Security Risks
SSL/TLS
(7)
Package Managers
roadmap.sh
freecodecamp
npm
yarn
(8)
CSS Architecture
css-tricks
roadmap.sh
BEM
(9)
CSS Preprocessors
roadmap.sh
w3schools
SASS
(10)
Build tools
roadmap.sh
freecodecamp
complete reactjs
Task Runners
npm Scripts
Module Bundlers
Webpack
Vite
Linters and Formatters
Prettier
ESlint
(11)
React JS
complete reactjs
freecodecamp
IBM Developer
w3schools
ReactJs docs
Fundamentals
Create React App
JSX
Components
Functional
Class
Props vs State
Conditional Rendering
component life cycle
List and keys
composition vs inheritance
Basic Hooks
useState
useEffect
Advanced
High Order Components
Porals
Error Boundaries
Fiber Architecture
Hooks
custom hooks
commen hooks
useCallback
useRef
useMemo
useReducer
useContext
Eco system
React Router
SSR / SSG
Next.js
Gatsby
API Calls
Apollo
Axios
Mobile
React Native
Forms
React Hook Form
Testing
Jest
Cypress
State Mangement
Context API
Redux
style
Styled components
Ant Design
Tailwind CSS
(12)
Type Checkers
freecodecamp
udemy
junir to snr
typescript docs
roadmap.sh
TypeScript
(13)
Progressive web apps
freecodecamp
google docs
roadmap.sh
Storage
Web Sockets
Service Workers
PRPL Pattern
Performance Metrics
RAIL Model
(27)
Web Assembly
MDN Docs
freecodecamp
Rust
(14)
OS and General Knowledge
freecodecamp
roadmap.sh
junir to snr
Terminal Usage
How OSs work in General
Process Management
Threads and Concurrency
Basic Terminal Commands grep, awk, sed, lsof, curl, wget tail, head, less, find, ssh, kill
Memory Management
interprocess Communication
I/O Management
POSIX Basics stdin, stdout, stderr, pipes
Basic Networking Concepts
(15)
Relational Databases
Jur to Snr developer
roadmap.sh
NodeJS complete developer
w3schools
freecodecamp
PostgresSQL
MySQL
ORMs
ACID
N+1 problem
Database Normalization
Indexes and how they work
Data Replication
Sharding Strategies
CAP Theorem
(18)
NoSQL Databases
NodeJS complete developer
W3schools
freecodecamp
Mongo DB
(17)
API
freecodecamp
nodejs develoepr
readmap.sh
junir to snr developer
Authentication
OAuth
Basic Authentication
JWT
OpenID
Token based
gRPC
GraphQL
Open API Spec and Swagger
JSON APIs
(20)
Caching
freecodecamp
roadmap.sh
junr to snr developer
CDN
Server Side
Redis
Client side
(19)
CI/CD
roadmap.sh
freecodecamp
IBM devops
Junir to snr developer
Jenkins
Ansible
Containerization vs Virtualization
Docker
K8s
(22)
Design and Development Principles
roadmap.sh
freecodecamp
IBM devops
SOLID
TDD
KISS
DRY
(21)
Architectural Patterns
roadmap.sh
freecodecamp
IBM devops
Microservice
SOA
Serverless
CQRS and Event Sourcing
(23) Search Engines
roadmap.sh
freecodecamp
elastic search
(16)
Backend Programming
freecodecamp
IBM Developer
NodeJS Develoepr
NodeJS
(24)
Message Brokers
roadmap.sh
freecodecamp
kafka
(25) Web Servers
roadmap.sh
freecodecamp
Web Sockets
Ngnix
Apache
(26)
Scale
freecodecamp
roadmap.sh
Graceful
Telemetry
Instrumentation
Circuit Breaker
Migration Strategies
Horizontal vs Vertical Scaling
Degradation
Throttling
Backpressure
Loadshifting