Web development courses
About Web development
Web development is the practice of developing websites and web apps that live on the internet. Whether you're interested in front-end, back-end, or going full-stack, our web development courses will help you get there.
Related topics
Web development courses
Filters187 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most relevant
187 results
Most relevant
- Learn about the command line, starting with navigating and manipulating the file system, and ending with redirection and configuring the environment.
- With Certificate
- Beginner Friendly.4 hours
- Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
- Beginner Friendly.4 hours
- Learn about PHP, a programming language used in modern web development, and build a strong foundation in PHP by learning about basic syntax.
- Beginner Friendly.2 hours
- Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
- Beginner Friendly.7 hours
- Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
- Beginner Friendly.15 hours
- Learn the basics of Lua, a general-purpose programming language used for building games, web apps, and developer tools.
- Beginner Friendly.4 hours
- Build an important foundation for creating the structure and content for web pages.
- Beginner Friendly.3 hours
- Learn the basics of web development to build your own website.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.14 hours
- Learn how to create HTML forms with various input fields to collect and validate user data.
- Beginner Friendly.2 hours
- Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
- Includes 34 Courses
- With Professional Certification
- Beginner Friendly.115 hours
- Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
- Beginner Friendly.2 hours
- In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries.
- Intermediate.13 hours
- Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
- Intermediate.7 hours
- Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
- With Certificate
- Beginner Friendly.4 hours
- Get an introduction to Node.js—a JavaScript runtime environment typically used to build back-end apps.
- Beginner Friendly.3 hours
- DevOps is a culture of collaboration between Development and Operations teams that is supported by a variety of practices and tools.
- Beginner Friendly.2 hours
- In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
- Beginner Friendly.6 hours
- Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
- Intermediate.10 hours
- Build powerful interactive applications with React, a popular JavaScript library.
- Beginner Friendly.6 hours
- Explore HTML & CSS fundamentals as you build a website in this introductory web development course.
- Beginner Friendly.4 hours
- Learn how to use Semantic HTML to create cleaner, more accessible web pages.
- Beginner Friendly.1 hour
- Django is an open-source Python web development framework that allows you to quickly create web apps using the plethora of tools provided.
- Includes 9 Courses
- With Certificate
- Intermediate.13 hours
- Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
- With Certificate
- Intermediate.2 hours
- Learn how to create fully-featured, interactive web applications with Flask, the Python framework.
- With Certificate
- Intermediate.12 hours
- Learn to build front-end web apps with JavaScript and React.
- Includes 9 Courses
- With Certificate
- Intermediate.37 hours
- Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.
- Beginner Friendly.9 hours
- Create elegant and flexible web page layouts with CSS flexbox and grid.
- Beginner Friendly.4 hours
- Explore the building blocks of back-end web architecture and server-side components.
- Beginner Friendly.< 1 hour
- Create and manipulate arrays and execute efficient repetitions using loops to develop meaningful programs.
- Beginner Friendly.3 hours
- Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs.
- Intermediate.11 hours
- Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!
- With Certificate
- Intermediate.6 hours
- Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment.
- Intermediate.5 hours
- By the end of this Skill Path, you will have created your very own API using the Spring framework and Java language.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.20 hours
- A full-stack engineer can get a project done from start to finish, back-end to front-end.
- Includes 51 Courses
- With Professional Certification
- Beginner Friendly.150 hours
- Elevate web apps using Next.js. Gain skills in server-side rendering, dynamic routing, and data fetching for powerful applications.
- With Certificate
- Advanced.12 hours
- Use the box model to fine tune display and positioning of HTML elements.
- Beginner Friendly.2 hours
- Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end.
- Includes 41 Courses
- With Professional Certification
- Beginner Friendly.105 hours
- Learn to build Angular apps by creating components, enabling component interaction, implementing routing, handling user inputs, and managing state with signals.
- With Certificate
- Intermediate.16 hours
- Learn the basics of secure coding and how to have a secure coder mindset.
- Beginner Friendly.< 1 hour
- Learn Django using generative AI tools. Dive into Django's MTV architecture, use AI tools for project setup, and create a robust web application.
- Beginner Friendly.2 hours
- Jumpstart your career with this skill path, first by learning the C# language, then building web apps with ASP.NET Core and the Razor Pages.
- Includes 7 Courses
- With Certificate
- Intermediate.40 hours
- Expand your knowledge in PHP to learn how to create dynamic web applications using requests, databases, files, and APIs.
- Intermediate.4 hours
- Define and reuse logic with functions and scope variables for effective data access.
- Beginner Friendly.3 hours
- Give your website a clear layout and polished style—fast! Learn how to use one of the most popular front-end frameworks, Bootstrap 4!
- With Certificate
- Intermediate.3 hours
- Learn how to use built-in PHP functions to complete common (and some niche) tasks and create your own functions to reuse blocks of code.
- Beginner Friendly.3 hours
- Learn how to implement elegant transitions, create new layouts and serve users with dynamic needs.
- Intermediate.10 hours
- Learn how to build fast, secure, and maintainable web apps with ASP.NET and the Razor Pages architecture.
- With Certificate
- Intermediate.16 hours
- Build your first Flask app, a web framework that allows you to build fully-featured web applications using Python.
- Intermediate.2 hours
- Learn how to handle HTML forms and validate user data before storing it in a database.
- Beginner Friendly.4 hours
- Write functions in TypeScript to declare expected types of function parameters and return values.
- Beginner Friendly.1 hour
- Learn how to work with NoSQL databases and run basic CRUD operations in this introduction to MongoDB.
- Beginner Friendly.5 hours
- Build an HTTP server using Node.js to facilitate the connection between a client and a server.
- Beginner Friendly.2 hours
- Get a taste of regular expressions (regex), a powerful search pattern language to quickly find the text you're looking for.
- Beginner Friendly.1 hour
- Learn Automated Testing with Selenium covering test implementation, web driver framework, mobile testing and automation techniques for software development.
- Includes 17 Courses
- With Certificate
- Intermediate.22 hours
- Learn how to create HTML tables to present data in an organized manner and format your tables with CSS.
- Beginner Friendly.1 hour
- Learn how to make back-end apps and APIs using the popular Express.js framework
- With Certificate
- Intermediate.5 hours
- Learn the fundamentals of PHP, one of the most popular languages of modern web development.
- Includes 8 Courses
- With Certificate
- Beginner Friendly.17 hours
- Create efficient asynchronous programs using Promises and the async/await syntax.
- Beginner Friendly.3 hours
- Learn how to make your website shake, slide, and grow with CSS transitions.
- Beginner Friendly.1 hour
- Learn how to build an API using the Spring framework and Java programming language.
- With Certificate
- Intermediate.5 hours
- Learn to handle files and errors effectively and master web programming in Go in this intermediate course. Ideal for aspiring Go experts.
- With Certificate
- Intermediate.4 hours
- Discover the power of Next.js, a React framework for efficient, scalable web development and learn how to create web applications with Next.js.
- Intermediate.4 hours
- Learn how JavaScript works under the hood and level up your code composition with various design patterns.
- Beginner Friendly.< 1 hour
- Apply the JavaScript syntax to TypeScript’s type system to give your code more structure.
- Beginner Friendly.1 hour
- Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.
- With Certificate
- Beginner Friendly.4 hours
- Master TypeScript types in object-oriented patterns. Learn how to utilize keywords to control when class properties and methods are used.
- With Certificate
- Intermediate.1 hour
- Learn advanced React techniques and topics including custom hooks, error boundaries, the Context API, and optimization.
- With Certificate
- Advanced.5 hours
- Learn how to apply types to more complex data structures like arrays and objects in TypeScript.
- Beginner Friendly.3 hours
- Get started on learning how to use Java to work with the Spring framework.
- Intermediate.3 hours
- Asynchronously request data using the async/await syntax to dynamically use data from APIs.
- Beginner Friendly.2 hours
- Develop real-world applications using Django with generative AI tools. Learn database interaction, data modification, and UI creation with HTML templates.
- Intermediate.2 hours
- Learn how to build back-end web APIs using Express.js, Node.js, SQL, and a Node.js-SQLite database library.
- Includes 8 Courses
- With Certificate
- Beginner Friendly.30 hours
- Use CSS typography to style your text and include fonts from other sources.
- Beginner Friendly.1 hour
- Build real-time applications like chatrooms and multiplayer games with WebSockets!
- With Certificate
- Intermediate.2 hours
- Inject Python into HTML using templates and collect user data with forms.
- Intermediate.4 hours
- Learn the basics of building applications with this convenient and powerful web development framework.
- With Certificate
- Intermediate.6 hours
- Learn how to build and structure websites that are easy for users to navigate.
- With Certificate
- Intermediate.2 hours
- Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
- Intermediate.2 hours
- Learn how to join the front-end and the back-end by creating REST APIs and using the MVC architecture.
- With Certificate
- Intermediate.< 1 hour
- Learn the core concepts of Angular, including the basics of data binding and directives, in this introductory course.
- Intermediate.6 hours
- Learn about important Go concepts such as loops, arrays, maps, and structs!
- Beginner Friendly.4 hours
- Learn about the underlying technology, Beans and Boot, that support the Spring framework to build out an app.
- Intermediate.2 hours
- Begin testing quickly with Jest and simplify component testing with React Testing Library.
- Intermediate.4 hours
- Learn how to use color effectively to create attractive and useable websites!
- With Certificate
- Intermediate.2 hours
- Learn how to define property names, represent complex object shapes, and write more organized code in TypeScript.
- Beginner Friendly.1 hour
- Write programs that handle complex decision-making using the boolean data type, conditionals, and comparison and logical operators.
- Beginner Friendly.3 hours
- Implement the Redux state management into your application using core methods of the Redux API.
- Beginner Friendly.5 hours
- Learn how to use for-loops and while-loops to execute the same code multiple times.
- Beginner Friendly.3 hours
- Learn how to develop APIs using Swagger tooling and the OpenAPI specification.
- With Certificate
- Intermediate.< 1 hour
- Leverage hooks, a powerful feature of function components, to use states without creating classes.
- Beginner Friendly.5 hours
- Learn about the computer science concepts of data structures and algorithms and build implementations from scratch in modern JavaScript.
- Includes 8 Courses
- With Certificate
- Intermediate.13 hours
- You will learn about Security Logging and Monitoring Failures, what are they, and how to prevent them.
- Beginner Friendly.< 1 hour
- Model real-world elements using Objects, a data structure that stores information and functions.
- Beginner Friendly.3 hours
- Level up your Typescript skills by learning how to combine individual types into flexible combinations with union types.
- Beginner Friendly.1 hour
- Learn how to build advanced web applications with React and Redux.
- Includes 6 Courses
- With Certificate
- Intermediate.22 hours
- Create generative visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
- Intermediate.9 hours
- From beginners to experienced web developers, Wix offers a wide range of solutions to quickly create a website that you can proudly share.
- Beginner Friendly.17 hours
- Learn how to code in Python, design and access databases, create interactive web applications, and share your apps with the world.
- Includes 8 Courses
- With Certificate
- Intermediate.29 hours
- Dive into intermediate TypeScript concepts including class types, type narrowing, and generics.
- With Certificate
- Intermediate.3 hours
- Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Java.
- Includes 8 Courses
- With Certificate
- Intermediate.19 hours
- Level up your design skills by learning different ways to set CSS colors and formats.
- Beginner Friendly.1 hour
- Gain insights into the runtime behavior of the TypeScript code by narrowing down union types.
- Beginner Friendly.1 hour
- You will learn about Identification and Authentication Failures, what are they, and how to prevent them.
- Beginner Friendly.< 1 hour
- Dive into the technology behind web3 and learn about the concepts behind Blockchain and Crypto!
- Beginner Friendly.1 hour
- Learn about handling files and directories in this Intermediate Go course.
- With Certificate
- Intermediate.1 hour
- Learn how to add user sign up, login & logout functionality to your Rails applications.
- With Certificate
- Intermediate.3 hours
- Master Django views and models using generative AI. Incorporate dynamic content, Bootstrap theming, and SQLite database integration for robust web apps.
- Intermediate.2 hours
- Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
- With Certificate
- Beginner Friendly.1 hour
- Enhance your React applications with Redux, a popular state-management library.
- Intermediate.8 hours
- Expand your CSS knowledge and style your sites even faster by learning Sass.
- Intermediate.1 hour
- Study for Certified Tester Foundation Level CTFL v4.0 certification exam covering software testing principles, methodologies and development approaches.
- Includes 14 Courses
- Intermediate.17 hours
- Use test-driven development to create a JavaScript server using the Express framework.
- Intermediate.1 hour
- Take your React skills to the next level by learning how to apply styles and use forms to get user input.
- Beginner Friendly.1 hour
- Learn how to interact with a SQL database from within your JavaScript programs!
- Intermediate.2 hours
- Learn how to easily build single-page web applications using this popular JavaScript framework.
- Intermediate.6 hours
- Learn the basics of jQuery, a JavaScript library that allows you to easily add dynamic behavior to static web pages.
- With Certificate
- Beginner Friendly.4 hours
- Simplify the process of looping over arrays with iterator methods and learn how to build abstractions in JavaScript.
- Beginner Friendly.2 hours
- Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript.
- With Certificate
- Intermediate.< 1 hour
- You will learn about Software and Data Integrity Failures, what they are, and how to prevent them.
- Beginner Friendly.< 1 hour
- Easily produce multiple objects with the same property using classes and export and import modules.
- Beginner Friendly.4 hours
- Learn advanced techniques to narrow complex types in TypeScript. Discover TypeScript’s power inference through type guards and type narrowing.
- With Certificate
- Intermediate.1 hour
- Design effective user interactions and flows with thoughtful information architecture.
- With Certificate
- Intermediate.2 hours
- Learn how to make your own classes and initialize objects based on the defined classes.
- Beginner Friendly.1 hour
- You will learn about Security Misconfigurations, what are they, and how to prevent them.
- Beginner Friendly.< 1 hour
- Learn how to incorporate functions, loops, operators, and conditionals in Sass.
- Intermediate.1 hour
- Learn the basics of test-driven development and write unit tests in JavaScript with the Mocha library.
- With Certificate
- Intermediate.3 hours
- Learn how Angular components interact and about the power of observables while working with data streams.
- With Certificate
- Intermediate.4 hours
- You will learn about some critical injection attacks; shell injection attacks, email header injection attacks, and SQL injection attacks.
- Intermediate.1 hour
- Manage states using programming patterns for mixing components with and without states.
- Beginner Friendly.1 hour
- Learn how to set up TypeScript for use in VSCode on your local computer — including global and project-specific installations.
- With Certificate
- Intermediate.< 1 hour
- Start creating your own professional web applications using build tools such as Webpack, esbuild, Parcel, and Vite.
- With Certificate
- Intermediate.2 hours
- Ensure consistent user experience regardless of the browser by addressing browser compatibility issues.
- Beginner Friendly.< 1 hour
- Refactor your code with Redux Toolkit, an essential package for any Redux application.
- Beginner Friendly.1 hour
- Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!
- With Certificate
- Intermediate.3 hours
- Learn how to build and host Alexa Skills that respond to users’ vocal commands.
- Beginner Friendly.2 hours
- Build your skills in user experience research. Learn user research methods, user experience research tools, and enhance your career in UX.
- With Certificate
- Intermediate.1 hour
- Learn how to use the popular React Router library to easily create navigation components.
- Intermediate.2 hours
- Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
- Beginner Friendly.2 hours
- Start designing more complex systems with techniques such as design patterns, SOLID principles, and UML.
- With Certificate
- Intermediate.1 hour
- Learn how to create more secure applications by predicting, handling, and debugging errors with JavaScript.
- Beginner Friendly.1 hour
- Build better and more maintainable web applications through test-driven development.
- With Certificate
- Intermediate.4 hours
- Learn how to plan and conduct user research, analyze user data, and share research insights by creating a research report.
- Beginner Friendly.1 hour
- Discover the three stages that comprise the lifecycle phases of React components.
- Beginner Friendly.1 hour
- Use your knowledge of JavaScript and Velo to create a full-stack application.
- Beginner Friendly.1 hour
- Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser.
- Intermediate.2 hours
- Learn how to identify and prevent different types of Cross-Site Scripting attacks in Node.js apps.
- With Certificate
- Intermediate.1 hour
- Do you have the basics of React down and feel ready to take the next step? Advance your React skills with React Router v5.
- Beginner Friendly.1 hour
- Learn how to ideate and brainstorm possible design solutions based on user research.
- Beginner Friendly.< 1 hour
- Learn how to create bar charts with D3, the popular interactive data visualization library.
- With Certificate
- Intermediate.1 hour
- Generate visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
- Intermediate.5 hours
- Learn best practices for setting up file structure, importing stylings, and writing scalable Sass.
- Intermediate.< 1 hour
- Add and manipulate media assets, such as images and videos, in your p5.js sketch.
- Intermediate.2 hours
- You will learn about Server-Side Request Forgery, what it is and how to prevent it.
- Intermediate.< 1 hour
- Dive deeper into Go in this intermediate course and learn about web programming with the Go net/http package.
- With Certificate
- Intermediate.2 hours
- Build better and more maintainable web applications through test-driven development.
- Intermediate.1 hour
- Make your Phaser game stand out visually using animations and camera effects.
- Intermediate.2 hours
- Unlock the power of TypeScript generics. Learn how to use generics with classes, type parameter defaults and constraints, and the `keyof` type parameter.
- With Certificate
- Intermediate.1 hour
- You will learn about Broken Access Control, what it is and how to prevent it.
- Intermediate.< 1 hour
- Learn how to defend against malicious attacks and improve user experiences using sessions, cookies, and password authentication.
- Includes 5 Courses
- With Certificate
- Intermediate.8 hours
- Make the deployment process easier by using Heroku's services so you can quickly share web app with the world!
- With Certificate
- Beginner Friendly.< 1 hour
- Learn to create semantic templates using a popular and lightweight templating engine, Handlebars!
- Intermediate.2 hours
- Learn about the best practices for effective error handling in Go.
- With Certificate
- Intermediate.2 hours
- Learn how to identify and the ways to prevent Cross-Site Request Forgery Attacks from a system.
- Beginner Friendly.< 1 hour
- Learn how to identify and defend against SQL Injections in Node.js applications.
- With Certificate
- Intermediate.1 hour
- Integrate JavaScript asynchronous actions with Velo to create a backend.
- Beginner Friendly.4 hours
- In this course, learn the later, continuous stages of the design thinking process where actions are taken to iterate on a product after testing.
- With Certificate
- Intermediate.1 hour
- Get an introduction to adding dynamic behaviors with the jQuery JavaScript Library.
- Intermediate.1 hour
- Learn the syntax of interfaces in Go and best practices for implementing them.
- Beginner Friendly.2 hours
- Create persistent Flask apps by learning how to set up a database and create, read, update, and delete data in the database.
- Intermediate.3 hours
- Get up and running with a Wix account and quickly create a website that you can share.
- Beginner Friendly.< 1 hour
- Learn how to build, deploy, and monitor a web app with Render.
- With Certificate
- Intermediate.< 1 hour
- Use mixins to add more flexibility to your styles and expand stylings with the & selector.
- Intermediate.1 hour
- Make the deployment process easier by using Netlify's services so you can quickly share your static or web app with the world!
- With Certificate
- Beginner Friendly.< 1 hour
- Select HTML elements efficiently using jQuery methods to traverse the DOM.
- Intermediate.1 hour
- Add personalization and security to Flask apps with accounts and authentication.
- Intermediate.2 hours
- Trigger jQuery effects when users interact with elements on the web page using event handlers.
- Intermediate.1 hour
- Make your Phaser game feel more like the real world by incorporating the rules of physics.
- Intermediate.2 hours
- Modify the CSS properties of an HTML element using jQuery style methods.
- Intermediate.1 hour
- Learn to create, inject, and provide Angular services using @Injectable and leverage injector hierarchy for modular, efficient apps.
- With Certificate
- Intermediate.2 hours
- Learn how to create the model layer of a web application using Mongoose and TDD.
- Intermediate.2 hours
- Learn how to manage asynchronous operations and create Redux middleware and thunks to handle asynchronous actions.
- Beginner Friendly.2 hours
- Learn WebdriverIO framework covering test automation, Page Object Model, Mocha integration, advanced features and browser automation synchronization
- Includes 28 Courses
- With Certificate
- Intermediate.9 hours
- Learn to implement routing in Angular using Angular Router, covering route definitions, configuration, links, nested routes, redirects, and parameters.
- With Certificate
- Intermediate.2 hours
- Learn fundamental JavaScript syntax, including conditionals, functions, and scope, to work with Velo to further customize your Wix site.
- Beginner Friendly.6 hours
- Work with JavaScript collection types, arrays and objects and incorporate these skills into Velo.
- Beginner Friendly.6 hours
- Add interactivity to your p5.js sketch with mouse and keyboard functions.
- Intermediate.2 hours
- Learn how to use advanced techniques like entity resolution and dialog management to build more conversational Alexa skills.
- Intermediate.2 hours
Related resources
Related projects
- Practice projectWeb development • JavaScript
Angular Forms Lab: Travel Booking
Practice Angular template-driven and reactive forms by creating a Travel Booking application where users can plan their next holiday.More guidance, 60 min - Practice projectGo • Web development • DevOps
Error Handling in Go: Inventory Manager
Build a simple inventory management system that demonstrates various error handling techniques in Go. Implement functions to add, remove, and update items in the inventory.More guidance, - Practice projectGo • Web development • DevOps
Go Fitness Tracker: Implementing Interfaces
Build a fitness-tracking application using Go interfaces to manage different types of workouts. Implement methods for various workout types and use these to summarize workout data.More guidance, - Practice projectGo • Web development • DevOps
Web Programming With Go
Practice web programming in Go by building a Restaurant Menu application where users can view menu items, submit reviews, and view submitted reviews.More guidance,
Related articles
- Article
What is a Relational Database (RDBMS)?
Learn what relational databases are, how SQL is used in RDBMS, and explore the key components like tables, keys, and relationships with examples. - Article
What is Back-End Architecture?
Learn what back-end architecture is and how servers, databases, and APIs work together. Discover the core components that power web applications behind the scenes. - Article
What is a Single Page Application (SPA)?
Learn about Single Page Applications (SPAs) and understand what SPA means in modern web development. - Article
MVC Architecture Explained: Model, View, Controller
Learn about the Model-View-Controller design pattern that helps organize code and build maintainable applications across different programming languages and frameworks.