Setting Up Your Modern Front-End Development Environment
HTML5 Fundamentals: Structuring Web Content Semantically
Accessibility Basics: Making Web Content Inclusive
CSS Core Concepts: Styling Your First Web Page
Advanced CSS Layouts with Flexbox
Building Complex Layouts with CSS Grid
Responsive Design Principles: Adapting to Any Device
JavaScript ES2023+ Fundamentals: The Interactive Web
Asynchronous JavaScript: Promises and Async/Await
JavaScript Modules and Tooling
Introduction to React: Components and JSX
React State Management with useState
React Lifecycle and Side Effects with useEffect
Handling Events and User Interaction in React
Conditional Rendering and List Rendering in React
React Router DOM: Client-Side Routing
Advanced React Hooks: useContext and useReducer
Form Handling with React Hook Form
Schema Validation with Zod
Styling React Components: CSS Modules and Styled Components
Integrating with RESTful APIs: Data Fetching Basics
Advanced Data Fetching with TanStack Query (React Query)
Handling Data Submission and Error Management
Integrating with GraphQL Endpoints
Optimizing React Performance
Introduction to Testing React Components with Vitest
Testing React Components with React Testing Library
Mocking APIs and Asynchronous Operations in Tests
Building a Portfolio Site: Project 1 Application
Developing the Frontend for a Team Task Manager: Project 2 Application