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.
Master writing in Swift as you build five portfolio-worthy iOS apps to demonstrate your expertise as an iOS Developer.


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

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.

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

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

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.


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

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

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.

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.

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

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.


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


No Matching Courses

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

Hal in another dimension