Programa Nanodegree

Android Basics

Comece sua jornada em desenvolvimento Android

Aplicações Android estão em todo lugar e aprender a criá-las pode ser um movimento fantástico para sua carreira. Você não tem nenhuma experiência em programação? Isso não será um problema! Os conhecimentos que você vai adquirir neste Nanodegree iniciante acelerarão sua jornada para começar a trabalhar como Desenvolvedor Android.

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

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 6 meses.
    6 meses
  • Nível Iniciante
    • 1
    • 2
    • 3


Tópicos Abordados

Conteúdo Programático do Nanodegree

  • Módulo 1
    Desenvolvimento Android para Iniciantes

    Construa Layouts, Criando um App Interativo, Framework Android e Controles de Fluxo.

    Projeto 1: Construa um App de Tela Simples
    Projeto 2: Marcador de Placar
    Projeto 3: Quiz App
    Down Arrow Up Arrow
    • Construa Layouts: como utilizar a linguagem XML para criar layouts no Android, desenhar e agrupar as interfaces.
    • Criando um App Interativo: programação na linguagem Java, criação de variáveis e controle de componentes.
    • Framework Android e Controles de Fluxo: como o Android funciona em detalhes e aprenda os princípios de programação orientada a objetos.

    Projete e implemente um aplicativo simples que mostra informações de um pequeno negócio

    Implemente um aplicativo para marcar pontos dos dois times de um jogo de basquete.

    Projete e implemente um aplicativo curto de Quiz sobre algum tema que você é familiar.

  • Módulo 2
    Android Basics: Aplicativos de Várias Telas

    Intents e Activities, Data, Loops e Classes customizadas, Imagens e acabamento visual, Áudio e bibliotecas, Padrões de navegação com Fragments.

    Projeto 4: Estrutura de um App de Música
    Projeto 5: Boletim
    Projeto 6: App Guia de Turismo
    Down Arrow Up Arrow
    • Intents e Activities: aprenda a estruturar apps com várias telas e utilizar o poder dos Intents para navegar entre elas.
    • Data, Loops e Classes customizadas: aprenda a utilizar estruturas de repetições eficientes.
    • Imagens e acabamento visual: crie aplicativos com visual surpreendente e que engaje os usuários.
    • Áudio e bibliotecas: ciclo de vidas da Activity e uso de bibliotecas para controlar áudios e criar apps dinâmicos.
    • Padrões de navegação com Fragments: aprenda sobre refatoração de código e como reaproveitar layouts e códigos do seu app.

    Arquitete a experiência de usuário e o projeto técnico de um app para tocar música para um usuário.

    Crie uma classe Java para modelar a informação de um boletim.

    Crie um aplicativo para guiar um usuário pela cidade ou algum local de sua escolha!

  • Módulo 3
    Android Basics: Redes

    Tratamento de JSON, Conexão HTTP, Threads e Paralelismo.

    Projeto 7: App Lista de Livros
    Projeto 8: App de Notícias
    Down Arrow Up Arrow
    • Tratamento de JSON: aprenda sobre APIs Web e como trabalhar com o formato JSON.
    • Conexão HTTP: aprenda a realizar chamadas a outras APIs utilizando protocolo de comunicação Hipertexto e troca de dados no Android.
    • Threads e Paralelismo: como manter a interface do App responsiva e realizar tarefas em segundo-plano utilizando AsyncTasks e Loaders. Como persistir configurações do usuário com Shared Preferences.

    Crie um aplicativo para listar os livros de um determinado tópico usando a API do Google Books.

    Crie um app para mostrar histórias recentes de um tópico de sua escolha usando uma API web.

  • Módulo 4
    Android Basics: Armazenamento de Dados

    Utilizando SQLite, Adicionando SQLite ao seu App, Construindo um ContentProvider, Utilizando CursorAdapters e CursorLoaders.

    Projeto 9: App de Registro de Hábitos
    Projeto 10: App de Estoque
    Down Arrow Up Arrow
    • Utilizando SQLite: uso do SQLite para armazenar e consumir dados
    • Adicionando SQLite ao seu App: criação de classes para interagir com o banco SQLite e uso de Cursores.
    • Construindo um ContentProvider: funcionamento de ContentProviders e criação de URIs para acesso aos dados.
    • Utilizando CursorAdapters e CursorLoaders: carregamento automático de dados em listas utilizando CursorAdapter e CursorLoader.

    Crie um app para registrar os seus hábitos!

    Crie um app para fazer o controle de mercadorias de uma loja de varejo, incluindo estoque e informação de fornecedores.

Suporte de Carreira Exclusivo

Programas Nanodegree Udacity

Como funcionam os Nanodegree?

Play Video

Por que fazer este programa Nanodegree?

Nós construímos este programa com o Google espeficicamente para ajudar desenvolvedores Android iniciantes ou com nenhuma experiência em programação. Nosso objetivo é garantir que você adquira habilidades reais para começar a construir aplicativos Android.

Na sequência, você poderá afiar seus conhecimentos através do nosso Nanodegree Desenvolvedor Android e terá um portifólio de projetos completos para destacar suas realizações. O alcance global do Android também nos permite focar também em propósitos sociais no currículo. Você construirá aplicações que geram impacto real e positivo no mundo, de preservar uma língua nativa americana que está desaparecendo até monitorar atividades sísmicas.

  • 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 ministrados por especialistas no assunto. Os estudantes se beneficiam de tutorias personalizados 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 de que você precisa, para a carreira que você quer, para que possa construir a vida que merece.

Inscrição

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

Nanodegree STANDARD

Programa Nanodegree

Aprenda a linguagem Java e comece a construir novos aplicativos espetaculares para bilhões de dispositivos 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

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

Pré-requisitos

Estudantes devem estar motivados e possuir conhecimentos básicos de computação, como localizar e abrir arquivos, além de baixar e executar programas.

Coordenadores do Programa

  • Shanea King-Roberson
    Shanea King-Roberson

    Gerente do Programa

  • Katherine Kuan
    Katherine Kuan

    Diretora de Currículo

  • Chris Lei
    Chris Lei

    Diretor de Currículo

  • Jessica Lin
    Jessica Lin

    Instrutora

  • Jeremy Silver
    Jeremy Silver

    Instrutor

  • Jay Harman
    Jay Harman

    Gerente de Projeto

  • Joe Lewis
    Joe Lewis

    Instrutor

  • Lyla Fujiwara
    Lyla Fujiwara

    Instrutora

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