Web Development Roadmap (Frontend) For Beginners
Web Development Roadmap (Frontend) For Beginners
Front-end Development
1:- HTML (Hyper Text Markup Language)
Paid Course:-
https://codewithmosh.com/p/the-ultimate-html-css
https://www.youtube.com/watch?v=N8YMl4Ezp4g&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7
2:- CSS (Cascading Style Sheet)
Paid Course:-
https://codewithmosh.com/p/the-ultimate-html-css
Basic CSS
https://www.youtube.com/watch?v=Icf5D3fEKbM&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=2
FlexBox
https://www.youtube.com/watch?v=z62f2k38s64&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=3
Grid
https://www.youtube.com/watch?v=p4Ith5qRM1g&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=4
Try to add responsiveness with media queries without any CSS framework
Follow this channel to build projects.
https://www.youtube.com/@TraversyMedia
Make project by watching his videos. Then try to make your own projects without
watching
https://www.youtube.com/watch?v=wkSA9bfCmKU&list=PL0b6OzIxLPbz1cgxiH5KCBsy
Qij1HsPtG
Watch just first 20 videos of above playlist and make 2 projects with HTML CSS and
Boostrap
https://getbootstrap.com/docs/5.2/getting-started/introduction/
5:- Javascript
Fundamentals of Javascript
o Variables
o Conditionals
o Loops
o Data Types (Reference / Premetives)
o Type Conversion , Coersion
o Math Object
o String Methods
o Arrays
o Objects
o Functions
Function Declaration
Function Expressions
Arrow Functions
IIFEs (Immediate Invokeable Function Expression)
Object oriented Javascript
o What is OOP
o Pillars of OOP
o Constructor Function
o Prototype
o Prototypal Inheritance and Prototype Chain
o ES 6 Classes
o Inheritance B/w classes
Learn about DOM manipulation (just basic)
o What is DOM
o Selecting in the DOM
o Collection vs Node list
o Traversing +Element creation and Deletion etc
o Events (Mouse Events , Keyboard Events)
o Event Bubbling and Event Delegation
Asynchronous Javascript
o What is Asynchronous Programming
o xmlHTTPRequest Object
o Callbacks
o Callback hell
o Promises
o Async , Await
Theoretical stuff for interviews like
o Hoisting
o closures
o let vs var vs const
o TDZ
o Event loop
o How js works
o Execution context
Paid Course:-
https://www.udemy.com/course/the-complete-javascript-course/
https://codewithmosh.com/p/ultimate-javascript-series
https://www.youtube.com/watch?v=XIOLqoPHCJ4&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=5
https://www.youtube.com/watch?v=R9I85RhI7Cg&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=6
https://www.youtube.com/watch?v=exBgWAIeIeg&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7&index=7
https://www.youtube.com/watch?v=pN6jk0uUrD8&list=PLlasXeu85E9cQ32gLCvAvr9vN
aUccPVNP
Todo application
Music player app
Calculator app
Weather app
Attractive portfolio
Movies data fetcher app
7:- React JS (Javascript Framework)
Fundamentals of React
o Create React app
o Functional Components
o Class Components (Just Basic)
o JSX
o Props and state
o useState and useEffect Hook
o setState and LifeCycle method(For interview Purpose)
o Conditional Rendering
o Lists and keys
o Building simple forms
Advance Topics of React
o Context API
o Higher Order Components
o Refs
o Portals
o Error Boundaries
Advance Hooks
o useContext
o useReducer
o useRef
o useMemo
o useCallback
o Custom Hooks
React Ecosystem
o Redux (State Management)
o React Router v6
Paid Course:-
https://www.udemy.com/course/react-the-complete-guide-incl-redux/
Free Youtube Course:-
https://www.youtube.com/watch?v=QFaFIcGhPoM&list=PLC3y8-
rFHvwgg3vaYJgHGnModB54rxOk3
https://www.youtube.com/watch?v=UWYOC8g5N_0&list=PLC3y8-
rFHvwjkxt8TOteFdT_YmzwpBlrG
https://youtu.be/qNjNn9BCWCc
https://youtu.be/npxOGQ9zZY4
https://youtu.be/0W6i5LYKCSI
https://youtu.be/JDZRfLGNWdc
https://redux.js.org/
For Toolkit
https://youtu.be/EnIRyNT2PMI
https://youtu.be/FeYTMsWpgQo
https://youtu.be/VEp9dW0MeDA
Project Ideas that you can build add them to your portfolio to get a job
1:- Calculator
2:- Expense tracker (With json mock backend)
3:- Weather Application using OPEN weather api
4:- Movie application using Omdb api
5:- Github finder using Github rest api
6:- Quiz Application
7:- Personal Portfolio
8:- Google search engine clone using Rapid Api
9:- Advance expense tracker using firebase in the backend and google oauth for
authentication authorization and speechly to add functionality to write expense with
your voice.
10:- E-commerce Application.