
Build 80+ real-world web projects from HTML5 and CSS3 to JavaScript and React, with a hands-on, project-based approach that strengthens your portfolio.
Explore the fundamentals of web development with HTML and CSS, and set up a productive workflow using VS Code, Prettier, and Live Server to build fast, responsive websites.
Explore the fundamentals of web development with HTML, CSS, and JavaScript, learn how the web works from URLs and HTTP to the DOM, and master debugging with Chrome DevTools.
Master HTML basics as you tackle 80+ web projects with HTML5, CSS3, JavaScript, and React.
Master CSS basics in the 80+ web projects course, applying styling techniques within HTML5 and CSS3 contexts for practical web development.
Learn how images power modern web projects by using HTML5 and CSS3 alongside JavaScript and React to implement and display media across responsive interfaces.
Explore CSS transformations, transitions, and animations to elevate web designs, using rotate, scale, skew, and translate in 2D and 3D space, with perspective, transform-origin, and reusable animations.
Learn how JavaScript powers front-end and back-end apps, runs in browsers or Node, and differs from ECMAScript, with hands-on setup in VS Code and Node.
Explore control flow in 80+ web projects, applying HTML5, CSS3, JavaScript, and React to understand how code execution is directed.
Explore object oriented programming in JavaScript, a paradigm that groups data and methods into objects, and master encapsulation, abstraction, inheritance, and polymorphism.
Prototype web projects using HTML5, CSS3, JavaScript, and React to turn ideas into testable concepts.
Discover prototypical inheritance in JavaScript and how prototypes shape object behavior in modern web projects. Explore practical patterns across HTML5, CSS3, and React workflows.
Build reusable React components to assemble scalable user interfaces. Learn how component-based development with React underpins modern web projects.
Learn to manage component state in React, using JavaScript and HTML5 concepts to build robust user interfaces.
Learn how to connect web projects to backends using JavaScript and React. Leverage HTML5 techniques to integrate backend data into interactive applications.
Master fetching and updating data with React Query, enabling automatic retries, caching, and infinite scrolling within the game hub project for faster, scalable React apps.
Fetch and update data efficiently using React Query in part 2, applying these techniques to practical web projects built with HTML5, CSS3, JavaScript, and React.
Master global state management fundamentals in part 1 of a web projects series, using HTML5, CSS3, JavaScript, and React to manage shared data across components.
Master Redux fundamentals to manage application state in JavaScript projects, leveraging React and modern web development techniques.
Learn how to build Redux from scratch by creating a private store with dispatch, getState, and subscribe. Implement a reducer and actions to update state and notify subscribers.
Design a scalable redux store by organizing state into entities and UI slices, normalizing data, combining reducers, and using memoized selectors with reselect for derived data like unresolved bugs.
Master consuming APIs within web projects, leveraging JavaScript and React to access data and integrate dynamic content.
Develop skills to test Redux applications within web projects using HTML5, CSS3, JavaScript, and React.
Creating snapshots across 80+ web projects with HTML5, CSS3, JavaScript, and React. Creating snapshots across 80+ web projects with HTML5, CSS3, JavaScript, and React.
Explore the concept of browsing history within web projects using HTML5, CSS3, JavaScript, and React.
Rewrite history of the web through hands-on projects using HTML5, CSS3, JavaScript, and React to build modern interfaces.
Learn how to enable file uploads in Next.js apps using Cloudinary, configure upload presets, and display uploaded images with the Next Cloudinary cld image component.
Learn how to send emails efficiently and optimize performance across 80+ web projects built with HTML5, CSS3, JavaScript, and React.
Learn how to view issues across HTML5, CSS3, JavaScript, and React projects as part of the 80+ web projects course.
Build real-world skills by creating 80+ hands-on web projects using modern front-end technologies. This project-based course is designed to help you move from fundamentals to advanced concepts while building a strong portfolio that showcases your practical expertise.
You’ll start with HTML5 & CSS3, learning how to structure webpages, create responsive layouts, and design modern user interfaces using Flexbox, Grid, animations, and best UI practices. Next, you’ll dive into JavaScript, where you’ll build interactive applications, work with DOM manipulation, events, APIs, forms, validation, and asynchronous programming. As you progress, you’ll master React, the most in-demand front-end library. You’ll build reusable components, manage state and props, use hooks, handle routing, and develop complete single-page applications. Each project increases in complexity, ensuring continuous learning and confidence building.
This course is perfect for beginners who want to learn web development practically and for intermediate developers looking to sharpen their skills through real projects. Once you complete this course, you’ll have 80+ completed projects, confidence in modern web technologies, and a powerful portfolio to showcase to employers or clients.
Projects include landing pages, portfolios, dashboards, to-do apps, calculators, weather apps, authentication systems, e-commerce UI, blogs, and many more real-world applications. By the end of this course, you’ll have 80+ completed projects, a professional portfolio, and the confidence to apply for front-end or web developer roles or start freelancing.