Courses and Nanodegree Programs


All Courses and Nanodegree Programs

Learn to use the Design Sprint process to test ideas, leverage opportunities, and power innovation. With expert instruction and hands-on training, you’ll become an exceptional problem-solver.

88

Google AdWords New

2 Projects
In this program, you’ll gain a 360-degree understanding of Google AdWords as you run live campaigns with real budgets. Topics include: Search, Display, Video, App Advertising, and more.

266

Learn ARKit New

2 Projects
Put your skills to work in the exciting field of augmented reality! Learn the fundamentals of AR, build your very own AR app, and publish your app to the Apple Store.

387 IN COLLABORATION WITH Unity

This introductory program is the perfect way to start your journey.

379

Start building your data skills today by learning to manipulate, analyze, and visualize data with Excel, SQL, and Tableau.

803 IN COLLABORATION WITH Tableau, Mode

Prepare for a data science career. Learn to use Python, R, SQL, and Tableau to uncover insights, communicate critical findings, and create data-driven solutions.

3.85K IN COLLABORATION WITH kaggle, Tableau, Mode

React Nanodegree New

3 Projects
React is completely transforming Front-End Development. Master this powerful UI library from Facebook with Udacity and the experts from React Training.

823

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.

3.19K

Master the latest tools and technologies, and put your tech skills to work in the exciting field of VR! Learn from industry experts like Google, Unity, and HTC, and become a Virtual Reality Developer.

1.98K IN COLLABORATION WITH Unity, Google VR, Vive, Samsung

Master advanced robotics software engineering skills, and gain hands-on experience developing solutions that solve challenging robotics and AI problems.

1.07K IN COLLABORATION WITH Nvidia, Electric Movement

Gain real-world experience running live campaigns as you learn from top experts in the field. Launch your career with a 360-degree understanding of digital marketing.

1.81K IN COLLABORATION WITH Facebook, Google, Hootsuite, HubSpot, MailChimp, Moz

Deep learning is driving advances in artificial intelligence that are changing our world. Enroll now to build and apply your own deep neural networks to produce amazing solutions to important challenges.

2.45K

Learn skills and tools used by the most innovative AI teams, gain experience solving real-world challenges, and prepare for a wide variety of roles in the AI field.

3.63K IN COLLABORATION WITH IBM Watson, Amazon Alexa, Didi, Affectiva

In this advanced program, you’ll master the job-ready skills needed to launch your career.

2.09K IN COLLABORATION WITH Mercedes, Nvidia, Uber ATG, Didi, BMW, McLaren

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.

3.27K IN COLLABORATION WITH Alteryx, Tableau

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

4.92K IN COLLABORATION WITH Google

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

3.83K IN COLLABORATION WITH kaggle

In the Front End Developer Nanodegree program, you will complete eight projects and build a resume-worthy portfolio.

3.32K IN COLLABORATION WITH AT&T, Google, Github

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.

3.12K IN COLLABORATION WITH [Archive]Amazon Web Services, Github, AT&T, Google

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.

2.94K IN COLLABORATION WITH Google

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

1.72K IN COLLABORATION WITH AT&T, Lyft, Google

Prepare for Google's Mobile Web Specialist certification with courses from Google

285 IN COLLABORATION WITH Google

In this course, taught in collaboration with Facebook, you'll learn how to design an intuitive, user-centered mobile app, from product conception to release.

IN COLLABORATION WITH Facebook for Developers

In this course, taught in collaboration with Facebook, you'll learn how to design an intuitive, user-centered mobile app, from product conception to release.

IN COLLABORATION WITH Facebook for Developers

In this course you'll implement Account Kit and Facebook Login side by side in a sample app, test our login flow on a series of common use cases, and wrap things up with an introduction to Facebook’s Graph API.

IN COLLABORATION WITH Facebook for Developers

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.

IN COLLABORATION WITH Google

Deep Learning New

Project Build a Digit Recognition Program
Show off what you've learned in your Nanodegree program with a project that defines

IN COLLABORATION WITH Google

Localization is about making a product feel tailored to users around the world. Specifically, it is the process of adapting a product to a language, culture and market.

IN COLLABORATION WITH Google

Learn how to make your apps interactive using buttons and text! In this course you'll learn the basics of the Java programming language and how to apply them to Android.

IN COLLABORATION WITH Google

Learn to build multiple screens and link them together, expanding the range of apps you can create! You'll also learn how to play audio and add images to your apps.

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

Learn the fundamentals of JavaScript, the most popular programming language in web development.

Web Accessibility New

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.

IN COLLABORATION WITH Google

Client-Server Communication New

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

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

Gradle for Android and Java New

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

IN COLLABORATION WITH Google, Gradle

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

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Google

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.

IN COLLABORATION WITH Google

Material Design for Android Developers New

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

Get Your Startup Started New

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

IN COLLABORATION WITH Google

Product Design New

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

IN COLLABORATION WITH Google

App Monetization New

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

IN COLLABORATION WITH Google

Rapid Prototyping New

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.

IN COLLABORATION WITH Google

App Marketing New

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.

IN COLLABORATION WITH Google

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.

IN COLLABORATION WITH Amazon Appstore for Android

How to Make a Platformer Using libGDX New

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.

IN COLLABORATION WITH 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.

Problem Solving with Advanced Analytics New

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

IN COLLABORATION WITH Alteryx

Creating an Analytical Dataset New

Project Select the Location of a New Pet Store
Learn how to prepare data to ensure the efficacy of your analysis while improving fluency in Alteryx.

IN COLLABORATION WITH Alteryx

Classification Models New

Project Predict Loan Default Risk
Learn how to use classification predictive models to solve business problems involving non-numeric data.

IN COLLABORATION WITH Alteryx

A/B Testing for Business Analysts New

Project A/B Test a Menu Launch
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

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

IN COLLABORATION WITH Google

Learn how to use Git, a popular Version Control System and essential tool for any developer.

JavaScript Promises New

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

IN COLLABORATION WITH Google

Building High Conversion Web Forms New

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.

IN COLLABORATION WITH Google

Web Tooling & Automation New

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.

IN COLLABORATION WITH Google

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

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

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

IN COLLABORATION WITH Nutanix

In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools.

Intro to Computer Science New

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.

Learn how to asynchronously request data in your web applications with Ajax.

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

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!

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

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

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.

IN COLLABORATION WITH [Archive]Amazon Web Services

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

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

IN COLLABORATION WITH Google

Responsive Images New

2 Projects
Go beyond image tags! Learn how to make images a part of your responsive design workflow.

IN COLLABORATION WITH Google

Browser Rendering Optimization New

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

IN COLLABORATION WITH Google

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

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

JavaScript Testing New

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.

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

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

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.

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

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

iOS Networking with Swift New

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.

Learn how to prevent background operations from interfering with an app's UI by implementing Apple's GCD framework.

iOS Persistence and Core Data New

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, and Core Data.

How to Make an iOS App New

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

Learn how to interact with remote repositories and collaborate with other developers on GitHub.

Python is one of the most popular programming languages in the world. If you already know another language and want to expand to Python, this is the course for you!

This course presents an example of applying a database application development methodology to a major real-world project.

IN COLLABORATION WITH Georgia Institute of Technology

This course teaches the theory and practice behind building compilers for higher level programming languages.

IN COLLABORATION WITH Georgia Institute of Technology

This course takes a holistic view of the embedded system stack focusing on processor architectures, instruction sets, and the associated advanced compiler optimizations.

IN COLLABORATION WITH Georgia Institute of Technology

This course provides an introduction to computer and network security, including cryptography, cryptanalysis, and systems security.

IN COLLABORATION WITH Georgia Institute of Technology

This course provides an introduction to security issues relating to cyber-physical systems including industrial control systems and critical infrastructures.

IN COLLABORATION WITH Georgia Institute of Technology

This course covers the theory and practice of software analysis, which is at the heart of software development processes such as diagnosing bugs, testing, and debugging.

IN COLLABORATION WITH Georgia Institute of Technology

This course is an introductory course on human-computer interaction, covering the principles, techniques, and open areas of development in HCI.

IN COLLABORATION WITH Georgia Institute of Technology

This course will introduce students to the field by covering state­-of-­the-art modeling, analysis and visualization techniques.

IN COLLABORATION WITH Georgia Institute of Technology

This course gives a survey of topics in AI along with in-depth foundational concepts such as classical search, probability, machine learning, logic and planning.

IN COLLABORATION WITH Georgia Institute of Technology

Learn about the changes made to the JavaScript programming language in ECMAScript 6 and how to use these new improvements to write better cleaner code.

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

Project Design an A/B Test
Design and implement an A/B test to determine the efficacy of potential improvements to an online site or mobile app while specifying metrics to measure.

IN COLLABORATION WITH Google

Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

IN COLLABORATION WITH Zipfian

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

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!

IN COLLABORATION WITH 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!

IN COLLABORATION WITH Twitter

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

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!

HTML5 Canvas New

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

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

Intro to AJAX New

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Google

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.

IN COLLABORATION WITH Google

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

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

IN COLLABORATION WITH Georgia Institute of Technology

IN COLLABORATION WITH Georgia Institute of Technology

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Georgia Institute of Technology

The Unix shell is a valuable tool for developing and deploying software. Learn the basics of this terminal-based, command-line interface.

HTTP is the fundamental protocol of the Web. Explore how it works using Python code and command-line tools.

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.

IN COLLABORATION WITH Georgia Institute of Technology

Machine Learning for Trading New

Project Build a Digit Recognition Program
Implement machine learning based strategies to make trading decisions using real-world data.

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH 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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH Georgia Institute of Technology

Artificial Intelligence for Robotics New

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

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH Georgia Institute of Technology

Reinforcement Learning New

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

IN COLLABORATION WITH Georgia Institute of Technology

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

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.

IN COLLABORATION WITH 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.

IN COLLABORATION WITH 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.

Website Performance Optimization New

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!

IN COLLABORATION WITH Google

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?

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.

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

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

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

IN COLLABORATION WITH San Jose State University

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

IN COLLABORATION WITH San Jose State University

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

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.

IN COLLABORATION WITH Autodesk

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!

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.

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

IN COLLABORATION WITH Georgia Institute of Technology

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.

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

IN COLLABORATION WITH 23andMe

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

IN COLLABORATION WITH San Jose State University

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Georgia Institute of Technology

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

IN COLLABORATION WITH San Jose State University

Engagement & Monetization | Mobile Games New

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.

IN COLLABORATION WITH Amazon Appstore for Android

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

Front End Frameworks New

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

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH 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.

IN COLLABORATION WITH Google

Objective-C for Swift Developers New

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.

IN COLLABORATION WITH Lyft, Venmo

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.

IN COLLABORATION WITH Google

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

IN COLLABORATION WITH Google

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

Learn how to apply powerful object-oriented programming concepts in Java

In this course, we introduce the characteristics of medical data and associated data mining challenges on dealing with such data. We cover various algorithms and systems.

IN COLLABORATION WITH Georgia Institute of Technology

Time Series Forecasting New

Project Forecast Video Game Demand
The Time Series Forecasting course provides students with the foundational knowledge to build and apply time series forecasting models in a variety of business contexts.

Segmentation and Clustering New

Project Create Reports from a Database
The Segmentation & Clustering course provides students with the knowledge to build and apply clustering models to develop sophisticated segmentation in business contexts.

Data Visualization in Tableau New

Project Build Tableau Dashboards
Learn the fundamentals of data visualization and practice communicating with data.

If you are interested in learning more about virtual reality, this course will teach you the principles of VR technology and help you understand what you can build in VR.

IN COLLABORATION WITH Google VR

Take the first step in Unity and begin to develop VR content. Learn the principles of the Unity platform and help you understand what you can build in VR!

IN COLLABORATION WITH Google VR

Learn about the world of virtual reality programming! You will learn the basics of programming in C# and how to use it control virtual reality applications in Unity.

IN COLLABORATION WITH Google VR

Learn Swift, Apple's programming language for building iOS applications. Start with the basics and work your way towards completing sets of challenges in Swift.

Get a quick practical introduction to Swift programming basics and build your first iOS app!

In this course, built in collaboration with IBM and Hashicorp, you'll learn how to use Swift as a server-side language for building end-to-end applications.

With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs.

Learn the best practices for creating iOS interfaces. Build adaptive interfaces, animate UI elements, and analyze designs from popular apps on the App Store.

In this course, you'll explore iOS design patterns — the practical and battle-tested solutions to common problems that are used everyday by developers.

In this course, you'll learn how to improve the mobile development process by using continuous integration and deployment.

IN COLLABORATION WITH Buddybuild

Android Basics: User Interface New

Project Build a Single Screen App
Learn how to design your first layout in Android! This is the first course in the Android Basics Nanodegree program.

IN COLLABORATION WITH Google

Learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution

IN COLLABORATION WITH Google

Learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution

IN COLLABORATION WITH Google

Learn how to use Apple's Core ML framework to build iOS apps with intelligent new features.

In this course you'll implement Account Kit and Facebook Login side by side in a sample app, test our login flow on a series of common use cases, and wrap things up with an introduction to Facebook’s Graph API.

IN COLLABORATION WITH Facebook for Developers

Learn a solid framework to help you organize and plan your digital marketing strategy.

Learn how to plan your content marketing, how to develop content that works well for your target audience, and how to measure its impact.

IN COLLABORATION WITH HubSpot

Learn about the main social media platforms including Facebook and Twitter, how to manage your social media presence, and how to create effective content for each platform.

IN COLLABORATION WITH Hootsuite

In this course, you will learn about the opportunities for targeted advertising in social media and how to execute advertising campaigns that resonate with your audience.

IN COLLABORATION WITH Facebook

Learn how to use SEO to optimize your search engine presence through on-site and off-site activities, including how to develop your target keyword list.

IN COLLABORATION WITH Moz

In this course, you learn how to create, execute, and optimize an effective ad campaign using AdWords by Google.

IN COLLABORATION WITH Google

In this course, you learn how display advertising works, how it is bought and sold (including in a programmatic environment), and how to set up a display advertising campaign using Google’s AdWords

IN COLLABORATION WITH Google

In this course, you'll learn how to use Google Analytics to evaluate your audience, measure the success of your acquisition, engagement efforts, and evaluate your user’s conversions to your goals.

IN COLLABORATION WITH Google

Learn how to calculate eigenvalues and eigenvectors and why they are important for AI applications.

This course is your first step towards a new career with the VR Developer Nanodegree Program.

IN COLLABORATION WITH Google VR

Learn the the fundamentals of using the Unity Game Engine to build beautiful and performant VR scenes.

IN COLLABORATION WITH Google VR

Learn basic programming constructs such as methods, loops, variables, and using events and how to apply them in a VR environment.

IN COLLABORATION WITH Google VR

Learn how to build generative adversarial networks with TensorFlow, and master Deep Learning.

Learn how to build recurrent neural networks with TensorFlow

Learn how to build convolutional neural networks with TensorFlow.

IN COLLABORATION WITH Amazon Alexa

IN COLLABORATION WITH IBM Watson

IN COLLABORATION WITH Affectiva

Learn the fundamentals of deep neural networks including Convolutional and Recurrent Neural Networks.

Learn about inference in probabilistic models using Bayes rule.

IN COLLABORATION WITH Georgia Institute of Technology

Learn about problem solving with propositional and first-order logic, and solving domain-independent planning through search.

IN COLLABORATION WITH Georgia Institute of Technology

IN COLLABORATION WITH Georgia Institute of Technology

Learn how to use Microsoft Excel to navigate a spreadsheet, manipulate and summarize data, and create engaging visualizations.

Build and train deep neural networks to classify traffic signs and to drive a car in a simulator.

IN COLLABORATION WITH Nvidia, Uber ATG

Construct computer vision pipelines for lane detection and vehicle tracking.

Fuse lidar and radar sensor data to track objects over time.

IN COLLABORATION WITH Mercedes

Pinpoint where your vehicle is with single-digit centimeter level accuracy.

IN COLLABORATION WITH Mercedes

Actuate the vehicle using control algorithms of varying levels of complexity.

IN COLLABORATION WITH Uber ATG

Path planning for self-driving cars involves three phases: environmental prediction, behavioral planning, and trajectory generation.

IN COLLABORATION WITH Mercedes

Identify free space on the road so that your vehicle can plan the optimal path.

IN COLLABORATION WITH Nvidia

Ensuring acceptable risk levels in accordance with ISO 26262 requires analysis of entire systems.

IN COLLABORATION WITH Elektrobit

Pull together everything you've learned to operate a real self-driving car.

This course teaches C++ to students already familiar with a programming language. Students will learn how to use header files, control flow, functions, classes.

By learning React's component model, you'll be able to write declarative, composable user interfaces to build production-ready apps.

By learning Redux, you'll manage complicated state to build enterprise-level apps.

Using React Native, you’ll be able to develop native applications that run on both iOS and Android devices.

Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way.

Learn how to build objects, create classes, and manage inheritance with object-oriented JavaScript.

Discover how the DOM is created and learn to programmatically control the page using JavaScript.

No Matching Courses

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

Hal in another dimension