// 17 courses indexed
The course directory
Every course we track across 10+ providers, in one searchable index. Want a shortlist picked for your goals? Run a free skill gap analysis.
Foundations of Modern HTML & CSS
Updated in May 2025. In this course, you will develop the foundational skills to build modern websites using HTML and CSS. By the end of the course, you’ll be able to create structured web pages, style them using CSS, and implement advanced layout techniques like Flexbox. You’ll also gain practical experience with HTML forms, input elements, and learn how to enhance your development workflow using tools like VS Code and browser developer tools. The course starts with an introduction to the web and the roles of HTML, CSS, and JavaScript in web development. You will learn the basics of HTML, i
All levels
Build a CRUD Node.js and MongoDB employee management web-app
In this project, you’ll help the team at Apollonia Dental Practice digitalize employee management by building a web app using HTML, CSS, JavaScript, ExpressJS, NodeJS, and MongoDB. Your task is to develop a basic CRUD web app capable of creating, reading, updating, and deleting employee and department records and meeting other business needs outlined. When you finish the app, you’ll containerize it using Docker to prepare for deployment. There isn’t just one right approach or solution in this scenario, which means you can create a truly unique project that helps you stand out to employers.
All levels
Introduction to Back-End Development
Welcome to Introduction to Back-End Development, the first course in the Meta Back-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain. You’ll be introduced to the core web development technologies like HTML and CSS and get opportunities to practice using them. You
All levels
XML Practical - XSLT and SVG Project
Learn to design and implement scalable vector graphics by combining XML, SVG, and XSLT in a structured, project-based course. You’ll begin with SVG syntax, coordinate systems, lines, colors, and geometric shapes, then apply stroke and fill attributes to improve visual presentation. As you progress, you’ll organize elements through positioning, nesting, grouping, inline CSS, and reusable definitions. You’ll also create and position text, use span elements, escape special characters, and add metadata and accessibility tags for clearer, more semantic SVG content. Advanced lessons cover attribute
All levels
Essential CSS Concepts
This course gives you the practical skills to build and style professional websites with CSS. Starting with the fundamentals, you’ll practice hands-on challenges that cover layout, typography, colors, and buttons before moving into more advanced concepts including positioning, z-index, and CSS specificity. Throughout the course, you’ll build a coworking space site and an NFT site, applying new techniques in real-world scenarios. You’ll explore how margins, flexbox, and selectors work, while learning to debug and refactor your code for clean, maintainable results. Each lesson introduces you t
All levels
JavaScript Basics
This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases. Learners will write their first scripts, have their HTML and CSS skills assessed, create variables and arrays and assign values to them. If student’s skills are lacking, resources and recommendations are provided to improve these skills. There is ample opportunity f
All levels
Design and Develop a Website using Figma and CSS
In this 2-hour long project-based course, you will learn how to use the basic tools and features of Figma, design a website’s prototype and convert it into a website exactly as designed, using HTML and CSS. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
All levels
Programming Foundations with JavaScript, HTML and CSS
Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript programs using functions, for loops, and conditional statements; 3. Use HTML to construct a web page w
All levels
JavaScript Foundations and Basic Programming Concepts
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn the fundamentals of JavaScript and essential programming concepts through this engaging course designed for beginners. You’ll start with setting up your development environment in CodeSandbox, followed by a comprehensive introduction to HTML, CSS, and JavaScript basics. As you progress, you'll explore how to write comments, use variables, and perform basic operatio
All levels
Build "Guess The Color" game using JavaScript, HTML and CSS
In this 1-hour long project-based course, you will learn how to (you will be able to identify the basics of HTML, create the game content and general options, you will be able to identify the basics of CSS, create the game layout of any design as needed, you will be able to apply more features of higher level with CSS and add transitions with different properties, you will be able to apply the basics of JavaScript, to create variables, functions and loops to fulfill your needs and you will be able to add dynamics to the game , make it interactive and link between HTML, JavaScript and CSS. ).
All levels
Web Design: Wireframes to Prototypes
This course is focused on the application of the early UX research to actual user interfaces: the creation of wireframes, high-fidelity mockups, and clickable prototypes. Along the way we will also discuss: - Responsive web design and mobile web challenges - Mobile-first approach - Web typography - The relationship between design and programming and whether it is important to know how to code - The different web technologies that make the web work, such as HTML, CSS, JavaScript, server-side coding, and databases. This course is the continuation of the course Web Design: Strategy and Inf
All levels
Apply Front-End Web Development with HTML, CSS & JS
By the end of this course, learners will be able to build structured web pages, style responsive layouts, implement interactive behavior using JavaScript, and design a professional portfolio website. Learners will apply HTML5 semantic elements, CSS layout and animation techniques, JavaScript core concepts, jQuery-based DOM manipulation, and Bootstrap’s responsive grid system to create modern, user-friendly front-end interfaces. This course benefits learners by guiding them through a complete front-end development journey—from foundational web concepts to practical, real-world implementation.
All levels
Creating a Multi Page App using HTML & CSS
By the end of this project, you will be able to create a multi-app with three pages using HTML and CSS. You will be able to use the div tag to split your page into sections, h1, h2, and h3 tags, to write a title as a headline. The P tag to write a paragraph or one line. The A tag to add a link or connect pages with each other and finally, the unordered lists ul tag to make a list. Then, you will be able to style these tags and add colors, background, change the font size and add some elements to the right of the page and ones to the left, and many other properties. As HTML and CSS are the fou
All levels
Master HTML & CSS: Build and Style Landing Pages
Build a strong foundation in HTML and CSS by creating and styling a professional landing page from scratch. In this project-based course, you will learn how to structure web content with HTML, apply CSS for layout and design, and develop a functional webpage through hands-on practice. As you progress, you will create headings, paragraphs, navigation links, forms, and styled page elements while learning techniques that improve readability, layout, and user experience. Designed for beginners and aspiring front-end developers, this course emphasizes practical application over theory. You will st
All levels
Meta Front-End Developer Professional Certificate
Meta's career certificate covering HTML, CSS, JavaScript, React, and front-end interview prep.
Beginner