Skip to content

SangeethaKannas/js-miniprojects

Repository files navigation

js-miniprojects

Miniprojects in Javascript

Frontend Developer Roadmap 🔥

🍀 Basic JavaScript Concepts:

  1. Data types
  2. Functions
  3. Scope in JavaScript
  4. Closure
  5. Event loop
  6. Prototype and prototype chain
  7. Class and inheritance
  8. DOM manipulation
  9. Bind/call/apply
  10. Promises
  11. Web APIs
  12. Task queue
  13. Call stack
  14. Async/await
  15. Generators
  16. TypeScript

🍀 Basic CSS Concepts:

  1. Class and other selectors
  2. Pseudo Classes
  3. Box Model
  4. Pseudo Elements
  5. CSS types - flex, grid, normal
  6. Centering elements
  7. Pseudo classes and elements
  8. Element states - active, hover
  9. Media queries
  10. CSS preprocessors - SCSS or LESS
  11. Mixins
  12. CSS constants
  13. BEM (Block Element Modifier)
  14. Importing styles

🍀 Basic Web Concepts:

  1. Page rendering cycle
  2. HTTP/HTTPS/HTTP2
  3. CORS (Cross-Origin Resource Sharing)
  4. Local storage/Session storage
  5. Cookies
  6. JWT (JSON Web Tokens)
  7. XHR (XMLHttpRequest)
  8. Micro Frontends
  9. REST/GraphQL/Socket connections
  10. Browser concepts
  11. Debugging applications
  12. Chrome Dev Tools features

🍀 Basic React Concepts:

  1. Introduction to JSX
  2. React components
  3. Component state and props
  4. Styling components with CSS
  5. Functional and class components
  6. React lifecycle methods
  7. Virtual DOM
  8. React Hooks
  9. Custom Hooks
  10. Context API
  11. Synthetic events
  12. Routing in React
  13. Data flow management (Redux/Flux)
  14. Server-side rendering
  15. Unit testing React components
  16. Jest and React Testing Library
  17. Mocking data
  18. Webpack (bundler)
  19. Babel, environment setup, prettier, linter