Courses and Nanodegree Programs


All Courses and Nanodegree Programs

Virtual Reality is the future of creative content. There is massive growth in the space, and job opportunities are skyrocketing, making this the perfect time to launch your VR career!

Built by Google VR, Vive, Upload Collective

In this program, you’ll learn the skills and techniques used by self-driving car teams at the most advanced technology companies in the world.

Built by Mercedes, Nvidia, Otto, Didi

Predictive analytics is the practice of determining patterns from data to predict future outcomes and trends. Across industries, it enables high-value solutions to important business problems.

Built by Alteryx, Tableau

Android Basics Nanodegree by Google New Coming Soon

10 Projects
Learn the Java language, and start building amazing new apps for those billion (and counting!) Android devices!

Built by Google

Machine Learning Engineer Nanodegree New Coming Soon

10 Projects
Become a machine learning engineer and apply predictive models to massive data sets in fields like education, finance, healthcare or robotics.

Built by kaggle

Intro to Programming Nanodegree New Coming Soon

7 Projects
Welcome to the world of programming. Learn the foundational skills that all programmers use whether they program mobile apps, create web pages, or analyze data.

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!

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.

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

Android Developer Nanodegree by Google New Coming Soon

15 Projects
For intermediate programmers pursuing Android mastery, this program teaches the tools, principles, and patterns that underlie all Android development.

Built by Google

iOS Developer Nanodegree New Coming Soon

14 Projects
Master writing in Swift as you build five portfolio-worthy iOS apps to demonstrate your expertise as an iOS Developer.

Built by AT&T, Lyft

Data Analyst Nanodegree New Coming Soon

11 Projects
Learn to clean up messy data, uncover patterns and insights, make predictions using machine learning, and clearly communicate your findings.

Built by Facebook, MongoDB

For individuals with no programming experience, this program teaches core skills necessary to start developing apps for iPhone and iPad.

For intermediate front-end developers, this program helps you work efficiently to apply modern tools, frameworks, and techniques to write robust web applications.

Built by Google

Android Development for Beginners New Coming Soon

5 Projects
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!

Built by Google

Deep Learning New Coming Soon

Project Capstone Project
We’ll show you how to train and optimize basic neural networks, convolutional neural networks, and long short term memory networks.

Built by Google

Developing Android Apps New Coming Soon

3 Projects
Build a cloud-connected Android app, and learn the tools, principles, and best practices of mobile and Android development that you'll apply to your own projects.

Built by Google

Android Basics: Multi-screen Apps New Coming Soon

2 Projects
Learn to build multiscreen apps using the foundation of Android for Beginners!

Built by Google

Android Basics: Networking New Coming Soon

2 Projects
This class teaches the basics of networking using Android, and is a part of the Android Basics Nanodegree by Google.

Built by Google

In this course, you'll learn the basics of data storage in Andriod, building your first database and an app that could be used for any small business!

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

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

Advanced Android App Development New Coming Soon

Project Stock Hawk!
Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!

Built by Google

Gradle for Android and Java New Coming Soon

Project Build It Bigger
Build bigger and better Android and Java apps using the Gradle build tool.

Built by Google, Gradle

Enhance your apps with Google's Fused Location Provider, Activity Recognition, and Geofencing API capabilities.

Built by Google

Where in the world are people using your app? And how are they using your app? Take this course to learn how to answer these questions!

Built by Google

Learn how to monetize apps using Google's AdMob to display banner and interstitial ads!

Built by Google

Maps on mobile devices have changed the world for millions of users. Learn how to use the Google Maps API to extend this functionality to your apps.

Built by Google

Android Performance New Coming Soon

Performance matters to users, so it must matter to you. Learn how to identify and fix bottlenecks in your Android applications, and ensure a smooth user experience.

Built by Google

Material Design for Android Developers New Coming Soon

Project Make Your App Material
Learn and apply the material design principles that define Android's visual language to your apps.

Built by Google

Android Wear Development New Coming Soon

Project Go Ubiquitous
Learn how to extend your app to Android Wear smartwatches, allowing you to reach users wherever and whenever they'd want or need your app.

Built by Google

Go where your users are: the living room! This course shows you how to extend your existing Android app to also work on Android TV, and/or with Google Cast.

Built by Google

Reach your users while they're out and about by extending your Media or Messaging app to Android Auto!

Built by Google

This course will teach you when and why to choose Firebase as a backend for your Android application

Built by Google

Get Your Startup Started New Coming Soon

Project Your Story
Acquire the know-how necessary to see your business grow towards its next milestone.

Built by Google

Product Design New Coming Soon

Project Validated Product Design
Learn product validation, UI/UX practices, Google’s Design Sprint and the process for setting and tracking actionable metrics.

Built by Google

App Monetization New Coming Soon

Project Monetization Plan
Learn how to effectively develop, implement, and measure your monetization strategy, iterating on the model as appropriate.

Built by Google

Rapid Prototyping New Coming Soon

Project Interactive Prototype
Learning to prototype will save you time and money in the development process. You’ll create quality apps faster and have confidence in the viability of your products.

Built by Google

App Marketing New Coming Soon

Project Marketing & Distribution Plan
This course will help you organize a strategy of identifying your perfect user, and teach you how to grow your user base by focusing your product on their needs.

Built by Google

2D Game Development with libGDX New Coming Soon

Project Outbreak
This course explores how to use LibGDX to build 2D games that run anywhere, from web browsers to mobile devices. At the end you will create a full game, called Icicles.

Built by Amazon Appstore for Android

How to Make a Platformer Using libGDX New Coming Soon

Project Space Kerfuffle
This course will explore how to create a game called Giga Gal. Giga Gal is a platformer in which you run, collect energy packs, jump a bunch, and shoot enemies.

Built by Amazon Appstore for Android

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.

Learn a scientific approach to solving problems with data, a foundational skill for anyone interested in making data driven decisions in a business context.

Built by Alteryx

Learn how to prepare data to ensure the efficacy of your analysis while improving fluency in Alteryx.

Built by Alteryx

Classification Models New Coming Soon

Learn how to use classification predictive models to solve business problems involving non-numeric data.

Built by Alteryx

A/B Testing New Coming Soon

The A/B Testing course provides students with the foundational knowledge to design and analyze A/B tests to create business insights and support decision making.

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!

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

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

Designing RESTful APIs New Coming Soon

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

Writing READMEs New Coming Soon

Documentation is an important part of the development process. Learn to write READMEs using Markdown so your code can be used by other humans!

Intro to DevOps New Coming Soon

Learn all about the DevOps landscape, workflow, and a survey of the systems currently being used to support scalable software deployment.

Built by Nutanix

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.

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 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.

Linux Command Line Basics New Coming Soon

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

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.

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!

Intro to iOS App Development with Swift New Coming Soon

Project Pitch Perfect
Take the first step in becoming an iOS Developer by learning about Swift and writing your first app.

Learn essential computer science and object-oriented programming concepts in this introductory Java course.

Built by San Jose State University

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.

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

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

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.

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.

How to Build a Startup New Coming Soon

Learn what it takes to build a successful startup using the Customer Development process, where entrepreneurs "get out of the building" to gather and iterate on feedback.

This course focuses on the syntax of the Swift programming language. By the end of the course, you'll be able to apply Swift essentials to building iOS apps.

UIKit Fundamentals New Coming Soon

Project MemeMe
Learn the iOS UIKit framework, which is the cornerstone of creating user interfaces in all iOS apps and crucial for any iOS Developer to be intimately familiar with.

iOS Networking with Swift New Coming Soon

Project On the Map
Learn how to incorporate networking into your apps to access data from around the world. Build the On the Map app to share location and fun links with fellow students.

Many times your apps need to run lengthy operations in the background, like downloading data, but you don't want these operations to interfere with your UI. Apple's Grand Central Dispatch framework allows you to create asynchronous apps for iOS, ensuring smooth a smooth user experience in situations like the one mentioned above.

iOS Persistence and Core Data New Coming Soon

Project Virtual Tourist
Persisting data is a core skill for any iOS developer. Learn how to store app data to your device using three common techniques: NSUserDefaults, Sandbox & Core Data.

How to Make an iOS App New Coming Soon

Project You Decide!
Learn the process of building an app, taking your ideas from drawing board to App Store!

Xcode Debugging New Coming Soon

In this course, you'll learn standard methodologies for debugging software, and how to use Xcode's debugging tools to find and squash bugs.

A/B Testing New Coming Soon

Project Design an A/B Test
This course will cover the design and analysis of A/B tests, which are online experiments used throughout the tech industry by companies like Google, Amazon, and Netflix.

Built by Google

Data Visualization and D3.js New Coming Soon

Project Make Effective Data Visualization
Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

Intro to Machine Learning New Coming Soon

Project Identify Fraud from Enron Email
This class will teach you the end-to-end process of investigating data through a machine learning lens, and you'll apply what you've learned to a real-world data set.

Intro to Hadoop and MapReduce New Coming Soon

Project Final Project
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world!

Built by Cloudera

The world is trending in real time! Learn Apache Storm, taught by Twitter, to scalably analyze real-time tweets and drive d3 visualizations. Storm is free, open and fun!

Built by Twitter

Intro to Data Analysis New Coming Soon

Project Investigate a Dataset
Explore a variety of datasets, posing and answering your own questions about each. You'll be using the Python libraries NumPy, Pandas, and Matplotlib.

Intro to Data Science New Coming Soon

2 Projects
What does a data scientist do? In this course, we will survey the main topics in data science so you can understand the skills that are needed to become a data scientist!

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.

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

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!

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!

This course will introduce you to the basics of AI. Topics include machine learning, probabilistic reasoning, robotics, computer vision, and natural language processing.

Data Analysis with R New Coming Soon

Project Explore and Summarize Data
Data is everywhere and so much of it is unexplored. Learn how to investigate and summarize data sets using R and eventually create your own analysis.

Built by Facebook

This is a design course made for developers. You'll learn UX design skills which will help you make 5-star mobile apps that your users will love.

Built by Google

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

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

Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment by coding a series of image processing algorithms. #filters, #cuda.

Built by Nvidia

Intro to Descriptive Statistics New Coming Soon

3 Projects
Intro to Descriptive Statistics will teach you the basic concepts of statistics that can be used to extract information from data.

Intro to Inferential Statistics New Coming Soon

Project Test a Perceptual Phenomenon
Intro to Inferential Statistics will teach you how to test your hypotheses and begin to make predictions based on statistical results drawn from data!

Introduction to Operating Systems New Coming Soon

Project Multi-Threaded Web Server
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.

Built by Georgia Institute of Technology

Built by Georgia Institute of Technology

Built by Georgia Institute of Technology

Learn tools and techniques that will help you recognize when problems you encounter are intractable and when there an efficient solution.

Built by Georgia Institute of Technology

The twin goals of knowledge-based artificial intelligence (AI) are to build AI agents capable of human-level intelligence and gain insights into human cognition.

Built by Georgia Institute of Technology

Machine Learning for Trading New Coming Soon

Project Capstone Project
Implement machine learning based strategies to make trading decisions using real-world data.

Built by Georgia Institute of Technology

The HPCA course covers performance measurement, pipelining, and improved parallelism through various means.

Built by Georgia Institute of Technology

This course will give you solid foundations for developing, analyzing, and implementing parallel and locality-efficient algorithms. Offered at Georgia Tech as CS6220

Built by Georgia Institute of Technology

This survey course provides a broad, forward-facing overview of contemporary health informatics within the context of the US healthcare delivery system.

Built by Georgia Institute of Technology

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

This class explores how computation impacts the entire workflow of photography, which is traditionally aimed at capturing light from a 3D scene to form a 2D image.

Built by Georgia Institute of Technology

Software Development Processes explores requirements engineering, architecture and design, testing, and software quality in general.

Built by Georgia Institute of Technology

Software Architecture and Design teaches the principles and concepts involved in the analysis and design of large software systems.

Built by Georgia Institute of Technology

Artificial Intelligence for Robotics New Coming Soon

Project Capstone Project
Learn how to program all the major systems of a robotic car. Topics include planning, search, localization, tracking, and control.

Built by Georgia Institute of Technology

This course provides an introduction to computer vision including fundamentals, methods for application and machine learning classification.

Built by Georgia Institute of Technology

Educational Technology New Coming Soon

This class is an an introductory course about educational technology offered as CS6460 at Georgia Tech where it is a part of the Online Masters Degree (OMS).

Built by Georgia Institute of Technology

Reinforcement Learning New Coming Soon

Project Train a Smartcab to Drive
Study machine learning at a deeper level and become a participant in the reinforcement learning research community.

Built by Georgia Institute of Technology

Learn linear algebra by doing: you will code your own library of linear algebra functions!

Data Wrangling with MongoDB New Coming Soon

Project Wrangle OpenStreetMap Data
Data Scientists spend most of their time cleaning data. In this course, you will learn to convert and manipulate messy data to extract what you need.

Built by MongoDB

This course will teach you how to start from scratch in understanding and paying attention to what is important in the data and how to answer questions about data

Built by AT&T

This course will provide you with the insight to start recognizing the role of design in today’s world, and to start making better design decisions in your own life.

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

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

Make Your Own 2048 New Coming Soon

Ten minutes into this class you'll make your own completely personalized version of the insanely addictive game 2048. Even if you've never coded before. Pretty cool, no?

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

Applied Cryptography New Coming Soon

Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.

Intro to Statistics New Coming Soon

Get ready to analyze, visualize, and interpret data! Thought-provoking examples and chances to combine statistics and programming will keep you engaged and challenged.

Intro Algebra Review New Coming Soon

A brief review of introductory algebra topics including integer operations, scientific notation, algebraic expressions, linear equations, and graphing.

College Algebra New Coming Soon

Gain an in-depth understanding of algebraic principles and learn how to use them to solve problems you may meet in everyday life.

Built by San Jose State University

Visualizing Algebra New Coming Soon

Learn the basics of Algebra through intuition and problem solving! From fractions to factors to functions, we’ll cover a breadth of topics.

Built by San Jose State University

Software Testing New Coming Soon

Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

Intro to Algorithms New Coming Soon

This class will give you an introduction to the design and analysis of algorithms, enabling you to analyze networks and discover how individuals are connected.

This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

Built by Autodesk

Programming Languages New Coming Soon

This course is an introduction to the fundamentals of programming languages. Concepts include how to specify and process valid strings, sentences and program structures.

Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.

Write Python code to find numerical solutions to systems of differential equations. The models you create will fight wildfires, bring spaceships back to earth, and more!

Software Debugging New Coming Soon

In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.

Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.

Machine Learning New Coming Soon

In this course, you'll learn how to apply Supervised, Unsupervised and Reinforcement Learning techniques for solving a range of data science problems.

Built by Georgia Institute of Technology

Intro to Physics New Coming Soon

Go to the places where big physics discoveries were made in the past and make them yourself. You’ll visit Italy, the Netherlands, and the UK as you learn basic physics.

Tales from the Genome New Coming Soon

Learn the basics of genetics, with a personal twist. This class is all about DNA and how it shapes who we are.

Built by 23andMe

Intro to Psychology New Coming Soon

Go on a journey through psychological concepts and principles to enable you to gain a more in-depth understanding of human thought and behavior.

Built by San Jose State University

In this OMS Orientation, we cover several things you will need to know to be a successful OMS student.

Built by Georgia Institute of Technology

This course covers the essential Operating Systems concepts students need in preparation for the rest of the GT "Advanced Operating Systems" sequence.

Built by Georgia Institute of Technology

Statistics New Coming Soon

We live in a time of unprecedented access to information. You'll learn how to use statistics to interpret that information and make decisions.

Built by San Jose State University

Learn from a set of amazing, hand-picked Android tutorials and build an app that you will want to share with your friends and family.

Engagement & Monetization | Mobile Games New Coming Soon

Project Monetize Your Game
You will learn the most effective monetization strategies for your game, how to keep your players interested and engaged, so that your game stands out in the app store.

Built by Amazon Appstore for Android

Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? The answer can be found in Unsupervised Learning!

Built by Georgia Institute of Technology

You've used the Internet. Now find out more about how it works.

Front End Frameworks New Coming Soon

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

Built by Google

Technical Interview New Coming Soon

Learn the skills technical interviewers expect you to know—efficiency, common algorithms, manipulating popular data structures, and how to explain a solution.

Built by Pramp

Deploy your own Hadoop cluster to crunch some big data!

This course is designed to teach you about managing microservices, using Kubernetes. This course is built in partnership with experts such as Google’s Kelsey Hightower.

Built by Google

Objective-C for Swift Developers New Coming Soon

Project Objective-C for Swift Developers
Learn the distinguishing language features of Objective-C. Practice Objective-C syntax by writing classes, and writing and calling methods.

Built by Lyft

Google Maps APIs New Coming Soon

This course will introduce you to the content available through the Google Maps APIs through building a real-estate listings web application step-by-step.

Built by Google

In this course you’ll get started working on your very first Progressive Web App - a web app that can take advantage of many features native applications have enjoyed!

Built by Google

Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions.

No Matching Courses

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

Hal in another dimension 662f0f71703461bae59a097f9a19835929ac3a0e8dee80f934cdbb508015956a