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

Web Development Roadmap (Frontend) For Beginners

The document outlines a roadmap for front-end web development, including learning HTML, CSS, JavaScript, frameworks like React and Redux, and building portfolio projects. It recommends starting with HTML to learn structure and semantics, then CSS for design. Next steps include JavaScript fundamentals, object-oriented concepts, DOM manipulation, and asynchronous programming. Later sections cover frameworks like React and Redux, with a focus on components, hooks, and state management. The roadmap concludes by suggesting sample projects to build proficiency and showcase skills in a job search.

Uploaded by

Wiki Baba
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)
47 views

Web Development Roadmap (Frontend) For Beginners

The document outlines a roadmap for front-end web development, including learning HTML, CSS, JavaScript, frameworks like React and Redux, and building portfolio projects. It recommends starting with HTML to learn structure and semantics, then CSS for design. Next steps include JavaScript fundamentals, object-oriented concepts, DOM manipulation, and asynchronous programming. Later sections cover frameworks like React and Redux, with a focus on components, hooks, and state management. The roadmap concludes by suggesting sample projects to build proficiency and showcase skills in a job search.

Uploaded by

Wiki Baba
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/ 8

Web Development Road Map

Front-end Development
1:- HTML (Hyper Text Markup Language)

HTML is used for the structure of a web page

 Learn What is HTML


 Learn How web works
 Learn Some basic elements :
o Structure to write HTML
o Text Elements
 Paragraph Tag
 em tag
 italic tag (etc)
o Heading Elements
o HTML Entities
o Hyper Link
o Image Tag
o Video & Audio Tag
o Difference B/w Relative URL and Absolute URL
o List Tag
o Table
o Difference B/w Block level Elements & Inline Elements
 Learn about semantic HTML

Make a Dummy website with no styling to practice HTML mentioned above.

Best Resources to Learn

Paid Course:-

 https://codewithmosh.com/p/the-ultimate-html-css

Free Youtube Course:-

 https://www.youtube.com/watch?v=N8YMl4Ezp4g&list=PLC3y8-rFHvwhuX4qGvFx-
wPy_MEi6Jdp7
2:- CSS (Cascading Style Sheet)

CSS is used for the Design a web page.

 Learn some basic properties of CSS


 Ways to implement CSS in HTML
 Basic selectors of CSS
 Advance Selectors of CSS
o Relational Selectors
o Direct Child Selector
o Pseudo class selector
o Pseudo element selector
 Selector specificity
 Inheritance
 Colors
o Named colors
o RGB colors
o HSL colors
o Hexadecimal colors
 Basics of Gradients
 Basics of Shadows
 Box Model
o Margin
o Padding
 Measurement Units
o Absolute ( px , in , cm , pt , mm)
o Relative ( vh , vw , em , rem
 Positioning
o Absolute Position
o Relative Position
o Static Position
o Fixed Position
o Sticky Position
 Z-Index
 Layouts
o Flex Box
o Grid
 Basic of Transition
 Learn about media queries

Best Resources to Learn

Paid Course:-

 https://codewithmosh.com/p/the-ultimate-html-css

Free Youtube Course:-

 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

3:- Make some projects with HTML CSS

 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

4:-Bootstrap (CSS Framework)

 How bootstrap grid system works


 Learn to make responsive web pages with bootstrap

Best Resources to Learn

 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

Best Resources to Learn

Paid Course:-

 https://www.udemy.com/course/the-complete-javascript-course/
 https://codewithmosh.com/p/ultimate-javascript-series

Free Youtube Course:-

 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

6:- Build Projects with HTML CSS Javascript and BOOTSTRAP

 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

Best Resources to Learn

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

8:- Learn Redux and use it with React

 First you need to know what is Redux?


 Why there is need of Redux?
 What is the difference between Context API and Redux?
 You should use Context API before learning redux so that you can get some hands on
experience with built in state manager.
 Remember one thing, its always preferable to use built-in tools of React Rather then to
use some third party tools.
 Start with very basics like
o Folder structure
o What are actions
o What are reducers
o What is the flow of redux
o How to create store in Redux
o How to send values to store and get values from store
 Don’t use any middleware like thunk at beginning
 Make some small applications with redux such as TODO so that you can understand the
flow of redux alright?
 After understanding the flow and building one or two small sized projects in which there
are no asynchronous operations.
 Now its time to learn how to perform async operations with redux then you will learn
about thunk middleware learn how to configure thunk with redux learn how to
configure redux dev tools
 What will be the flow if we use some middlwares with redux right?
 In this way you can fully understand the flow and use of redux with theoretically and
practical hands on knowledge of redux.
 Make 2 projects without using Thunk
 Then make 2 projects with thunk.
 Don’t think about redux toolkit at first.
 If you fully understand the actual redux toolkit usage becomes really very easy easy for
you.

Best Resources to Learn

 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.

You might also like