Programming and Development

Programming is a critical skill in today’s economy, and there is a shortage of qualified developers. Whether you’re new to coding, adding more skills, or advancing your career, 10 hours a week will prepare you for your ideal developer job.

Introduction to Programming

Udacity’s Intro to Programming is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more! This program is perfect for beginners.

Intermediate Javascript

Master JavaScript, the most popular programming language in the world. Be equipped for advanced roles in web development, server-side application development, and desktop development.

Front End Web Developer

Learn how to build high-quality websites and dynamic applications to create stunning user experiences for the web.

Full Stack Web Developer

Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.

Java Web Developer

Learn enterprise scale back-end development with Java, and be prepared for the software engineering jobs that are in demand at a majority of Fortune 500 companies like Google, Amazon, Netflix, and more.

iOS Developer

Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills!

Android Basics

No programming experience? No Problem! Start developing Android apps today.

Android Developer

Start your career as an Android developer. Learn best practices for mobile development, build a portfolio of apps, and publish your own app to Google Play.

React

React is completely transforming Front-End Development. Master this powerful UI library from Facebook with Udacity.

C++

Learn C++, a high-performance programming language used in the world’s most exciting engineering jobs — from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games.

Blockchain Developer

Demand for blockchain developers is skyrocketing. In this program, you’ll work with the Bitcoin and Ethereum protocols, build projects for real-world application, and gain the essential skills for a career in this dynamic space.

Data Engineer

Data Engineering is the foundation for the new world of Big Data. Enroll now to build production-ready data infrastructure, an essential skill for advancing your data career.

Data Structures and Algorithms

Get hands-on practice with over 100 data structures and algorithm exercises and technical mentor support when needed to help prepare you for interviews and on-the-job scenarios.

AWS Cloud Architect

Lead your organization’s cloud computing strategy as an AWS Cloud Architect. Plan, design, and build secure, high availability cloud infrastructure.

Cloud DevOps Engineer

Companies are looking for talented DevOps engineers to remain competitive in this agile world. Enroll now to operationalize infrastructure at scale and deliver applications and services at high velocity, an essential skill for advancing your career.

Cloud Developer

Cloud development is the foundation for the new world of software development. Enroll now to build and deploy production-ready full stack apps at scale on AWS, an essential skill for advancing your web development career.