Frontend T Roadmap 2023~2024
Aqui está meu roadmap com as coisas que julgo mais importante para 2023~2024
Learn the Basics - HTML
- Basics
- Emmet
- Forms
- Semantic HTML
- SEO Basics
Learn the Basics - CSS
- CSS
- Basics
- Selectors
- Positioning
- Box Model
- Display
- Specificity
Learn the Basics - CSS 2
- CSS
- FlexBox
- Grid
- Media Queries
- Pseudo Elements
- Pseudo Classes
- Animations
Learn the Basics - JS 1
- JavaScript
- Basic Syntax
- DOM Manipulation
- Fetch API / Ajax
- Async Await
- Event Listeners
- ES6+ JavaScript
Learn the Basics - JS 2
- JavaScript
- Promises
- Classes
- Array Methods
- Scoping
- Hoisting
- Closures
Learn any CSS Framework These are the most popular ones
- Bootstrap
- Tailwind
- Materialize
- Bulma
- Semantic UI
- Foundation
Learn any CSS Preprocessor
- SASS / SCSS
- Postcss
- Less
- Stylus
- Stylecow
Learn basic usage of Version Control System
- Git
- GitHub
Learn the basics of Package Managers
- NPM
- Yarn
Pick a JavaScript Framework / Library The most popular ones
- React
- Vue
- Angular
- Svelte
- Meteor
- Remix
Basic things to learn in React
- Components
- JSX
- Props
- State
- Events
- Conditional Rendering
Important topic React - Hooks
- useState
- useEffect
- useRef
- useContext
- useReducer
- useMemo
- useCallback
Learn some of the React UI Frameworks
- Material UI
- Ant Design
- Chakra UI
- React Bootstrap
- Rebass
- Blueprint
- Semantic UI React*
Learn to use popular React packages
- React Router
- React Query
- Axios
- React Hook Form
- Styled Components
- Storybook
- Framer Motion
Learn how to manage state in React with state management tools
- Redux
- MobX
- Hookstate
- Recoil
- Akita
Things to learn after learning React
- Next JS
- Gatsby
- TypeScript
- React Native
- Electron
Important things to learn in Next JS
- Static Site Generation
- Server Side Rendering
- Incremental Static
- Regeneration
- Dynamic Pages
- CSS / SASS Modules
- Lazy loading Modules
- API Routes
Learn to test your apps with some of these libraries / frameworks
- Jest
- Testing Library
- Cypress
- Enzyme
- Jasmine
- Mocha
Other important topics you should know
- PWA
- Web Sockets
- CORS
- JSON
- RESTful APIs
- GraphQL APIs
- Basic Security
- Web Accessibility