Courses and Nanodegree Programs


Mobile App Development

Estimates vary, but it’s a virtual certainty that somewhere between 80 and 90% of the world’s adult population will own an activated smartphone by the year 2020. Given that every one of those phones will be loaded up with apps, it’s safe to say that App Developer is a career with a great deal of long-term potential. And, given that our Android and iOS Developer Nanodegree programs can be successfully completed in less than a year, there is truly no time like the present to start mastering the skills that will secure you a dream job.

Android Developer Nanodegree by Google New Coming Soon

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

1.76K IN COLLABORATION WITH Google

Android Basics Nanodegree by Google New Coming Soon

10 Projects
Get a solid grasp on the basics of foundational programming skills used in creating mobile apps

2.9K IN COLLABORATION WITH Google

Become an iOS Developer 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.

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

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

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

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.

IN COLLABORATION WITH Google

Android Development for Beginners New Coming Soon

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

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

IN COLLABORATION WITH Google

Server-Side Swift New Coming Soon

In this course, you'll learn how to utilize Swift as a server-side language for building end-to-end applications. That's one language (Swift) for the client and server.

IN COLLABORATION WITH IBM

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.

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!

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!

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

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.

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

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

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.

IN COLLABORATION WITH Google, Gradle

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

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

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

Use Google’s Identity Platform in your apps to build a seamless sign-in experience and access user-permitted metadata.

IN COLLABORATION WITH Google

Start with this basic introduction to Java programming if you've never studied the language before and practice essential computer science concepts.

IN COLLABORATION WITH San Jose State University

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

Learn to implement the newest Android user interface components while building apps in Android Studio.

Android Basics: Multiscreen Apps New Coming Soon

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

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

Android Basics: Data Storage New Coming Soon

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

IN COLLABORATION WITH Google

Android Basics: User Interface New Coming Soon

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

Android Basics: User Input New Coming Soon

2 Projects
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 how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution

IN COLLABORATION WITH Google

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.

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.

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

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.

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.

IN COLLABORATION WITH Lyft, Venmo

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

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