Useful Links
Computer Science
Web Development
Frontend Frameworks and Libraries
Frontend Web Development
1. Introduction to Frontend Development
2. How the Web Works
3. HTML: Structuring Web Content
4. CSS: Styling and Layout
5. JavaScript: Programming Fundamentals
6. DOM Manipulation and Events
7. Asynchronous JavaScript
8. Development Tools and Workflow
9. Frontend Frameworks and Libraries
10. Advanced Frontend Development
11. Deployment and Production
Advanced Frontend Development
Web Performance Optimization
Performance Measurement
Performance APIs
Lighthouse Audits
Web Vitals
Performance Budgets
Loading Performance
Critical Rendering Path
Resource Prioritization
Code Splitting
Lazy Loading
Preloading Strategies
Runtime Performance
JavaScript Optimization
DOM Manipulation Optimization
Memory Management
Animation Performance
Asset Optimization
Image Optimization
Font Optimization
CSS Optimization
JavaScript Minification
Caching Strategies
Browser Caching
Service Worker Caching
CDN Usage
Web Accessibility
Accessibility Principles
Perceivable
Operable
Understandable
Robust
WCAG Guidelines
Level A Compliance
Level AA Compliance
Level AAA Compliance
Semantic HTML for Accessibility
ARIA Attributes
ARIA Roles
ARIA Properties
ARIA States
Keyboard Navigation
Screen Reader Compatibility
Color and Contrast
Focus Management
Accessibility Testing
Cross-Browser Compatibility
Browser Differences
Feature Detection
Progressive Enhancement
Graceful Degradation
Polyfills
Transpilation with Babel
CSS Vendor Prefixes
Testing Across Browsers
Frontend Security
Common Security Vulnerabilities
Cross-Site Scripting Prevention
Cross-Site Request Forgery Prevention
Content Security Policy
Secure Authentication
Data Validation
HTTPS Implementation
Testing Frontend Applications
Testing Strategies
Unit Testing
Jest Framework
Testing Library
Mocking
Integration Testing
End-to-End Testing
Cypress
Playwright
Selenium
Visual Regression Testing
Performance Testing
Accessibility Testing
Progressive Web Apps
PWA Concepts
Service Workers
Service Worker Lifecycle
Caching Strategies
Background Sync
Push Notifications
Web App Manifest
Manifest Properties
Installation Prompts
App Icons
Offline Functionality
App Shell Architecture
Modern JavaScript Features
ES6+ Features
Module Systems
Destructuring
Spread and Rest Operators
Template Literals
Promises and Async/Await
Classes
Symbols
Iterators and Generators
Proxy and Reflect
CSS-in-JS
Styled Components
Emotion
CSS Modules
Utility-First CSS
Micro-Frontends
Architecture Patterns
Module Federation
Single-SPA
Implementation Strategies
Previous
9. Frontend Frameworks and Libraries
Go to top
Next
11. Deployment and Production