Skip to content

Latest commit

 

History

History
64 lines (60 loc) · 3.74 KB

File metadata and controls

64 lines (60 loc) · 3.74 KB

Web Fundamentals

In web fundamentals, we will be covering following topics:

  1. What are states in general?
  2. Working of a Browser:
  3. Event Loop
  4. JS Runtime
  5. Browser vs Other JS Runtime Environment
  6. Browser Storage
  7. IndexedDB
  8. Sync vs Async Works
  9. Cookies - Server side vs. client side
  10. CORS
  11. SSL - How HTTPS works
  12. HTTP Caching
  • Different Caching Strategies
  1. Workers:
    • Web Worker vs Service Worker
  2. PWA
  3. XMLHttpRequest - API Calls
  4. Web Sockets
  5. Authentication
    • Token based vs Session/Cookie Based
      • In token-based, the state in maintained in the client, whereas in cookie/session based, the state is maintained in server and the server sets the HTTP cookie in the client.
    • Working of JWT in detail
  6. Web Security
    • XSS
    • CSRF
    • SQL Injection
    • CSP
  7. Internationalization
  8. Accessibility
  9. Bundling App - Webpack
  10. Deployment
  11. Freezing the browser
    • setInterval with 0 vs while true
  12. SPA vs MPA
  13. Micro Frontend
  14. Performance
    • Compression
    • Optimizing images
    • Lazy Loading
    • Code Splitting
    • Async/Defer external resources
    • Prefetch / Preload / dns Prefetch
  15. Web Vitals:
    • LCP
    • FID
    • CLS