Courses and Nanodegree Programs


Web Development

Udacity web development courses are built with industry tech leaders such as Google, Salesforce, and others. These classes are designed to help you gain skills through web application development. You’ll learn the skills required to become a Front-End Engineer, Back-End Engineer, or a Full-Stack Engineer. Whether you’re trying to build your first website or you're trying to advance your skills we’ll teach you what you need to become a web developer.

Front-End Web Developer Nanodegree New Coming Soon

11 Projects
Become a Front-End Web Developer by completing a variety of projects for your portfolio - become an HTML, CSS and JavaScript pro!

476 Built by AT&T, Google, Github, Hack Reactor

Full Stack Web Developer Nanodegree New Coming Soon

15 Projects
Learn how to create server-side, data-driven web applications that support any front-end and can scale to support hundreds of thousands of users.

532 Built by Amazon Web Services, Github, AT&T, Google

Sinatra is a micro-framework for quickly developing small Ruby applications for the web. In this course, you'll learn all about Sinatra, routing, and templating.

In this course you’ll learn how to organize your code, and why that’s important. You’ll be using the MVC Design Pattern in the web application micro-framework Sinatra.

Deploy your first web application using the Heroku platform and learn about the underlying mechanics of web hosting.

Client-Server Communication New Coming Soon

Project Capstone Project
Learn how a client communicates with a server, including HTTP's request and response cycle, HTTP/2 and HTTPs.

Built by Google

Web Accessibility New Coming Soon

Project Restaurant Reviewer
Get hands-on experience making web applications accessible. You’ll understand when and why users need accessibility, then you’ll dive into how to implement.

Built by Google

Building High Conversion Web Forms New Coming Soon

Project Meet-Up Event Planner
Increase conversions with best practices for fast, efficient forms! Learn how to design and build web forms for users on any device.

Built by Google

Offline Web Applications New Coming Soon

Project Public Transportation App
Learn how to develop offline-first web application using Service Workers and IndexedDB.

Built by Google

JavaScript Promises New Coming Soon

Project Public Transportation App
Learn how to simplify asynchronous work with Native JavaScript Promises!

Web Tooling & Automation New Coming Soon

Project Meet-Up Event Planner
In this course, you’ll learn how to setup your development environment and save a lot of time and effort with automatic optimization.

Built by Google

Intro to HTML and CSS New Coming Soon

2 Projects
Learn how to convert digital design mockups into static web pages and how to build a responsive portfolio site to showcase your work.

JavaScript Basics New Coming Soon

2 Projects
Learn JavaScript syntax and coding conventions that web developers use to create interactive and dynamic websites while you create an online résumé for your portfolio.

Responsive Web Design Fundamentals New Coming Soon

Project Build a Portfolio Site
Learn and practice strategies for developing websites that look great on every device! Made with Google's Pete LePage.

Built by Google

Designing RESTful APIs New Coming Soon

Build and secure a web server with a RESTful Developer-Friendly API that developers will love to use.

Linux Command Line Basics New Coming Soon

Project Linux Server Configuration
An introduction to the Linux command line interface.

Responsive Images New Coming Soon

Project Build a Portfolio Site
Go beyond image tags! Learn how to make images a part of your responsive design workflow.

Built by Google

Browser Rendering Optimization New Coming Soon

Project Website Optimization
This course will demystify the browser's rendering pipeline and make it easy for you to build high performance web apps.

Built by Google

Developing Scalable Apps in Python New Coming Soon

Project Design a Game
You will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer.

Built by Google

Object-Oriented JavaScript New Coming Soon

Project Classic Arcade Game Clone
Build a variety of JavaScript objects and explore how their inheritance models affect your app's in-memory model. Gain simplicity and modularity in your own code.

Built by Hack Reactor

Intro to Relational Databases New Coming Soon

Project Tournament Results
Relational databases are a powerful tool used throughout the industry. Learn the basics of SQL and how to connect your Python code to a relational database.

Full Stack Foundations New Coming Soon

Project Item Catalog
Learn the fundamentals of back-end web development by creating your own web application from the ground up using the iterative development process.

Built by Amazon Web Services

Authentication & Authorization: OAuth New Coming Soon

Project Item Catalog
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.

Configuring Linux Web Servers New Coming Soon

Project Linux Server Configuration
Serve a data-driven web application as you become acquainted with, configure and finally secure a Ubuntu Linux web application server.

Learn to use version control, an important tool for any developer. The course will focus on Git, a specific version control system, and GitHub, a collaboration platform.

Intro to Computer Science New Coming Soon

Project Final Project
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.

JavaScript Design Patterns New Coming Soon

Project Neighborhood Map
Learn the importance of code organization and how to implement it with either vanilla JavaScript or an organizational library or framework.

Learn Backbone.js New Coming Soon

This is a collection of curated resources to teach you how to write well organized web applications using the Backbone framework.

JavaScript Testing New Coming Soon

Project Feed Reader Testing
Learn how to iterate on your web applications with confidence using the red-green-refactor workflow cycle and automated testing frameworks.

You will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer.

Built by Google

Programming Foundations with Python New Coming Soon

Project Movie Trailer Website
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!

Web Development New Coming Soon

Starting from the basics of how the web works, you will learn everything you need to know to build your own blog and scale it to support large numbers of users.

Intro to AJAX New Coming Soon

Project Neighborhood Map
Learn how to perform asynchronous requests as you build a web app with data from Google Street View, the New York Times and Wikipedia!

HTML5 Canvas New Coming Soon

Project Classic Arcade Game Clone
Learn how you can use HTML5 Canvas to create and modify images or even interactive animations.

Intro to jQuery New Coming Soon

Project Interactive Resume
Learn how to access and modify the DOM with ease using jQuery!

In this short class you'll build powerful apps without writing code. Great if you're an aspiring developer or someone who wants to learn what programmers do.

Built by Salesforce

Computer Networking New Coming Soon

This is an advanced Computer Networking course that delves into the latest concepts and tools used by the CN industry.

Built by Georgia Institute of Technology

Website Performance Optimization New Coming Soon

Project Website Optimization
Learn how browsers convert HTML, CSS and JavaScript into websites while you experiment with Chrome Developer Tools to measure and optimize website speed!

Built by Google

Mobile Web Development New Coming Soon

In this course, you'll learn how to build great mobile web experiences. We'll cover performance issues on mobile, and how to make use of mobile sensors.

Built by Google

HTML5 Game Development New Coming Soon

Learn how to build high-performance web games with HTML5. We'll port industry-standard development techniques to the web and use them to create a game.

Built by Google

Front End Frameworks New Coming Soon

Project Corporate Dashboard
Explore and build interactive, single-page applications with popular JavaScript frameworks!

Built by Google

No Matching Courses

Courses matching these results can only be found in an alternate dimension.
Please modify your search.

Hal in another dimension 662f0f71703461bae59a097f9a19835929ac3a0e8dee80f934cdbb508015956a