Programa Nanodegree

Desenvolvedor Android

Torne-se um desenvolvedor Android

Aprenda a desenvolver para o Android e transforme sua perspectiva de carreira! Este Nanodegree fornecerá um caminho orientado e eficiente para um desenvolvedor intermediário com pouca ou nenhuma experiência em plataformas móveis para emergir como um desenvolvedor Android.

Até o final do Nanodegree, você terá um portfólio diversificado de projetos para mostrar aos empregadores e até mesmo publicar seu próprio aplicativo na Google Play Store como parte do projeto Capstone.

Este é um Nanodegree Intermediário: Espera-se que os estudantes tenham experiência prévia construindo aplicações (web ou móvel) em Java ou outra linguagem de programação orientada a objetos.

Inicie com 7 dias de teste gratuito.


Este curso está disponível em português.

Criado em parceria com:
  • Google
  • Esforço estimado Tempo total entre hoje e dia da formatura depende do seu compromisso semanal. Em média, os nossos graduados completam este nanodegree em 12 meses.
    12 meses
  • Nível Intermediário
    • 1
    • 2
    • 3


Tópicos Abordados

Conteúdo Programático do Nanodegree

  • Módulo 1
    Desenvolvimento de Apps Android

    Recap Android Basics, Permissões no Android, Intents++, Broadcast Intents e Broadcast Receivers, Conteúdo localizado e telas dinâmicas, Views customizadas, Acessibilidade, Tarefas em Segundo-plano e Notificações.

    Projeto 1: Filmes populares, estágio 1
    Projeto 2: Filmes populares, estágio 2
    Down Arrow Up Arrow
    • Recap Android Basics: confirme seu aprendizado do Android Basics.
    • Permissões no Android: como funciona e boas práticas.
    • Intents++: Intents explícitos e integração com Apps de terceiros.
    • Broadcast Intents e Broadcast Receivers: como interagir com demandas de outros apps e do sistema.
    • Conteúdo localizado e telas dinâmicas: criando conteúdo e telas que se adaptem a vários idiomas. Torne seu App global!
    • Views customizadas: criando blocos que layout que podem ser reutilizados.
    • Acessibilidade: configurando seu App para ativar recursos de acessibilidade, como leitura de tela, alto-contraste, etc.
    • Tarefas em Segundo-plano e Notificações: crie tarefas agendadas e Notificações robustas para engajar seus usuários.

    Criar um aplicativo para ajudar os usuários a descobrir filmes populares e recentes. Você vai construir uma interface limpa, sincronizar com um servidor, e apresentar informações para o usuário.

    Adicione ao seu projeto da Fase 1 uma vista de detalhes para cada filme, permitindo que os usuários marquem filmes favoritos, e acrescente um layout para tablet.

  • Módulo 2
    Desenvolvimento Avançado de Aplicativo Android

    Compilações Avançadas no Android.

    Projeto 3: Stock Hawk!
    Down Arrow Up Arrow
    • Compilações Avançadas no Android: criando bibliotecas Android e compilando conforme dependência, implementando testes e configurando otimizações.

    Neste projeto, você criará um aplicativo e o passará do estado funcional ao estado pronto para produção. Para isso, você encontrará e resolverá erros, adicionará recursos de acessibilidade, permissão de localização, widgets e uma biblioteca.

  • Módulo 3
    Gradle para Java e Android

    Fundamentos do Gradle, Gradle para Java, Gradle para Android.

    Projeto 4: Faça-o maior
    Down Arrow Up Arrow
    • Fundamentos do Gradle: como funciona, modelo de tarefas e compilando seu projeto.
    • Gradle para Java: entendendo o plugin do Gradle, como gerenciar dependências e como gerar testes de projetos Java.
    • Gradle para Android: Gradle no Android Studio e compilando versões paga e gratuita do seu app.

    Use Gradle para construir um aplicativo contador de piadas, refatorar funcionalidades de bibliotecas e "flavors" para manter a compilação simples. Você também vai configurar um servidor do Google Cloud Endpoints para fornecer as piadas.

  • Módulo 4
    Material Design para desenvolvedores Android

    Princípios de Design Android, Superfícies, Design gráfico estruturado, Movimento significativo, Design Adaptável.

    Projeto 5: Faça o seu App Material
    Down Arrow Up Arrow
    • Princípios de Design Android: aprenda sobre os princípios básicos de design.
    • Superfícies: hierarquia das estruturas e como controlá-las
    • Design gráfico estruturado: uso efetivo de imagens, fontes e cores. Aplicação de temas e estilos.
    • Movimento significativo: como criar animações e transições que demonstrem uma interação do usuário.
    • Design Adaptável: implementando design para tamanhos de tela variados e suas consideações.

    Implemente conceitos de design Android e transforme um aplicativo leitor de notícias funcional, utilizando técnicas do material design.

  • Módulo 5
    Computação Ubíqua (Android Wear, TV, Cast e Auto)

    ANDROID WEAR: Sincronização de Notificações, App Nativo, Watch Face, ANDROID TV: Google Cast, Android TV avançado, Jogos na Android TV, ANDROID AUTO: Sistema de Mensagens, App de Mídia, Complemente e teste seus Apps no carro.

    Projeto 6: Seja onipresente
    Down Arrow Up Arrow
    • ANDROID WEAR: Sincronização de Notificações: seu App pronto para interagir pelo smartwatch.
    • App Nativo: como criar um App que execute diretamente no relógio e como comunicar com o telefone.
    • Watch Face: crie sua própria interface do relógio incluindo seus próprios componentes.
    • ANDROID TV: Google Cast: como criar um App que interaja com o ChromeCast ou Android TV.
    • Android TV avançado: criando Apps nativos para Android TV.
    • Jogos na Android TV: crie jogos e utilize o poder da sua TV.
    • ANDROID AUTO: Sistema de Mensagens: interações entre seu App e o carro.
    • App de Mídia: como criar um app para controlar mídia.
    • Complemente e teste seus Apps no carro: padrões de uso, interações e uso do emulador.

    Permita que usuários acessem a previsão do tempo construindo um mostrador de relógio do Sunshine para Android Wear.

  • Módulo 6
    Desenvolva seu projeto final

    Construa seu app do zero.

    Projeto Fase 1: Design, Escopo e Planejamento do App
    Projeto Fase 2: Construa e Aperfeiçoe seu App Para Produção
    Down Arrow Up Arrow
    • Construa seu app do zero: desde o design e levantamento das funcionalidades até a execução final e publicação no Google Play.

    Criar um plano detalhado, incluindo modelos de interface do usuário e especificações técnicas, para a construção de seu próprio aplicativo.

    Esta é a sua chance de usar as habilidades que você aprendeu em toda a sua jornada Nanodegree e aplicá-las a uma ideia de aplicativo de sua preferência.

  • Módulo 7
    Opcional - Google Play Services

    Localização e Contexto, Analytics, AdMob, Maps.

    Down Arrow Up Arrow
    • Localização e Contexto: uso do GPS, Geofencing, boas práticas para localização e informações contextuais.
    • Analytics: utilizando estatísticas do seu App para tomada de decisões.
    • AdMob: crie displays de publicidade e monetize seu aplicativo.
    • Maps: implementando Google Maps no seu App.

Suporte de Carreira Exclusivo

Por que fazer este programa Nanodegree?

Com mais de 1 bilhão de dispositivos Android já ativados, o Android representa uma oportunidade incrível para desenvolvedores. Com o Android crescendo além de smartphones, ele se tornará o cérebro por trás da computação invisível, onipresente e conectada à nuvem. As habilidades que você aprende neste curso irão ajudá-lo a criar aplicativos impressionantes para smartphones e tablets e irá prepará-lo para as oportunidades emocionantes no futuro do Android.

  • Portfólio de projetos
  • Fóruns com suporte de tutores
  • Acesso aos materias do curso
  • Certificado verificado do Nanodegree
  • Feedback personalizado nos projetos
  • Guia de carreiras (entrevista, curriculum vitae, etc)
  • Consultas individuais com a equipe da Udacity e parceiros
  • Melhores cursos da categoria ensinados por experts da indústria

Um programa Nanodegree é um currículo inovador, baseado em resultados e orientado para a carreira. Cada programa tem um objetivo final claro e o caminho ideal para chegar até lá. Os cursos são construídos em conjunto com líderes da indústria como Google, AT&T, e Facebook, e são ministradas por especialistas no assunto. Os estudantes se beneficiam de tutorias personalizadas e avaliação dos projetos ao longo do curso, e têm acesso regular a instrutores e gestores dos cursos através de fóruns moderados.

Graduados ganham uma certificação reconhecida pela indústria e se beneficiam de amplo suporte de carreira. O objetivo final de um programa Nanodegree é ensinar as habilidades que você precisa, para a carreira que você quer, para que possa construir a vida que você merece.

Inscrição

Aprender com a Udacity te leva exatamente aonde você quer chegar em sua carreira.

Nanodegree STANDARD

Programa Nanodegree

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.

  • Currículo

    Domine habilidades de ponta requisitadas pelas maiores empresas

  • Revisão de Projetos individuais

    Rigorosas, oportunas e revisões de código

  • Portfólio & Certificação

    Construa um portfólio avançado, ganhe uma certificação reconhecida

  • Suporte de Carreira personalizado

    Conecte-se diretamente com parceiros de contração

Gradue-se em até 12 meses e receba um reembolso de 50% do valor das mensalidades

Pré-requisitos

Esta será uma jornada desafiadora e gratificante que vai demorar para um programador iniciante 9 meses ou mais para ser concluído, gastando cerca de 10 horas por semana no curso. Você tem a dedicação e mentalidade para manter esse ritmo? Se você não tiver certeza, confira os cursos e projetos, listados na estrutura do Nanodegree, antes de fazer este compromisso.

Experiência com programação

Este não é um programa iniciantes. É esperado dos alunos inscritos, experiência prévia de construção de aplicações (web ou móvel) em Java ou outra linguagem de programação orientada a objetos.

Você deve ter pelo menos 1-2 anos de experiência em Java ou outra linguagem de programação orientada a objetos antes de se matricular.

Se você não tem experiência anterior em programação, recomendamos que você curse o Desenvolvimento Android para Iniciantes, também elaborado com o Google. Você também deve aprender conceitos de programação Java fundamentais antes de se matricular neste Nanodegree. Nosso curso Introdução ao Java pode ser um bom lugar para começar.

Habilidades técnicas e Requisitos

Você vai enviar seus projetos no GitHub, e deve ter uma GitHub e saber como compartilhar o código antes de se matricular. Faça o curso Como Usar Git e GitHub se você precisa para aprender a fazer isso.

Você vai construir seus aplicativos no Android Studio, e será necessário instalá-lo em sua máquina para concluir seus projetos Nanodegree. Se você não tem o Android Studio instalado, consulte o nosso mini-curso sobre Como Instalar o Android Studio para obter instruções.

Dedicação e Mentalidade

Além de 1-2 anos de experiência de programação prévia e habilidades técnicas intermediárias, é esperado que os estudantes demonstrem as seguintes características:

  • Desenvoltura: Capacidade para procurar e encontrar soluções em documentação, apoiada pela crença de que todos os problemas no código podem ser descobertos;
  • Perseverança: Capacidade de trabalhar através de desafios e perseverar quando quebras de código e testes falharem.
  • Mentalidade de Crescimento:A crença de que a inteligência não é uma entidade fixa, e pode ser impulsionado pelo trabalho duro no processo de aprendizagem e prática.

Coordenadores do Programa

  • Jocelyn Becker
    Jocelyn Becker

    Gerente Técnica do Programa

  • Chris Lei
    Chris Lei

    Instrutor

  • Dan Galpin
    Dan Galpin

    Instrutor

  • Katherine Kuan
    Katherine Kuan

    Instrutor

  • Reto Meier
    Reto Meier

    Instrutor

Inicie com 7 dias de teste gratuito.


Este curso está disponível em português.

Udacity

Seja Notificado

Quero ser notificado quando o curso estiver disponível em:
Português
Inglês

*campos obrigatórios