Frontend Development Curriculum
A comprehensive 10-week journey to becoming a professional frontend developer with modern JavaScript, React, and responsive design.
Program Investment
What's Included
- 10-week intensive program
- 24/7 mentor-assisted learning
- 8+ hands-on projects
- Blockchain-verified certification
- Budapest Vanguard Cohort eligibility
Web Fundamentals
2 weeks
Goal: Master HTML, CSS, and basic JavaScript fundamentals for modern web development.
Topics:
- HTML: Semantic tags, forms, accessibility basics
- CSS: Box model, flexbox, grid, media queries
- JavaScript: Variables, functions, DOM manipulation
- Git and GitHub basics
- Developer tools and debugging
- Responsive design principles
Project:
Responsive personal portfolio website (hosted on GitHub Pages)
Modern JavaScript
2 weeks
Goal: Learn ES6+ features and asynchronous JavaScript programming.
Topics:
- ES6+ features: arrow functions, destructuring, template literals
- Promises, async/await, and error handling
- Array methods and functional programming
- Modules and imports/exports
- Fetch API and working with JSON
- Local storage and session storage
Project:
Interactive weather app with API integration
React Fundamentals
2 weeks
Goal: Build dynamic user interfaces with React components and hooks.
Topics:
- React components and JSX
- Props and state management
- Event handling and forms
- React hooks: useState, useEffect, useContext
- Component lifecycle and side effects
- Conditional rendering and lists
Project:
Task management app with CRUD operations
Advanced React & Styling
2 weeks
Goal: Master advanced React patterns and modern CSS frameworks.
Topics:
- React Router for single-page applications
- State management with Context API and Redux
- Custom hooks and higher-order components
- Tailwind CSS and responsive design
- CSS-in-JS solutions (styled-components)
- Performance optimization and lazy loading
Project:
Multi-page blog application with routing and state management
Testing & Deployment
2 weeks
Goal: Learn testing strategies and deploy professional applications.
Topics:
- Unit testing with Jest and React Testing Library
- Integration and end-to-end testing
- Build tools and bundlers (Vite, Webpack)
- Deployment strategies (Netlify, Vercel, GitHub Pages)
- Performance monitoring and optimization
- Accessibility testing and best practices
Capstone Project:
Complete e-commerce frontend with product catalog, shopping cart, and checkout flow
Continue Your Journey
After completing Frontend Development, you can continue with our Backend Development program to become a full-stack developer, or specialize further in advanced frontend technologies.
Ready to start your journey as a Frontend Developer?
Apply to Skymirror Academy