Web Dev for 2022 🧑💻
Вставка
- Опубліковано 3 лип 2024
- Web Dev for 2022 🧑💻
Here's the roadmap ###
Basics of the internet:
The OSI model
The HTTP Protocol
The DNS Protocol
HTML (developer.mozilla.org/en-US/d...
Tags, attributes and values
Main html tag
The head tag and document metadata
The body tag
Content sectioning
Text content
Inline text semantics
Image and multimedia
Embedded content
SVG and MathML
Scripting
Table content
Forms
Interactive elements
Web Components
Tip: Install the WebHint extension in VS Code to lint your HTML (marketplace.visualstudio.com/...)
CSS:
Style rules: selectors, properties, and values
CSS variables
The box model
Layout: grid, flex, and float
Stacking contexts and the z-index property
Typography
Animations
Media queries
JS:
Syntax and programming
The Document Object Model (DOM)
Shadow DOM
DOM manipulation
Fetch API
ES5 vs ES6
Hoisting
Bubbling
Prototypes
TypeScript
Git and Github
Security:
HTTPS
CORS
Node:
File System (fs) API
NPM: Learn basic commands (install, uninstall, list, run)
ESLint (install in VS Code or your editor of preference)
React:
Create React App
JSX
Functional Components
useState
useEffect
useCallback
useRef
useMemo
useReducer
useContext
Custom hooks
Error boundaries
React's friends:
React Router
React Hook Form
Redux
Axios (it's better than JS's native fetch API)
Styled Components
Testing:
Jest
React-testing-library
Cypress
Cucumber
Server-side frameworks:
Express (to build APIs)
Remix (to build full-blown apps)
Communication Methodologies:
REST (www.ics.uci.edu/~fielding/pub...)
GraphQL (graphql.org)
Databases:
MongoDB
It's also important to dominate your code editor, particularly VS Code, which is an amazing editor, and have it automate as much of your work as it can, integrate tools to accelerate workflows and lint your code to ensure you're writing 100% clean HTML, CSS, JS, and TS all the time. Check it out here: www.andrecasal.com/master-vs-...
That's it, I hope you enjoy this roadmap. If you have any questions, please leave them in the comments and I'll get back to you.