← Back to Courses
Web Development Foundations
Start from zero and build your first portfolio site. Learn the terminal, Git, HTML, CSS, JavaScript, and responsive design through hands-on projects in every module.
Beginner60 hours10 modules56 lessons
Curriculum
01Terminal & Command Line Basics
180min- Free PreviewWhat Is the Terminal?30min
- Navigating the Filesystem35min
- Creating and Managing Files35min
- Essential Terminal Commands40min
- ProjectModule Project: Terminal Treasure Hunt60min
02How the Web Works
150min- Clients, Servers, and Protocols35min
- The HTTP Request-Response Cycle35min
- DNS and Domain Names30min
- Browser Developer Tools30min
- ProjectModule Project: Request Inspector60min
03Git & GitHub
180min- What Is Version Control?30min
- Git Basics: Init, Add, and Commit45min
- Branching and Merging45min
- GitHub and Remote Repositories45min
- ProjectModule Project: Collaboration Simulation60min
04HTML Fundamentals
240min- Free PreviewIntroduction to HTML40min
- Text Elements and Structure45min
- Links, Images, and Media45min
- Forms and Inputs50min
- Semantic HTML and Accessibility40min
- ProjectModule Project: Recipe Page90min
05CSS Fundamentals
300min- Free PreviewIntroduction to CSS40min
- Selectors and Specificity45min
- The Box Model45min
- Colors, Typography, and Backgrounds50min
- Transitions and Transforms40min
- CSS Variables and Best Practices40min
- ProjectModule Project: Style the Recipe Page90min
06CSS Layout: Flexbox & Grid
240min- Display and Positioning45min
- Flexbox Fundamentals45min
- Common Flexbox Patterns40min
- CSS Grid Fundamentals45min
- Building Layouts with Grid45min
- ProjectModule Project: Photo Gallery90min
07Responsive Web Design
180min- Mobile-First Design Principles35min
- Media Queries40min
- Responsive Images and Typography35min
- Responsive Navigation Patterns35min
- ProjectModule Project: Responsive Recipe Page90min
08JavaScript Fundamentals
300min- Free PreviewVariables and Data Types45min
- Operators and Expressions40min
- Control Flow and Conditionals45min
- Loops and Iteration45min
- Functions50min
- Arrays and Objects50min
- ProjectModule Project: Quiz Game90min
09JavaScript & the DOM
240min- What Is the DOM?40min
- Selecting and Traversing Elements45min
- Modifying Elements and Styles45min
- Event Handling50min
- Building Interactive Features50min
- ProjectModule Project: Task Manager90min
10Capstone: Build Your Portfolio Site
300min- Planning Your Portfolio45min
- Building the Portfolio60min
- Deploying to the Web40min
- ProjectModule Project: Personal Portfolio Site300min