Programas Nanodegree e Cursos Abertos

Seja um desenvolvedor iOS
Aprenda a criar aplicações completas, escaláveis e de alta performance para iOS de forma simples e aplicável.

Em colaboração com: AT&T Lyft Google

Passwordless Login Solutions for iOS
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.

Em colaboração com: Facebook

Server-Side Swift
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.
Swift for Beginners
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.

Em colaboração com: Google VR

Swift for Developers
Get a quick practical introduction to Swift programming basics and build your first iOS app!
AutoLayout
With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs.
Learn Swift Programming Syntax
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.
Intro to iOS App Development with Swift
Take the first step in becoming an iOS Developer by learning about Swift and writing your first app.
UIKit Fundamentals
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
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.
Grand Central Dispatch (GCD)
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
Persisting data is a core skill for any iOS developer. Learn how to store app data to your device's hard drive using two common techniques: Core Data & NSKeyedArchiver.
Xcode Debugging
In this course, you'll learn standard methodologies for debugging software, and how to use Xcode's debugging tools to find and squash bugs.
Como criar um aplicativo iOS
Learn the process of building an app, taking your ideas from drawing board to App Store!
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.

Em colaboração com: Venmo Lyft

GitHub & Collaboration
Learn how to interact with remote repositories and collaborate with other developers on GitHub.
Firebase in a Weekend by Google: iOS
This course will teach you when and why to choose Firebase as a backend for your iOS application.
Continuous Integration and Deployment
In this course, you'll learn how to improve the mobile development process by using continuous integration and deployment.

Em colaboração com: Buddybuild

Building iOS Interfaces
Learn the best practices for creating iOS interfaces. Build adaptive interfaces, animate UI elements, and analyze designs from popular apps on the App Store.
No Image Available
In this course, you'll explore iOS design patterns — the practical and battle-tested solutions to common problems that are used everyday by developers.
Como Usar o Git e o GitHub
Aprenda a usar o controle de versão, uma ferramenta importante para qualquer desenvolvedor. O curso se concentrará no Git, um sistema específico de controle de versão, e GitHub, uma plataforma de colaboração.
Firebase Analytics: iOS
Learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution

Em colaboração com: Google