buildshiplearncodeinnovateelevatehackathonscampus
DEVERT Full syllabus
Beginner
HTML Foundations
- How a Web Page Reaches Your Screen
- Semantic HTML: Elements, Forms and Structure
CSS: Styling, Layout and Responsive Design
- Selectors, the Cascade and the Box Model
- Flexbox and Grid Layout
- Responsive Design and Mobile First
JavaScript Basics
- Variables, Types and Control Flow
- Functions, Arrays and Objects
Git, GitHub and the Command Line
- Command Line Basics
- Git and GitHub
Intermediate
JavaScript in the Browser: DOM, Events and Async
- The DOM and Events
- Async JavaScript: Promises, async/await and fetch
- Scope, Closures and this
React Fundamentals
- Components, JSX and Props
- State, Events and Effects
- Routing and Forms
Advanced
TypeScript, State Management and Data Fetching
- TypeScript for Frontend
- Server State vs Client State
Next.js, Performance, Accessibility and Testing
- Next.js and Rendering Strategies
- Web Performance and Core Web Vitals
- Accessibility and Frontend Testing
Frontend Practice and Interview Prep
- How Frontend Interviews Work
- Building a Portfolio That Gets Interviews