
Learn to build a digital business card by applying semantic page structure, responsive layout, and content hierarchy, with a focus on separating structure, presentation, and behavior across files.
Learn to build a product landing page with semantic page structure and responsive layout. Reinforce content hierarchy by examining files, following line-by-line code explanations, and testing interactions.
Build the recipe page by exploring semantic page structure, responsive layout, and content hierarchy across separate structure, presentation, and behavior files, then test accessibility and keyboard navigation.
Build a tip calculator in a step-by-step, live-code walkthrough that emphasizes form inputs, calculation logic, and formatted output, while organizing code into structure, presentation, and behavior files.
Master a BMI calculator by building it piece by piece, learning form inputs, calculation logic, and formatted output while exploring file roles, accessibility, and responsive design.
Explore building a random quote generator by examining code structure, arrays, randomness, dynamic styles, and copyable output, with a step-by-step walkthrough of HTML, CSS, and JavaScript files.
Build a password generator by inspecting files, implementing form inputs, calculation logic, and formatted output, then test accessibility and responsiveness with step-by-step debugging.
Build a pomodoro timer in a 100-day web development course, learning time arithmetic, interval lifecycle, and stateful controls through structured, piece-by-piece code.
Build a functional stopwatch app through incremental coding, exploring time arithmetic, intervals, lifecycle, and stateful controls while inspecting the files, styling, and testing for a complete web project.
Build a calculator app step by step, focusing on expression building, delegation, and error handling. Learn how separate files handle structure, presentation, and behavior while testing in a browser.
Learn to build a drumkit app using the Web Audio API, mastering keyboard controls and playback state through a structured, line-by-line code walkthrough.
Build a text-to-speech converter by iteratively coding, testing, and reviewing Web Speech API feature detection and accessible controls. Learn modular html structure, separating content, presentation, and behavior.
Build the bookmark manager through a clear, piece-by-piece workflow, review files, and test in the browser, applying a laced approach to structure, presentation, and behavior.
Build a recipe finder with API by applying fetch and async/await, handle loading and error states, and render API data, through a line-by-line walkthrough that separates structure, presentation, and behavior.
Build a music player using the Web Audio API, focusing on keyboard controls and playback state while exploring file roles, structure, and test-driven iteration.
Build a podcast player UI for the course 100 web development projects in 100 days, mastering playback controls, progress state, and library filtering.
Build a data-driven job board UI by constructing modular HTML structure, presentation, and behavior. Learn data-driven card search, filters, and array methods to drive the finished project.
Create a data-driven freelance project marketplace UI with card search and filters, using array methods. Explore how the project splits structure, presentation, and behavior for easier understanding and testing.
Learn to build a wishlist app step by step, review project structure, manage product state, totals, and persistent selections, and test the interface across devices.
Develop a calendar and event planner by building create and delete flows, exploring file roles (structure, presentation, behavior), and testing with keyboard navigation, accessible labels, and responsive styling.
Build a map-based location finder by exploring file roles, fetching API data with async/await, and rendering results while handling loading and error states.
Build a modular admin dashboard by studying files with structure, presentation, and behavior, and building in short sections with testing. Master summary metrics, data visualization, and interactive filters.
Build and test an inventory management app through line-by-line code construction, reviewing file roles, and practicing create and delete flows to derive summaries.
Build a URL shortener app while mastering URL validation, local mappings, and clipboard API, with guided code exploration, testing, and iterative improvements.
Master the qr code generator in project 84 through a line-by-line code walkthrough, reviewing the goal, files, and testing camera or image input feature detection and qr workflows.
Build a QR code scanner web app through a structured, line-by-line code walkthrough. Focus on camera or image input detection, QR workflows, and separating structure, presentation, and behavior.
Build a customer support ticket ui by exploring files, implementing create and delete flows, and testing the result. Learn to separate structure, presentation, and behavior while following line-by-line code explanations.
Build a real estate listing platform from a guided, line-by-line code walkthrough. Explore node.js, http server, rest or server-sent events, and client-server state to understand how the project comes together.
build a progressive web app with offline mode by implementing a web app manifest, service worker, and offline fallback, through a guided line-by-line coding process.
This course contains the use of artificial intelligence.
Turn your interest in coding into a job-ready portfolio with 100 Web Development Projects in 100 Days. This hands-on course helps beginners and aspiring developers learn web development by building practical projects every day. Instead of spending months watching theory-heavy lessons, you will create real websites, interactive applications, dashboards, productivity tools, API-powered projects, and full-stack platforms that demonstrate your skills.
You will begin with beginner-friendly projects such as a personal profile page, portfolio website, digital business card, resume website, product landing page, restaurant homepage, photography gallery, pricing table, and event registration page. These projects will strengthen your understanding of HTML, CSS, responsive layouts, page structure, typography, forms, navigation, and modern user interface design.
As you progress, you will use JavaScript to build interactive applications, including calculators, timers, random generators, a to-do list, notes app, habit tracker, quiz app, Pomodoro timer, expense tracker, password generator, image carousel, and form validation system. You will learn how to work with events, functions, arrays, objects, local storage, browser APIs, and dynamic page updates.
The intermediate projects introduce API integration, data handling, search, filtering, dashboards, and advanced front-end development. You will build a weather dashboard, GitHub profile finder, movie search app, book search app, recipe finder, news aggregator, stock watchlist, cryptocurrency tracker, shopping cart, calendar planner, map-based location finder, and interactive chart dashboard. These projects show how modern web applications retrieve, process, and display real-time information.
Later, you will create larger applications such as an admin dashboard, inventory management app, invoice generator, file upload manager, URL shortener, survey builder, support ticket interface, chatbot UI, and school or library management system. You will then move into advanced web development with real-time chat, team collaboration tools, a full-stack blog CMS, social media platform, learning management system, real estate marketplace, e-commerce store, Progressive Web App, and multiplayer browser game.
The course follows a project-based path that gradually increases in complexity. You can build at your own pace, revisit earlier projects, customize features, and improve each application with your own branding and ideas. You will also learn to organize files, write cleaner code, test features, fix common errors, and present finished applications professionally.
Throughout the course, you will practice responsive web design, front-end development, full-stack development, debugging, reusable components, user experience, accessibility, application architecture, version control, and project deployment. Each project helps you solve a real problem, improve your coding confidence, and add meaningful work to your portfolio.
No professional programming experience is required. Basic computer skills, curiosity, and consistent practice are enough to begin. Whether you are learning for a new career, improving your current skills, preparing for interviews, or building products for clients, this course provides a structured roadmap from simple pages to production-style applications.
This course is ideal for beginners, students, career changers, freelancers, and self-taught programmers who want to become confident web developers. By the end of 100 days, you will have built 100 projects, developed a strong GitHub portfolio, and gained practical experience for internships, freelance opportunities, junior developer roles, or your own digital products.
Start building today and turn your web development knowledge into visible, career-focused results.