A roadmap is the best way to kick-start your attempt to become a frontend developer.
Bare-minimum topics for working on product-based organisation.
๐๐ฎ๐๐ถ๐ฐ ๐๐ฎ๐๐ฎ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
- Data types
- Functions
- Scope in JavaScript
- Closure
- Event loop
- Prototype and prototype chain
- Class and inheritance
- DOM
- bind/call/apply
- Promise
- WebAPI
- Task queue
- Call stack
- Async/await
- Generators
- Typescript
๐๐ฎ๐๐ถ๐ฐ ๐๐ง๐ ๐ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
- block element
- import
- etc - infinite questions
๐๐ฎ๐๐ถ๐ฐ ๐๐ฆ๐ฆ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
- Class and other selectors
- Pseudo Classes
- Box Model
- Pseudo Elements
- CSS type - flex, grid, normal
- How to centre
- pseudo classes and elements
- All element states - active, hover
- Media queries
- Pre-processors - SCSS or LESS
- mixins
- CSS constants
- BEM
- Import
๐๐ฎ๐๐ถ๐ฐ ๐ช๐ฒ๐ฏ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
- Page rendering cycle
- http/https/https2
- CORS
- Local storage/Session storage
- Cookie
- JWT
- XHR
- Micro Frontend
- REST/GraphQL/Socket connection
- Browser Concepts
- Debugging Application
- Chrome Dev Tool Features
๐๐ฑ๐๐ฎ๐ป๐ฐ๐ฒ๐ฑ ๐๐ฎ๐๐ฎ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
- OOPs concept
- Design Patterns a. Singleton b. Provider c. Prototype d. Observer e. Module f. HOC
3. Understanding V8 in depth
a. JIT
b. Interpreter
c. Execution
d. Compiler
- Currying
๐๐ฎ๐๐ถ๐ฐ ๐ฅ๐ฒ๐ฎ๐ฐ๐๐๐ฆ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐ (bonus): -
- Introduction JSX
- React Component
- Component State and Props
- Adding Style (CSS)
- Functional and Class components
- React Lifecycle Methods
- Virtual DOM
- React Hooks
- Custom Hooks
- Context API
- Synthetic Events
- Routing
- Data Flow (Redux/Flux)
- Server-Side Rendering
- Unit Testing
- Jest & React Testing library
- Mocking Data
- Understanding Webpack (Bundler)
- Babel, env, prettier, linter
Save it for future reference โค๏ธ
๐๐จ ๐๐ข๐ค๐, ๐ ๐๐ก๐๐ซ๐ ๐๐ง๐ ๐๐จ๐ฆ๐ฆ๐๐ง๐ญ ๐ฌ
Top comments (3)
Informative, thanks for sharing your knowledge of frontend development skills.
thanks for sharing
Much helpful. Thanks