Skip to Content
Mini Arrow Down Icon
Loading menu bar
Loading menu bar
Catalog Menu →
Related topics
Mini Chevron Down Icon
HTML & CSS
Javascript
PHP
Ruby
Go
Top languages & subjects
Mini Chevron Down Icon
Python
AI
Web Development
Java
C++
SQL
Cybersecurity
Data Science
C#
Web Design
View full catalog
Where do I begin?
Dot Regular
Catalog
/
Web Development
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.
Diagonal A Dense
Related resources
Docs:
HTML
CSS
JavaScript
Cheatsheets
Articles
Projects
Diagonal A Dense
Related resources
Docs:
HTML
CSS
JavaScript
Cheatsheets
Articles
Projects
New to Web Development? Start here
Free course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
Checker Dense
Level Icon
Beginner
Friendly
6
Lessons
Blog Post
What is Web Development?
1 March 2022
Free course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
Checker Dense
Level Icon
Beginner
Friendly
6
Lessons
Blog Post
What is Web Development?
1 March 2022
Web Development courses
161 Results
Filter Icon
Filters
Clear Filters
Level
Beginner
Intermediate
Advanced
Price
View Plans
Free
Paid
Type
Career path
Info Circle Icon
Learn all the skills you need to land a new career in tech.
Skill path
Info Circle Icon
Learn all the concepts you need to gain a new technical skill.
Course
Info Circle Icon
Learn concepts used for specific languages or technologies.
Lessons
0-4
5-15
16+
Projects
Practice Projects
Info Circle Icon
Solidify the concepts you are learning with guidance.
Portfolio Projects
Info Circle Icon
Put your skills to work to build something on your own.
Web Development courses
Filter Icon
Filters
161 Results
Clear filters
Career path
Full-Stack Engineer
A full-stack engineer can get a project done from start to finish, back-end to front-end.
Checker Dense
Includes
51 Courses
Checker Dense
Certificate Icon
With
Professional Certification
Checker Dense
Level Icon
Beginner
Friendly
162
Lessons
Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
Checker Dense
Includes
34 Courses
Checker Dense
Certificate Icon
With
Professional Certification
Checker Dense
Level Icon
Beginner
Friendly
124
Lessons
Career path
Back-End Engineer
Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end.
Checker Dense
Includes
41 Courses
Checker Dense
Certificate Icon
With
Professional Certification
Checker Dense
Level Icon
Beginner
Friendly
122
Lessons
Skill path
Create a Back-End App with JavaScript
Learn how to build back-end web APIs using Express.js, Node.js, SQL, and a Node.js-SQLite database library.
Checker Dense
Includes
8 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
29
Lessons
Skill path
Build a Website with HTML, CSS, and GitHub Pages
Learn the basics of web development to build your own website.
Checker Dense
Includes
9 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
18
Lessons
Skill path
Create a Front-End App with React
Learn to build front-end web apps with JavaScript and React.
Checker Dense
Includes
9 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
24
Lessons
Skill path
Pass the Technical Interview with JavaScript
Learn about the computer science concepts of data structures and algorithms and build implementations from scratch in modern JavaScript.
Checker Dense
Includes
8 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
36
Lessons
Skill path
Build Web Apps with ASP.NET
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.
Checker Dense
Includes
7 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
34
Lessons
Skill path
Build Python Web Apps with Flask
Learn how to code in Python, design and access databases, create interactive web applications, and share your apps with the world.
Checker Dense
Includes
8 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
20
Lessons
Skill path
Pass the Technical Interview with Java
Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Java.
Checker Dense
Includes
8 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
36
Lessons
Skill path
Create an Advanced Web App with React and Redux
Learn how to build advanced web applications with React and Redux.
Checker Dense
Includes
6 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
17
Lessons
Skill path
Build Python Web Apps with Django
Django is an open-source Python web development framework that allows you to quickly create web apps using the plethora of tools provided.
Checker Dense
Includes
9 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
8
Lessons
Skill path
Create REST APIs with Spring and Java
By the end of this Skill Path, you will have created your very own API using the Spring framework and Java language.
Checker Dense
Includes
9 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
20
Lessons
Skill path
Securing Express Applications
Learn how to defend against malicious attacks and improve user experiences using sessions, cookies, and password authentication.
Checker Dense
Includes
5 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
11
Lessons
Skill path
Learn PHP
Learn the fundamentals of PHP, one of the most popular languages of modern web development.
Checker Dense
Includes
8 Courses
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
17
Lessons
Free course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
Checker Dense
Level Icon
Beginner
Friendly
6
Lessons
Free course
Learn JavaScript
Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
Checker Dense
Level Icon
Beginner
Friendly
11
Lessons
Free course
Learn CSS
In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
Checker Dense
Level Icon
Beginner
Friendly
8
Lessons
Free course
Learn React
In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries.
Checker Dense
Level Icon
Intermediate
11
Lessons
Free course
Learn Lua
Learn the basics of Lua, a general-purpose programming language used for building games, web apps, and developer tools.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Learn Intermediate JavaScript
Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs.
Checker Dense
Level Icon
Intermediate
6
Lessons
Free course
Learn TypeScript
Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
Checker Dense
Level Icon
Intermediate
7
Lessons
Course
Learn the Command Line
Learn about the command line, starting with navigating and manipulating the file system, and ending with redirection and configuring the env
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
4
Lessons
Course
Learn Git & GitHub
Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Learn Ruby
Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.
Checker Dense
Level Icon
Beginner
Friendly
19
Lessons
Free course
Learn Intermediate CSS
Learn how to implement elegant transitions, create new layouts and serve users with dynamic needs.
Checker Dense
Level Icon
Intermediate
10
Lessons
Course
Building Interactive JavaScript Websites
Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
5
Lessons
Free course
Learn PHP: Introduction
Learn about PHP, a programming language used in modern web development, and build a strong foundation in PHP by learning about basic syntax.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Learn React: Introduction
Build powerful interactive applications with React, a popular JavaScript library.
Checker Dense
Level Icon
Beginner
Friendly
6
Lessons
Free course
Learn Node.js
Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment.
Checker Dense
Level Icon
Intermediate
4
Lessons
Course
Learn Bootstrap
Give your website a clear layout and polished style—fast! Learn how to use one of the most popular front-end frameworks, Bootstrap 4!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
How to Make a Website with NameCheap
Explore HTML & CSS fundamentals as you build a website in this introductory web development course.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Learn Game Development with Phaser.js
Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
Checker Dense
Level Icon
Intermediate
6
Lessons
Free course
Learn CSS: Flexbox and Grid
Create elegant and flexible web page layouts with CSS flexbox and grid.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Course
Learn Vue.js
Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
4
Lessons
Free course
Learn HTML: Fundamentals
Build an important foundation for creating the structure and content for web pages.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn CSS: Introduction
Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Course
Learn Spring
Learn how to build an API using the Spring framework and Java programming language.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
4
Lessons
Free course
Learn JavaScript: Fundamentals
Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Learn AngularJS 1.X
Learn how to easily build single-page web applications using this popular JavaScript framework.
Checker Dense
Level Icon
Intermediate
4
Lessons
Course
Learn Express
Learn how to make back-end apps and APIs using the popular Express.js framework
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
6
Lessons
Course
Learn jQuery
Learn the basics of jQuery, a JavaScript library that allows you to easily add dynamic behavior to static web pages.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Course
Learn Ruby on Rails
Learn the basics of building applications with this convenient and powerful web development framework.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
4
Lessons
Free course
Learn PHP: Form Handling and Validation
Learn how to handle HTML forms and validate user data before storing it in a database.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Learn TypeScript: Fundamentals
Apply the JavaScript syntax to TypeScript’s type system to give your code more structure.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn MongoDB
Learn how to work with NoSQL databases and run basic CRUD operations in this introduction to MongoDB.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Learn CSS: Transitions and Animations
Learn how to make your website shake, slide, and grow with CSS transitions.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
How to Deploy a Website
Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Learn JavaScript: Asynchronous Programming
Create efficient asynchronous programs using Promises and the async/await syntax.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Introduction to DevOps
DevOps is a culture of collaboration between Development and Operations teams that is supported by a variety of practices and tools.
Checker Dense
Level Icon
Beginner
Friendly
6
Lessons
Course
Learn Sass
Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
4
Lessons
Free course
Learn Redux
Enhance your React applications with Redux, a popular state-management library.
Checker Dense
Level Icon
Intermediate
5
Lessons
Free course
Learn PHP: Functions
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.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Course
Learn CSS: Responsive Design
Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn the Basics of Regular Expressions
Get a taste of regular expressions (regex), a powerful search pattern language to quickly find the text you're looking for.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn React Testing
Begin testing quickly with Jest and simplify component testing with React Testing Library.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn HTML: Semantic HTML
Learn how to use Semantic HTML to create cleaner, more accessible web pages.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn PHP: Objects and Classes
Learn how to make your own classes and initialize objects based on the defined classes.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn HTML: Tables
Learn how to create HTML tables to present data in an organized manner and format your tables with CSS.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Go: Loops, Arrays, Maps, and Structs
Learn about important Go concepts such as loops, arrays, maps, and structs!
Checker Dense
Level Icon
Beginner
Friendly
4
Lessons
Course
Learn JavaScript Unit Testing
Learn the basics of test-driven development and write unit tests in JavaScript with the Mocha library.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
4
Lessons
Free course
Learn CSS: Box Model and Layout
Use the box model to fine tune display and positioning of HTML elements.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Course
Learn ASP.NET
Learn how to build fast, secure, and maintainable web apps with ASP.NET and the Razor Pages architecture.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
13
Lessons
Free course
Learn HTML: Forms
Learn how to create HTML forms with various input fields to collect and validate user data.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Course
Learn Advanced React
Learn advanced React techniques and topics including custom hooks, error boundaries, the Context API, and optimization.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Advanced
4
Lessons
Free course
Learn Intermediate PHP
Expand your knowledge in PHP to learn how to create dynamic web applications using requests, databases, files, and APIs.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Node.js: Fundamentals
Get an introduction to Node.js—a JavaScript runtime environment typically used to build back-end apps.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn p5.js
Create generative visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
Checker Dense
Level Icon
Intermediate
6
Lessons
Free course
Learn React: Hooks
Leverage hooks, a powerful feature of function components, to use states without creating classes.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn PHP: Arrays and Loops
Learn how to use for-loops and while-loops to execute the same code multiple times.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Learn TypeScript: Functions
Write functions in TypeScript to declare expected types of function parameters and return values.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn JavaScript: Arrays and Loops
Create and manipulate arrays and execute efficient repetitions using loops to develop meaningful programs.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn to Program Alexa
Learn how to build and host Alexa Skills that respond to users’ vocal commands.
Checker Dense
Level Icon
Beginner
Friendly
7
Lessons
Free course
Learn Node-SQLite
Learn how to interact with a SQL database from within your JavaScript programs!
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn PHP: Conditionals and Logic
Write programs that handle complex decision-making using the boolean data type, conditionals, and comparison and logical operators.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Course
Learn Navigation Design
Learn how to build and structure websites that are easy for users to navigate.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Introduction to Blockchain and Crypto
Dive into the technology behind web3 and learn about the concepts behind Blockchain and Crypto!
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Spring: Fundamentals and Controllers
Get started on learning how to use Java to work with the Spring framework.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn JavaScript: Functions and Scope
Define and reuse logic with functions and scope variables for effective data access.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn JavaScript: Classes and Modules
Easily produce multiple objects with the same property using classes and export and import modules.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn JavaScript: Objects
Model real-world elements using Objects, a data structure that stores information and functions.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn A-Frame (VR)
Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser.
Checker Dense
Level Icon
Intermediate
2
Lessons
Course
Learn Flask
Learn how to create fully-featured, interactive web applications with Flask, the Python framework.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
8
Lessons
Free course
Learn JavaScript: Error Handling
Learn how to create more secure applications by predicting, handling, and debugging errors with JavaScript.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Course
Software Design Principles
Start designing more complex systems with techniques such as design patterns, SOLID principles, and UML.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
Free course
Learn CSS: Browser Compatibility
Ensure consistent user experience regardless of the browser by addressing browser compatibility issues.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn CSS: Accessibility
Build web pages that are accessible to everyone using modern CSS techniques and accessibility standards.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Sass: Fundamentals
Expand your CSS knowledge and style your sites even faster by learning Sass.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn React: Lifecycle Methods
Discover the three stages that comprise the lifecycle phases of React components.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn CSS: Typography and Fonts
Use CSS typography to style your text and include fonts from other sources.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Spring: Building an App
Learn about the underlying technology, Beans and Boot, that support the Spring framework to build out an app.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn TypeScript: Complex Types
Learn how to apply types to more complex data structures like arrays and objects in TypeScript.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn React Router v6
Learn how to use the popular React Router library to easily create navigation components.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn User Research: Generative
Learn how to plan and conduct user research, analyze user data, and share research insights by creating a research report.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
Learn Testing for Web Development
Build better and more maintainable web applications through test-driven development.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
5
Lessons
Free course
Create a Professional Website with Velo by Wix
From beginners to experienced web developers, Wix offers a wide range of solutions to quickly create a website that you can proudly share.
Checker Dense
Level Icon
Beginner
Friendly
13
Lessons
Course
Learn Color Design
Learn how to use color effectively to create attractive and useable websites!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
OWASP Top 10: Injection Attacks
You will learn about some critical injection attacks; shell injection attacks, email header injection attacks, and SQL injection attacks.
Checker Dense
Level Icon
Intermediate
3
Lessons
Free course
Learn JavaScript: Requests
Asynchronously request data using the async/await syntax to dynamically use data from APIs.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn JavaScript: Iterators
Simplify the process of looping over arrays with iterator methods and learn how to build abstractions in JavaScript.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn CSS: Variables and Functions
Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Course
Connecting Front-End to Back-End
Learn how to join the front-end and the back-end by creating REST APIs and using the MVC architecture.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn CSS: Colors
Level up your design skills by learning different ways to set CSS colors and formats.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
Learn D3
Learn how to create bar charts with D3, the popular interactive data visualization library.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Conversational Design with Alexa
Learn how to use advanced techniques like entity resolution and dialog management to build more conversational Alexa skills.
Checker Dense
Level Icon
Intermediate
6
Lessons
Course
Learn Authentication with Ruby on Rails
Learn how to add user sign up, login & logout functionality to your Rails applications.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Course
Deploying with Netlify and Heroku
Make the deployment process easier by using Netlify and Heroku's services so you can quickly share your static or web app with the world!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Beginner
Friendly
Course
Learn Handlebars
Learn to create semantic templates using a popular and lightweight templating engine, Handlebars!
Checker Dense
Level Icon
Intermediate
1
Lesson
Course
Learn Build Tools
Start creating your own professional web applications using build tools such as Webpack, esbuild, Parcel, and Vite.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
3
Lessons
Course
Learn WebSockets
Build real-time applications like chatrooms and multiplayer games with WebSockets!
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
2
Lessons
Course
API Development with Swagger and OpenAPI
Learn how to develop APIs using Swagger tooling and the OpenAPI specification.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
Course
Learn CSS-in-JS
Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
Free course
Learn React: State Management
Manage states using programming patterns for mixing components with and without states.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
Learn Intermediate TypeScript
Learn how to set up TypeScript for use in VSCode on your local computer — including global and project-specific installations.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
Free course
Learn React: Additional Basics
Take your React skills to the next level by learning how to apply styles and use forms to get user input.
Checker Dense
Level Icon
Beginner
Friendly
2
Lessons
Free course
Learn Design Thinking: Ideation
Learn how to ideate and brainstorm possible design solutions based on user research.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Introduction to Back-End Programming
Explore the building blocks of back-end web architecture and server-side components.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn JavaScript: Best Practices
Learn how JavaScript works under the hood and level up your code composition with various design patterns.
Checker Dense
Level Icon
Beginner
Friendly
Free course
Learn TypeScript: Object Types
Learn how to define property names, represent complex object shapes, and write more organized code in TypeScript.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn TypeScript: Union Types
Level up your Typescript skills by learning how to combine individual types into flexible combinations with union types.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn TypeScript: Type Narrowing
Gain insights into the runtime behavior of the TypeScript code by narrowing down union types.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Node.js: Setting Up a Server
Build an HTTP server using Node.js to facilitate the connection between a client and a server.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
Learn Redux: Fundamentals
Implement the Redux state management into your application using core methods of the Redux API.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Learn Redux: Redux Toolkit
Refactor your code with Redux Toolkit, an essential package for any Redux application.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
Learn Interaction Design
Design effective user interactions and flows with thoughtful information architecture.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
3
Lessons
Free course
Learn Redux: Middleware and Thunks
Learn how to manage asynchronous operations and create Redux middleware and thunks to handle asynchronous actions.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Course
Learn to Prevent SQL Injections with Node.js
Learn how to identify and defend against SQL Injections in Node.js applications.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn p5.js: Fundamentals
Generate visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
Checker Dense
Level Icon
Intermediate
4
Lessons
Free course
Learn p5.js: Interaction
Add interactivity to your p5.js sketch with mouse and keyboard functions.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn p5.js: Media
Add and manipulate media assets, such as images and videos, in your p5.js sketch.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn jQuery: Fundamentals
Get an introduction to adding dynamic behaviors with the jQuery JavaScript Library.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn jQuery: Effects and Event Handling
Trigger jQuery effects when users interact with elements on the web page using event handlers.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn jQuery: Styles
Modify the CSS properties of an HTML element using jQuery style methods.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn jQuery: DOM Traversing
Select HTML elements efficiently using jQuery methods to traverse the DOM.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Flask: Fundamentals
Build your first Flask app, a web framework that allows you to build fully-featured web applications using Python.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Flask: Jinja2 Templates and Forms
Inject Python into HTML using templates and collect user data with forms.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Flask: Databases
Create persistent Flask apps by learning how to set up a database and create, read, update, and delete data in the database.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Flask: Accounts and Authentication
Add personalization and security to Flask apps with accounts and authentication.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Testing for Web Development: Fundamentals
Build better and more maintainable web applications through test-driven development.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Testing for Web Development: Model Testing
Learn how to create the model layer of a web application using Mongoose and TDD.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Testing for Web Development: Server Testing
Use test-driven development to create a JavaScript server using the Express framework.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Sass: Mixins and Parent Selector
Use mixins to add more flexibility to your styles and expand stylings with the & selector.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Sass: Functions and Operations
Learn how to incorporate functions, loops, operators, and conditionals in Sass.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Sass: Best Practices
Learn best practices for setting up file structure, importing stylings, and writing scalable Sass.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Phaser.js: Fundamentals
Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
Checker Dense
Level Icon
Intermediate
2
Lessons
Free course
Learn Phaser.js: Physics
Make your Phaser game feel more like the real world by incorporating the rules of physics.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn Phaser.js: Animations and Visuals
Make your Phaser game stand out visually using animations and camera effects.
Checker Dense
Level Icon
Intermediate
3
Lessons
Free course
Velo by Wix: Fundamentals
Get up and running with a Wix account and quickly create a website that you can share.
Checker Dense
Level Icon
Beginner
Friendly
Free course
Velo by Wix: Interactivity
Learn fundamental JavaScript syntax, including conditionals, functions, and scope, to work with Velo to further customize your Wix site.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Velo by Wix: Working with Data
Work with JavaScript collection types, arrays and objects and incorporate these skills into Velo.
Checker Dense
Level Icon
Beginner
Friendly
5
Lessons
Free course
Velo by Wix: Using Async Actions for the Backend
Integrate JavaScript asynchronous actions with Velo to create a backend.
Checker Dense
Level Icon
Beginner
Friendly
3
Lessons
Free course
Velo by Wix: Creating a Full-Stack App
Use your knowledge of JavaScript and Velo to create a full-stack application.
Checker Dense
Level Icon
Beginner
Friendly
Course
Learn to Prevent Cross-Site Scripting with Node.js
Learn how to identify and prevent different types of Cross-Site Scripting attacks in Node.js apps.
Checker Dense
Certificate Icon
With
Certificate
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn About CSRF Attacks
Learn how to identify and the ways to prevent Cross-Site Request Forgery Attacks from a system.
Checker Dense
Level Icon
Beginner
Friendly
Free course
OWASP Top 10: Broken Access Control
You will learn about Broken Access Control, what it is and how to prevent it.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
OWASP Top 10: Server Side Request Forgery
You will learn about Server-Side Request Forgery, what it is and how to prevent it.
Checker Dense
Level Icon
Intermediate
1
Lesson
Free course
Learn React Router v5
Do you have the basics of React down and feel ready to take the next step? Advance your React skills with React Router v5.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
OWASP Top 10: Software and Data Integrity Failures
You will learn about Software and Data Integrity Failures, what they are, and how to prevent them.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
OWASP Top 10: Security Misconfiguration
You will learn about Security Misconfigurations, what are they, and how to prevent them.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
OWASP Top 10: Security Logging and Monitoring Failures
You will learn about Security Logging and Monitoring Failures, what are they, and how to prevent them.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
Free course
OWASP Top 10: Identification and Authentication Failures
You will learn about Identification and Authentication Failures, what are they, and how to prevent them.
Checker Dense
Level Icon
Beginner
Friendly
1
Lesson
More resources
Glossary
Back-End Web Architecture
External
Back-end Development Roadmap
Video
Create your first JavaScript Website
Cheatsheet
CSS Cheatsheet
Article
Web Development Change Log
Cheatsheet
HTML Cheatsheet
Video
Learn From Home Day: Intro to JavaScript—the Language of the Internet!
Cheatsheet
Learn JavaScript Basics
External
MDN JavaScript Reference
Video
Create Your First HTML/CSS Project
Video
Create Your First HTML Project, Part Two: Beyond Basics
Video
How to Clone a Website
Video
Livestream: Create a Color Generator Website
Video
What is Back-End?
Video
What is Front-End?
Video
Intro to Chrome Devtools
Article
HTTP Requests
External
MDN Web Docs
Glossary
HTML Glossary
Glossary
CSS Glossary
Article
HTTP Errors: 404
Resource
Our best resources for students
Project
Build Your Own Cheat Sheet
Project
Build a Website Design System
Project
Mysterious Organism
Project
Quote API
Project
Find Your Hat
Project
Company Home Page
Project
Credit Card Checker