JS Mastery 2024 Web Dev Roadmap
JS Mastery 2024 Web Dev Roadmap
Roadmap
Visit jsmastery.pro for more
Introduction
Recommended path:
- Learn JavaScript
- Learn React.js
- Learn Next.js
Basics
Structure
Elements
Semantics
Box Model
Selectors
Learn about different types of selectors to target and style
specific HTML elements. For example,
Typography
Explore text-related properties like
Display
Learn the various display values like
Position
Explore how to position an element in different ways such as
Flexbox
Master the flexbox layout to create responsive website layouts
Grid
Dive into CSS grid layout for advanced two-dimensional layouts
Effects
Transitions
Learn to create smooth transitions using different CSS properties like
Animations
Learn how to create animations using keyframes
Advanced (Plus)
Animations
Learn how to create animations using keyframes
Advanced (Plus)
Operators
Learn to use different operators such as arithmetic, comparison,
logical, and assignment to perform operations on data
Control Flow
Try & test conditional statements such as if else, switch and loops
such as for while to control program flow
Functions
Define and learn to create different functions, understand function
scope, and work with different parameters and return values
DOM Manipulation
Knowing how to use JavaScript to change and interact with HTML
elements on a webpage is an important skill.
Arrow Functions
In JavaScript, there are different kinds of functions. One type that
you'll often come across is called the Arrow function. Many prefer
using arrow functions because they are shorter & easier to write.
Destructuring
A helpful concept that will come in handy when we have to extract
values from arrays and objects
Spread Syntax
Allows to expand elements of an array or object into individual
elements
Template Literals
One of the widely used. Using the back sticks ``, we can
interpolate strings with placeholders & expressions
Modules
Learn how to import export code between files to organize the
code
Promises
Gain an understanding of the concept of promises and why they
are necessary. Learn about resolving and rejecting promises and
utilizing then and catch for handling asynchronous operations.
Async/Await
Explore the usage of async/await to write asynchronous code in a
more synchronous way. This convention is widely adopted as an
alternative to using then and catch for handling promises.
Fetch API
Discover how to use the Fetch API in the browser to send HTTP
requests and handle the resulting responses.
Axios (Plus)
Explore the popular third-party library, Axios, which simplifies the
process of making HTTP requests compared to the standard Fetch
API.
Array Methods
Familiarize yourself with different widely used array methods to
simplify the development process. For example,
Error Handling
One of the crucial part of web development is to catch and
display the errors properly. No user will like to see the complete
red screen with a text — “Error on line 35”. Not even us.
Admin Dashboard
Build and Deploy a Full Stack Social
https://reactresources.com/
React Bits
A compilation of React Patterns, techniques,
tips and tricks.
https://vasanthk.gitbooks.io/react-bits
https://reactjs.org/
LeetCode
https://leetcode.com/
Coderbyte
https://coderbyte.com/
Exercism
https://exercism.org/
Codewars
https://codewars.com/
CodeChef
https://www.codechef.com/
Hacker Rank
https://www.hackerrank.com/
CSS Battle
Battleground to improve, tighten CSS skills
https://cssbattle.dev/
Frontend Mentor
Develop, practice & compete to code a
frontend website from its design file.
https://frontendmentor.io/
DevDocs
Pragmatic information on almost every
language.
https://devdocs.io/
DevHints
Beautiful cheatsheets comprising many
languages.
https://devhints.io/
https://gitsheet.wtf/
30secondsofcode
Provides short code snippet mainly featuring
JavaScript.
https://30secondsofcode.org/
OverAPI
A site collecting all the cheatsheets, all!
https://overapi.com/
GPT-4 by OpenAI
It’s a valuable tool for content creation, helping
developers and writers create high-quality
content for their websites.
https://openai.com/gpt-4
GitHub Copilot
It’s one of the best AI tools for bug fixing,
learning new languages, and accelerating the
coding process overall.
https://github.com/features/copilot
Wordlift
It help web developers improve the visibility
and SEO performance of their website content
https://wordlift.io/
Testim - Tricentis
It optimizes & accelerates end-to-end testing.
It covers a range of capabilities, including risk-
based testing, GUI, design testing and more.
https://tricentis.com
Stepsize
It’s a collaborative tool designed to help you
stay updated on your product engineering
team’s activities and achievements. It serves
as a project historian and task manager
https://stepsize.com/
Otter AI
It’s an AI-powered meeting transcription tool
that can help developers transcribe their
meetings and collaborate more effectively.
https://otter.ai/
The Ultimate
Next 14 Course