Programas Nanodegree e Cursos Abertos

Desenvolvedor Android
Para os programadores intermediários que buscam o domínio Android, este programa ensina as ferramentas, princípios e padrões que sustentam todo o desenvolvimento Android.

Em colaboração com: Google

Android Basics
Aprenda a linguagem Java e comece a construir novos aplicativos espetaculares para bilhões de dispositivos Android!

Em colaboração com: Google

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

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

Desenvolvendo Apps Android
Construa um app Android conectado à nuvem, e aprenda as ferramentas, princípios e melhores práticas de desenvolvimento móvel e Android que você vai aplicar aos seus próprios projetos.

Em colaboração com: Google

New Android Fundamentals
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.

Em colaboração com: Google

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

Em colaboração com: Google

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.
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.
Como criar um aplicativo iOS
Learn the process of building an app, taking your ideas from drawing board to App Store!
Desenvolvimento de Apps Android Avançado
Prepare seu app para produção aplicando recursos avançados como integração de biblioteca, material design, widgets, recebimento de mensagens da nuvem e mais!

Em colaboração com: Google

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

Em colaboração com: Google

Material Design para Desenvolvedores Android
Aprenda e aplique os princípios do material design que definem a linguagem visual dos seus apps.

Em colaboração com: Google

Desenvolvimento Android Wear
Saiba como estender seu aplicativo para smartwatches Android Wear, permitindo-lhe chegar aos usuários onde e quando eles queiram ou precisem de seu aplicativo.

Em colaboração com: Google

Android TV e Desenvolvimento Google Cast
Vá onde os usuários são: a sala de estar! Este curso mostra como estender seu aplicativo Android já existente para também trabalhar no Android TV, e/ou com o Google Cast.

Em colaboração com: Google

Desenvolvimento Android Auto
Alcançe seus usuários, enquanto eles estão por dirigindo, estendendo os seus aplicativos de mídia ou mensagens para o Android Auto!

Em colaboração com: Google

Gradle para Android e Java
Construa Apps Android e Java Maiores e Melhores Usando a Ferramenta de Compilação Gradle.

Em colaboração com: Google Gradle

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

Em colaboração com: Google

Google Analytics for Android
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!

Em colaboração com: Google

Monetize Your Android App with Ads
Learn how to monetize apps using Google's AdMob to display banner and interstitial ads!

Em colaboração com: Google

Add Google Maps to your Android App
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.

Em colaboração com: Google

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

Em colaboração com: Google

UX Design for Mobile Developers
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.

Em colaboração com: Google

How to create <anything&gt in Android
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.
Android Basics: Multi-screen Apps
Learn to build multiscreen apps using the foundation of Android for Beginners!

Em colaboração com: Google

Java Programming Basics
Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions.
Android Basics: Data Storage
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!
Android Basics: User Interface
Learn how to design your first layout in Android! This is the first course in the Android Basics Nanodegree program.

Em colaboração com: Google

Android Basics: User Input
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.

Em colaboração com: Google

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

Em colaboração com: Google

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

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

Kotlin para desenvolvedores Android
Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way.
Developing Android Apps
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.

Em colaboração com: Google