Programas Nanodegree e Cursos Abertos

Crie aplicativos móveis nativos com o Flutter
Aprenda com especialistas do Google a utilizar o Flutter com o intuito de elaborar interfaces nativas de alta qualidade para iOS e Android em tempo recorde.

Em colaboração com: Google

Bootcamp de Kotlin para programadores
Aprenda os fundamentos da linguagem de programação Kotlin com os especialistas em Kotlin do Google.

Em colaboração com: Google

Introdução a Carros Autônomos
Adquira uma base de habilidades técnicas e dê os primeiros passos para se tornar um engenheiro de carros autônomos!

Em colaboração com: Lyft Polysync Roborace Voyage

Seja um Desenvolvedor React
React está transformando completamente o Desenvolvimento Front-End. Domine esta biblioteca de UI poderosa do Facebook com a Udacity e especialistas do React Training.
Introdução à Programação
Bem-vindo ao mundo da programação. Aprenda as competências básicas que todos programadores usam quando eles programam aplicativos para celular, criam páginas na Web, ou analisam dados.
Desenvolvedor de Realidade Virtual
Inicie sua carreira como desenvolvedor em VR

Em colaboração com: Google VR VIVE UPLOAD Unity Samsung

Engenheiro de Robótica
Faça parte de uma nova geração de engenheiros que estão mudando o mundo para melhor, usando o poder da robótica para aumentar nossas capacidades de forma inovadora e proveitosa.

Em colaboração com: Bosch Electric Movement iRobot Kuka Lockheed Martin Megabots Uber ATG X

Curso de Marketing Digital
Reunimos as gigantes desta indústria para você se tornar um profissional de marketing digital focado em performance. Aprenda a construir e executar estratégias online que funcionam, mensurando resultados e otimizando esforços por meio de dados e números.

Em colaboração com: Facebook Blueprint Google Hootsuite Hubspot MailChimp Moz

Deep Learning
O deep learning está gerando na inteligência artificial avanços que estão mudando nosso mundo. Inscreva-se agora para criar e aplicar suas próprias redes neurais profundas a fim de produzir soluções surpreendentes para desafios importantes.
Engenheiro de Inteligência Artificial
Aprenda as habilidades e ferramentas utilizadas pelas equipes mais inovadoras de IA, ganhe experiência para resolver os desafios do mundo real, e se prepare para uma grande variedade de posições no campo da IA.

Em colaboração com: IBM Watson Amazon Alexa Didi

Engenheiro de Carro Autônomo
Carros autônomos chegaram para revolucionar a maneira como vivemos. Esta é uma tecnologia transformadora, na vanguarda da robótica, do machine learning, engenharia de software e engenharia mecânica.

Em colaboração com: Mercedes Benz Nvidia Uber ATG Didi BMW McLaren NextEv

Analista de Dados
Analista de Dados: análise de dados, criação de dashboards e modelos preditivos

Em colaboração com: Alteryx tableau

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

Em colaboração com: Google

Engenheiro de Machine Learning
Torne-se um Engenheiro de Machine Learning, e a aplique modelos preditivos para grandes conjuntos de dados em áreas como finanças, saúde, educação e muito mais.

Em colaboração com: Kaggle

Fundamentos Web Front-End
Inicie sua carreira em front-end e aprenda a construir interfaces web responsivas, escaláveis e de ótima performance.

Em colaboração com: Google Github Hack Reactor

Desenvolvedor Web Full Stack
Adquira todas as habilidades para trabalhar no atual mercado de desenvolvimento web e construa interfaces complexas para suportar e manter aplicações web eficientes tanto no servidor como para o usuário.

Em colaboração com: Amazon Web Services Github AT&T Google

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

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

Fundamentos de Data Science I
Aprenda a programar em Python e dê o primeiro passo para uma carreira como Cientista de Dados.
Fundamentos de Data Science II
Comece a aprender as principais habilidade exigidas de um Cientista de Dados. Estude de forma prática Estatística e Probabilidade e veja como podem ser mais simples do que imagina. Aprenda a tratar e limpar dados para realizar melhores análises e diferencie-se com uma introdução em Machine Learning sendo capaz de começar a mapear comportamentos futuros

Em colaboração com: Tableau

Fundamentos de Análise de Dados
Aprenda a transformar dados em insights. Você aprenderá a analisar dados usando planilhas e SQL para base de dados e poderá transformar esses insights em gráficos usando o Tableau.
Fundamentos de AI & Machine Learning
Aprenda os conceitos básicos para ingressar na área de AI e machine learning. Comece a programar em Python, aprenda a utilizar as principais ferramentas de programação (NumPy, Pandas, Matplotlib e PyTorch), aprenda a importância da estatística e da matemática (álgebra linear, vetores e matrizes), avance na área de visualização de dados e comece a construir seus primeiros modelos preditivos e redes neurais.
Nanodegree Data Scientist
Torne-se um cientista de dados e aprenda conceitos importantes de engenharia de software, que envolve versões e alterações em repositórios. Aprofunde ainda mais seu conhecimento em machine learning e vá além da análise e exploração de dados, construindo modelos preditivos. Entenda conceitos importantes de Big Data e Map Reduce
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

Desenvolvimento de aplicativos Android
Crie um aplicativo para Android conectado à nuvem e aprenda as ferramentas, os princípios e as recomendações de desenvolvimento Android que você poderá aplicar em seus próprios projetos.

Em colaboração com: Google

Deep Learning
Vamos mostrar-lhe como treinar e otimizar redes neurais básicas, redes neurais convolucionais e redes longas de memória de curto prazo.

Em colaboração com: Google

O que é localização
Localizar é personalizar um produto para seus usuários ao redor do mundo. Basicamente, é o processo de adaptação de um produto a um novo idioma, cultura e mercado.

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

Android Basics: Multi-screen Apps
Learn to build multiscreen apps using the foundation of Android for Beginners!

Em colaboração com: Google

Android Basics: Networking
This class teaches the basics of networking using Android, and is a part of the Android Basics Nanodegree by Google.
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!
Introdução a JavaScript
Aprenda os fundamentos de JavaScript, a linguagem de programação mais conhecida no desenvolvimento web.
Web Accessibility
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.

Em colaboração com: Google

Client-Server Communication
Learn how a client communicates with a server, including HTTP's request and response cycle, HTTP/2 and HTTPs.

Em colaboração com: Google

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

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

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

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

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

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

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

Em colaboração com: Google

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

Em colaboração com: Google

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

Em colaboração com: Google

2D Game Development with libGDX
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.

Em colaboração com: Amazon Appstore for Android

How to Make a Platformer Using libGDX
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.

Em colaboração com: Amazon Appstore for Android

Dynamic Web Applications with Sinatra
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.
The MVC Pattern in Ruby
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.
Deploying Applications with Heroku
Deploy your first web application using the Heroku platform and learn about the underlying mechanics of web hosting.
Problem Solving with Advanced Analytics
Learn a scientific approach to solving problems with data, a foundational skill for anyone interested in making data driven decisions in a business context.

Em colaboração com: Alteryx

Creating an Analytical Dataset
Learn how to prepare data to ensure the efficacy of your analysis while improving fluency in Alteryx.

Em colaboração com: Alteryx

Classification Models
Learn how to use classification predictive models to solve business problems involving non-numeric data.

Em colaboração com: Alteryx

A/B Testing for Business Analysts
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
Learn how to develop offline-first web application using Service Workers and IndexedDB.

Em colaboração com: Google

Version Control with Git
Learn how to use Git, a popular Version Control System and essential tool for any developer.
JavaScript Promises
Learn how to simplify asynchronous work with Native JavaScript Promises!
Building High Conversion Web Forms
Increase conversions with best practices for fast, efficient forms! Learn how to design and build web forms for users on any device.

Em colaboração com: Google

Web Tooling & Automation
In this course, you’ll learn how to setup your development environment and save a lot of time and effort with automatic optimization.

Em colaboração com: Google

Designing RESTful APIs
Build and secure a web server with a RESTful Developer-Friendly API that developers will love to use.
Writing READMEs
Documentation is an important part of the development process. Learn to write READMEs using Markdown so your code can be used by other humans!
Intro to DevOps
Learn all about the DevOps landscape, workflow, and a survey of the systems currently being used to support scalable software deployment.

Em colaboração com: Nutanix

Introdução ao HTML e CSS
Saiba como converter modelos de design digitais em páginas estáticas e como construir um portifólio responsivo para mostrar o seu trabalho.
Introdução à Ciência da Computação
Aprenda os principais conceitos de ciência da computação neste curso de Python introdutório. Você vai aprender fazendo, e vai construir o seu próprio motor de busca e rede social.
Requisições assíncronas em JavaScript
Saiba como solicitar dados de forma assíncrona em suas aplicações web com Ajax.
Linha de Comando Linux Básico
Uma introdução à interface de linha de comando do Linux.
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.
Fundamentos da Programação com Python
Aula de programação introdutória para aprender Programação orientada a objetos, uma técnica importante para reutilizar e compartilhar código com facilidade.
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.
Intro to Relational Databases
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
Learn the fundamentals of back-end web development by creating your own web application from the ground up using the iterative development process.

Em colaboração com: Amazon Web Services

Authentication & Authorization: OAuth
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.
Fundamentos do Design Responsivo para a Web
Aprenda e pratique estratégias para o desenvolvimento de websites que se adaptam a todos os dispositivos! Desenvolvido com Pete LePage do Google.

Em colaboração com: Google

Imagens Responsivas
Vá além das tags de imagem! Aprenda como incluir imagens no fluxo de trabalho de projetos responsivos.

Em colaboração com: Google

Otimização de Renderização no Browser
Este curso irá desmistificar o pipeline de processamento do navegador e tornar fácil a construção de aplicações web de alta performance.

Em colaboração com: Google

JavaScript Design Patterns
Saiba a importância da organização de código e como implementá-lo com qualquer JavaScript padrão, biblioteca ou framework.
Learn Backbone.js
This is a collection of curated resources to teach you how to write well organized web applications using the Backbone framework.
Testando JavaScript
Saiba como iterar em suas aplicações web com confiança usando o ciclo de fluxo de trabalho vermelho-verde-refatorar e frameworks de testes automatizados.
Configuring Linux Web Servers
Serve a data-driven web application as you become acquainted with, configure and finally secure a Ubuntu Linux web application server.
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.
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.
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.
Firebase em um fim de semana com o Google: Android
This course will teach you when and why to choose Firebase as a backend for your Android application.
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.
Como criar um aplicativo iOS
Learn the process of building an app, taking your ideas from drawing board to App Store!
GitHub & Collaboration
Learn how to interact with remote repositories and collaborate with other developers on GitHub.
Introduction to Python
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!
Database Systems Concepts & Design
This course presents an example of applying a database application development methodology to a major real-world project.

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

Software Analysis & Testing
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.

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

ES6 - JavaScript aprimorado
Saiba mais sobre as alterações feitas à linguagem de programação JavaScript no ECMAScript 6 e aprenda a usar essas melhorias para escrever código mais limpo de maneira otimizada.
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.
Teste A/B
Este curso irá abranger o design e análise de testes A/B, que são experiências on-line usada em toda a indústria de tecnologia por empresas como Google, Amazon e Netflix.

Em colaboração com: Google

Vizualização de Dados e D3.js
Aprender os fundamentos de visualização de dados e aplicar conceitos de design e narrativa para criar sua própria visualização.

Em colaboração com: Zipfian

Introdução ao Aprendizado de Máquina
Esta aula vai ensinar o processo, do começo ao fim, de investigação de dados através do aprendizado de máquina e você vai aplicar o que você aprendeu a um conjunto de dados do mundo real.
Intro to Hadoop and MapReduce
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world!

Em colaboração com: Cloudera

Real-Time Analytics with Apache Storm
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!

Em colaboração com: Twitter

Introdução à Análise de Dados
Explore uma variedade de conjuntos de dados, fazendo e respondendo às suas próprias perguntas sobre cada um. Você estará usando as bibliotecas Python NumPy, Pandas, e Matplotlib.
Introdução à Ciência de Dados
O que faz um cientista de dados fazer? Neste curso, vamos examinar os principais temas da ciência de dados para que você possa entender as habilidades que são necessárias para se tornar um cientista de dados!
JavaScript Orientado a Objetos
Crie uma variedade de objetos JavaScript e explorar como seus modelos de herança afetam modelos do seu aplicativo em memória. Ganhe simplicidade e modularidade em seu próprio código.

Em colaboração com: Hack Reactor

HTML5 Canvas
Aprenda como usar o HTML5 Canvas para criar e modificar imagens ou até criar animações interativas.
Introdução ao jQuery
Aprenda a acessar e modificar o DOM com facilidade usando jQuery!
Introdução ao AJAX
Aprenda a fazer requisições assíncronas ao construir uma aplicação web com dados do Google Street View, New York Times e Wikipedia!
Introdução à Inteligência Artificial
Este curso irá apresentá-lo aos princípios da AI. Os tópicos incluem a aprendizagem de máquina, raciocínio probabilístico, robótica, visão computacional e processamento de linguagem natural.
Análise de Dados com R
Os dados estão em todo lugar e grande parte é inexplorado. Saiba como para investigar e resumir conjuntos de dados usando R e, eventualmente, criar sua própria análise.

Em colaboração com: Facebook

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

Developing Scalable Apps in Java
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.

Em colaboração com: Google

Introdução à Estatística Descritiva
Introdução à Estatística Descritiva vai te ensinar os conceitos básicos de estatísticas que podem ser usadas para extrair informações de dados.
Introdução à Estatística Inferencial
Introdução à Estatística Inferencial vai ensiná-lo a testar sua hipótese e começar a fazer previsões com base em resultados estatísticos elaborados a partir de dados!
Introduction to Operating Systems
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.

Em colaboração com: Georgia Institute of Technology

Intro to Information Security

Em colaboração com: Georgia Institute of Technology

Advanced Operating Systems

Em colaboração com: Georgia Institute of Technology

Computability, Complexity & Algorithms
Learn tools and techniques that will help you recognize when problems you encounter are intractable and when there an efficient solution.

Em colaboração com: Georgia Institute of Technology

Workshop sobre shell
O shell do Unix é uma ferramenta valiosa para o desenvolvimento e implantação de software. Aprenda o básico dessa interface de linha de comando baseada em terminal.
HTTP & Web Servers
HTTP is the fundamental protocol of the Web. Explore how it works using Python code and command-line tools.
IA Baseado em Conhecimento: Sistemas Cognitivos
O duplo objetivo da inteligência artificial baseada em conhecimento (IA) são construir agentes IA capazes de inteligência em nível humano e obter insights sobre a cognição humana.

Em colaboração com: Georgia Institute of Technology

Aprendizado de Máquina para Negociação
Implemente estratégias baseadas aprendizado de máquina para tomar decisões comerciais que utilizam dados do mundo real.

Em colaboração com: Georgia Institute of Technology

High Performance Computer Architecture
The HPCA course covers performance measurement, pipelining, and improved parallelism through various means.

Em colaboração com: Georgia Institute of Technology

High Performance Computing
This course will give you solid foundations for developing, analyzing, and implementing parallel and locality-efficient algorithms. Offered at Georgia Tech as CS6220

Em colaboração com: Georgia Institute of Technology

Health Informatics in the Cloud
This survey course provides a broad, forward-facing overview of contemporary health informatics within the context of the US healthcare delivery system.

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

Inteligência Artificial para Robótica
Aprenda a programar todos os principais sistemas de um carro robótico. Os tópicos incluem planejamento, pesquisa, localização, rastreamento e controle.

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: Georgia Institute of Technology

Aprendizado por Reforço
Estude aprendizado de máquina mais a fundo e torne-se um participante na comunidade de pesquisa de aprendizado por reforço.

Em colaboração com: Georgia Institute of Technology

Linear Algebra Refresher Course
Learn linear algebra by doing: you will code your own library of linear algebra functions!
Tratamento de Dados com MongoDB
Os cientistas de dados passam a maior parte do seu tempo limpando dados. Neste curso, você vai aprender a converter e manipular dados desorganizados para extrair o que você precisa.

Em colaboração com: MongoDB

Model Building and Validation
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

Em colaboração com: AT&T

Intro to the Design of Everyday Things
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.
Otimização de Performance de Website
Aprenda como browsers convertem HTML, CSS e JavaScript em websites enquanto faz testes com o Chrome Developer Tools para medir e otimizar a velocidade de websites!

Em colaboração com: Google

Make Your Own 2048
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?
Applied Cryptography
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.
Introdução à Estatística
Prepare-se para analisar, visualizar e interpretar os dados! Instigantes exemplos e possibilidades de combinar estatística e programação irá mantê-lo envolvido e desafiado.
Intro Algebra Review
A brief review of introductory algebra topics including integer operations, scientific notation, algebraic expressions, linear equations, and graphing.
College Algebra
Gain an in-depth understanding of algebraic principles and learn how to use them to solve problems you may meet in everyday life.

Em colaboração com: San Jose State University

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

Em colaboração com: San Jose State University

Software Testing
Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
Intro to Algorithms
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.
Interactive 3D Graphics
This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

Em colaboração com: Autodesk

Programming Languages
This course is an introduction to the fundamentals of programming languages. Concepts include how to specify and process valid strings, sentences and program structures.
Design of Computer Programs
Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.
Differential Equations in Action
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!
Software Debugging
In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.
Intro to Theoretical Computer Science
Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.
Aprendizado de Máquina
Neste curso, você irá aprender como aplicar técnicas de aprendizado Supervisionado, Não-Supervisionado e por Reforço, para resolver uma variedade de problemas de ciência de dados.

Em colaboração com: Georgia Institute of Technology

Aprendizado de Máquina
Neste curso, você irá aprender como aplicar técnicas de aprendizado Supervisionado, Não-Supervisionado e por Reforço, para resolver uma variedade de problemas de ciência de dados.

Em colaboração com: Georgia Institute of Technology

Intro to Physics
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.
Tales from the Genome
Learn the basics of genetics, with a personal twist. This class is all about DNA and how it shapes who we are.

Em colaboração com: 23andMe

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

Em colaboração com: San Jose State University

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

Em colaboração com: Georgia Institute of Technology

GT - Refresher - Advanced OS
This course covers the essential Operating Systems concepts students need in preparation for the rest of the GT "Advanced Operating Systems" sequence.

Em colaboração com: Georgia Institute of Technology

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

Em colaboração com: San Jose State University

Engagement & Monetization | Mobile Games
The skills you learn in this course will enable you to pursue and implement the most effective monetization strategies for your game, build a game that keeps your players interested and engaged, and present your game in ways that allow it to stand out in the app store.

Em colaboração com: Amazon Appstore for Android

Networking for Web Developers
You've used the Internet. Now find out more about how it works.
A/B Testing (Certified Course)
Test course only - please ignore if you see this

Em colaboração com: Google

Frameworks de Front-End
Explore e construa aplicações interativas de uma só página com os frameworks mais populares de JavaScript!

Em colaboração com: Google

Deploying a Hadoop Cluster
Deploy your own Hadoop cluster to crunch some big data!
Learn to build a multiuser blog with Google App Engine that permits users to sign in
Scalable Microservices with Kubernetes
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.

Em colaboração com: Google

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

Google Maps APIs
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.

Em colaboração com: Google

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

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.
CSE 8803 Special Topics: Big Data
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.

Em colaboração com: Georgia Tech

Time Series Forecasting
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
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
Learn the fundamentals of data visualization and practice communicating with data.
This survey course provides a broad, forward-facing overview of contemporary health informatics within the context of the US healthcare delivery system.
Introdução à Realidade Virtual
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.

Em colaboração com: Google VR

Cenas e Objetos 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!
Desenvolvimento de Software 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.
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!
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.
AutoLayout
With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs.
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.
In this course, you'll explore iOS design patterns — the practical and battle-tested solutions to common problems that are used everyday by developers.
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

Mobile Design and Usability for iOS
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.

Em colaboração com: Facebook for Developers

Mobile Design and Usability for Android
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.

Em colaboração com: Facebook for Developers

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

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

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

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

HTML and CSS Syntax
In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools.
Object Oriented Programming in Java
Learn how to apply powerful object-oriented programming concepts in Java
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.
Design Sprint
Aprenda a usar o método Design Sprint para testar ideias, alavancar oportunidades e potencializar a inovação. Com o acompanhamento de especialistas e muito treinamento prático, você se tornará um especialista na resolução de problemas.
Please waitLoading…