Programa Nanodegree

Android Basics

COMECE A DESENVOLVER APLICATIVOS ANDROID

Google e Udacity construíram este curso para você iniciar sua jornada como desenvolvedor Android. Aprenda a linguagem Java e comece a construir aplicativos espetaculares para bilhões de dispositivos!

* ou *R$1499,00 à vista. Inscrições até dia 16/10.
Aulas iniciam dia 17/10.

Play Video
  • Nível
    Iniciante
  • Tempo
    5 meses

    Dedicação estimada de 8-10 horas por semana.

  • Pré-requisitos
    Não é necessário ter experiência prévia com programação
  • Legendas
    Português, Inglês

    Vídeos em inglês com legendas em português ou inglês.

Conteúdo desenvolvido por
  • Google

Por que iniciar sua jornada em desenvolvimento Android?

Falar de Android é muito mais do que falar de mobile: smartphones, tablets, TVs, relógios e mais recentemente até carros já utilizam este sistema operacional ao redor do mundo. Pouco a pouco, o Android foi conquistando os desenvolvedores e revolucionando tecnologias de todos os tamanhos. De Acordo com o IDC (International Data Corporation), este sistema está presente em 85% dos smartphones em mais de 190 países, ganhando o status de plataforma mobile mais utilizada no mundo.

Por que iniciar sua jornada em desenvolvimento Android?

82 bilhões de apps e games baixados por ano

Dispositivos Android Ativados, por ano

Aprendizado por projeto
Aprendizado por projeto

Aprendizado por projeto

Durante esse Nanodegree você realizará projetos com aplicação real para solucionar diversos problemas em vários segmentos do mercado. Comece a construir seu portfólio!

Feedback de especialistas

Feedback de especialistas

Todos os seus projetos serão revisados por especialistas em Android, garantindo que você receba feedbacks necessários para sua evolução no curso

Suporte personalizado e mentoria
Suporte personalizado e mentoria

Suporte personalizado e mentoria

Aprenda com o suporte de mentores desde o ínicio do programa através de sessões de chats ou video calls individuais. Use nossos fóruns para se conectar com outros estudantes.

Acelere sua jornada

Acelere sua jornada

Após a conclusão do curso, você estará preparado para elevar suas habilidades com o Nanodegree Desenvolvedores Android e se tornar um profissional completo.

Conheça seus instrutores

Shanea King-Roberson
Shanea King-Roberson

Gerente do Programa

É Gerente de Programas no Google e gerencia o Nanodegree Tech Entrepreneurship, um programa destinado a ensinar aos estudantes como construir negócios sustentáveis ​​e geradores de receita.

Katherine Kuan
Katherine Kuan

Instrutora

Atualmente Desenvolvedora do Google. Antes disso, ela era Engenheira de Software na equipe de aplicativos Android para o Google Keep, Google Play, e o app Pessoas (conhecido anteriormente como Contatos).

Chris Lei
Chris Lei

Diretor de Currículo

Chris traçou um caminho de carreira em hardware e software na IBM, Microsoft e Qualcomm. Possui mestrado em Informática pela U.C. San Diego e bacharelado em Ciências pela Universidade de Syracuse.

Jessica Lin
Jessica Lin

Instrutora

Jessica é a líder dos programas Android na Udacity, ensinando diversos aspectos do ecossistema de desenvolvimento Android.

Jeremy Silver
Jeremy Silver

Instrutor

Jeremy Silver programa jogos em Android, adora automatizar tarefas repetitivas e está determinado a tirar todo o mistério da programação.

Jay Harman
Jay Harman

Gerente de Projeto

Juntou-se a Udacity como membro da equipe de Apoio ao Estudante, trabalhando diretamente com alunos em ciência de dados, aprendizado de máquina e desenvolvimento Android. Agora, Jay trabalha para criar aulas brilhantes sobre Android com o Google.

Lyla Fujiwara
Lyla Fujiwara

Instrutora

Lyla já serviu como voluntária do Corpo de Paz em Ruanda, onde programou ao lado de jovens garotas talentosas na Gashora Girls Academy.

Receba em seu email mais informações sobre o Nanodegree Android Basics


Solicite a ementa

O que você vai aprender

Pré-requisitos

Não é necessário ter experiência prévia com programação ou conhecimentos de inglês.

Ferramentas

É necessário um computador para a instalação do Android Studio.

  • Módulo 1

    Interfaces de usuário

    Conheça o Android Studios. Aprenda a criar telas e layout por XML ou código. Entenda como tornar um layout responsivo por tamanho de tela e gerencie componentes de Views de forma eficiente.

  • Módulo 2

    Interatividade e programação orientada a objetos

    Após construir telas com Java, aprenda como criar interações entre elas através de botões e outros componentes. Aprenda os princípios de programação orientada a objetos (POO).

  • Módulo 3

    Aplicativos multi-telas

    Aprenda os conceitos de activities e intents para fazer comunicação entre telas. Entenda como executar áudio e importar imagens externas sem impactar a performance do aplicativo. Nesse módulo você também aprenderá sobre os conceitos básicos de programação como listas, vetores e loops.

  • Módulo 4

    Redes, dados e APIs

    Conecte seu aplicativo com APIs e outras formas de exibição de dados. Entenda como importar dados da internet e fazer conexões com a nuvem. Aprenda a trabalhar com dados em segunda plano.

  • Módulo 5

    Armazenamento de dados

    Aprenda formas de armazenamento de dados, como banco SQL e content provider. Além disso, saiba como inserir, selecionar, alterar e deletar esses dados.

Projetos que você realizará

Construa um aplicativo de tela única
Projeto 1

Construa um aplicativo de tela única

Desenhe e implemente um aplicativo de tela única que exiba informações sobre uma pequena empresa fictícia. Escolha por exemplo seu restaurante favorito, a empresa que trabalha, sua marca de roupas.

Desenhe e implemente um aplicativo de tela única que exiba informações sobre uma pequena empresa fictícia. Escolha por exemplo seu restaurante favorito, a empresa que trabalha, sua marca de roupas.

Marcador de placar
Projeto 2

Marcador de placar

Crie um aplicativo que dá ao usuário a capacidade de acompanhar a pontuação de dois times diferentes jogando um jogo da sua escolha

Crie um aplicativo que dá ao usuário a capacidade de acompanhar a pontuação de dois times diferentes jogando um jogo da sua escolha

Quiz
Projeto 3

Quiz

Crie um aplicativo educacional sobre um tópico de sua escolha. Nós queremos que você seja criativo! Depende de você como irá apresentar as perguntas.

Crie um aplicativo educacional sobre um tópico de sua escolha. Nós queremos que você seja criativo! Depende de você como irá apresentar as perguntas.

Estrutura de um app de música
Projeto 4

Estrutura de um app de música

O objetivo é projetar e criar a estrutura de um aplicativo de música que permita ao usuário reproduzir áudio. Você vai criar um aplicativo para tocar música na biblioteca de música do usuário? Você vai construir um mecanismo de sugestão musical? Essas escolhas você decide!

O objetivo é projetar e criar a estrutura de um aplicativo de música que permita ao usuário reproduzir áudio. Você vai criar um aplicativo para tocar música na biblioteca de música do usuário? Você vai construir um mecanismo de sugestão musical? Essas escolhas você decide!

Boletim escolar
Projeto 5

Boletim escolar

O objetivo é projetar e criar a estrutura de uma classe Java que permita uma escola armazenar as notas de um aluno. Este projeto será apenas uma classe Java, em vez de um aplicativo para Android.

O objetivo é projetar e criar a estrutura de uma classe Java que permita uma escola armazenar as notas de um aluno. Este projeto será apenas uma classe Java, em vez de um aplicativo para Android.

Aplicativo guia turístico
Projeto 6

Aplicativo guia turístico

Crie um aplicativo de guia turístico que apresente informações relevantes a um usuário que esteja visitando sua cidade. O aplicativo pode listar as principais atrações, restaurantes, locais públicos ou eventos para a cidade. Depende de você quais as categorias que você deseja fornecer.

Crie um aplicativo de guia turístico que apresente informações relevantes a um usuário que esteja visitando sua cidade. O aplicativo pode listar as principais atrações, restaurantes, locais públicos ou eventos para a cidade. Depende de você quais as categorias que você deseja fornecer.

Aplicativo de lista de livros
Projeto 7

Aplicativo de lista de livros

O objetivo deste projeto é criar a estrutura de um aplicativo de listagem de livros que permita um usuário obter uma lista de livros publicados de um determinado tópico. Você estará usando o Google Books API para obter resultados e exibi-los para o usuário.

O objetivo deste projeto é criar a estrutura de um aplicativo de listagem de livros que permita um usuário obter uma lista de livros publicados de um determinado tópico. Você estará usando o Google Books API para obter resultados e exibi-los para o usuário.

Aplicativo de notícias
Projeto 8

Aplicativo de notícias

Crie um aplicativo de feed de notícias que ofereça a um usuário notícias atualizadas regularmente da internet relacionadas a um tópico, pessoa ou localização específica. A apresentação da informação, bem como o tópico, depende de você.

Crie um aplicativo de feed de notícias que ofereça a um usuário notícias atualizadas regularmente da internet relacionadas a um tópico, pessoa ou localização específica. A apresentação da informação, bem como o tópico, depende de você.

Aplicativo de registro de hábitos
Projeto 9

Aplicativo de registro de hábitos

O objetivo deste projeto é desenvolver a estrutura de um aplicativo que permita ao usuário armazenar e rastrear hábitos ao longo do tempo. Este projeto não terá componentes de UI; em vez disso, você vai se concentrar no que acontece nos bastidores, praticando como projetar e implementar uma simples base de dados.

O objetivo deste projeto é desenvolver a estrutura de um aplicativo que permita ao usuário armazenar e rastrear hábitos ao longo do tempo. Este projeto não terá componentes de UI; em vez disso, você vai se concentrar no que acontece nos bastidores, praticando como projetar e implementar uma simples base de dados.

Aplicativo de estoque
Projeto 10

Aplicativo de estoque

Crie um aplicativo para que uma loja acompanhe o inventário de produtos. O aplicativo precisará armazenar informações sobre preços, quantidade disponível, fornecedores e uma imagem do produto. Também precisará permitir ao usuário rastrear vendas.

Crie um aplicativo para que uma loja acompanhe o inventário de produtos. O aplicativo precisará armazenar informações sobre preços, quantidade disponível, fornecedores e uma imagem do produto. Também precisará permitir ao usuário rastrear vendas.

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

Programas Nanodegree Udacity

Como funcionam os Nanodegree?

Play Video
Programa Nanodegree

Android Basics

COMECE A DESENVOLVER APLICATIVOS ANDROID

* ou *R$1499,00 à vista. Inscrições até dia 16/10.
Aulas iniciam dia 17/10.

Perguntas Frequentes

    Estrutura do programa

  • Por que devo me inscrever neste programa?

    Este programa é o primeiro passo para se tornar um desenvolver Android. O mercado de desenvolvimento Android está em crescimento constante e a plataforma já está presente em 85% dos dispositivos móveis. Ser um desenvolvedor Android é uma oportunidade para tirar sua idéia do papel, ser um profissional autônomo ou trabalhar em grandes empresas na área de desenvolvimento.

  • Que tipos de tópicos o programa cobrirá?

    Este Nanodegree consiste em 5 módulos principais e 10 projetos. Dentre os principais tópicos do curso estão: Interface de usuários, Programação orientada a objetos, aplicativos multi-telas, Redes e APIs e Armazenamento de dados.

  • Este Nanodegree me preparará para quais programas avançados da Udacity?

    Este Nanodegree prepara o aluno para o Nanodegree Desenvolvedor Android.

  • Como eu sei se estou pronto para este programa?

    Este programa não possuí nenhum pré-requisito técnico. Você deve estar motivado a aprender e dedicar parte do seu tempo para estudar e realizar os projetos do curso.

  • Este programa é online, em pessoa, ou alguma combinação de ambos?

    O programa é online, e os alunos podem interagir com colegas e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros programas online, seu aprendizado será baseado em projetos que serão corrigidos pelos nossos mentores.

  • Como funciona o aprendizado por projetos?

    Durante o Nanodegree, você desenvolverá 10 projeto, colocando em prática tudo que aprendeu. A cada módulo você irá aplicar todo o conhecimento adquirido em projetos. Todo projeto que você realizar será revisado por especialistas na área do seu programa. Você será informado sobre o que está fazendo bem, sugestões de melhorias e, caso não tenha cumprido algum requisito, a indicação para refazê-lo. Cada um desses projetos poderá ser usado para construir seu portfólio.

  • Preciso de um dispositivo Android para realiar este Nanodegree?

    O acesso a um dispositivo Android é útil, mas não é necessário. Você pode usar o emulador no Android Studio para executar suas aplicações se você não tiver um dispositivo Android físico.

    Duração do curso, calendário e horário das aulas

  • Qual a duração estimada do curso? Como funcionam as aulas?

    Este Nanodegree é um curso online com duração estimada de 5 meses. Você será responsável pelo seu próprio ritmo de estudos e conseguirá realizar as aulas no horário que melhor desejar. Para lhe auxiliar, vamos recomendar algumas datas de entrega dos projetos.

  • É necessário estar disponível online em horários específicos?

    Não. O conteúdo do programa está disponível online em sua sala de aula Udacity a qualquer momento, assim como os demais recursos do programa (como Fóruns e Slack).

  • Quantas horas semanais devo investir em meus estudos?

    Os alunos devem planejar passar 8-10 horas por semana, durante oito semanas, para completar este programa. Esta é uma sugestão, você tem autonomia e flexibilidade para dedicar mais ou menos horas a cada semana, de acordo com a sua organização pessoal.

  • O que acontece se eu não concluir o programa em 5 meses?

    O principal objetivo da Udacity é ajudar você a finalizar seu Nanodegree, para que este aprendizado faça a diferença em sua carreira. Por isso, oferecemos dois meses adicionais para você concluir os seus estudos e conquistar o seu certificado.

  • Não consigo me inscrever para esta turma. Serão abertas novas turmas em breve?

    Sim. A data de inscrição da próxima turma é divulgada nesta página oficial do Nanodegree e aos estudantes que cadastraram seu email aqui para receber a ementa detalhada deste Nanodegree.

    Certificado

  • É emitido um certificado ao final do programa?

    Sim! Como um provedor de cursos baseados em habilidades e orientado a projetos, a Udacity é autorizada a emitir certificados a todos que completam os nossos programas Nanodegree.

  • Este certificado é reconhecido pelo MEC?

    Ressaltamos que nossos certificados não equivalem a diplomas de graduação/pós-graduação providos por universidades brasileiras credenciadas ao Ministério da Educação do Brasil (MEC). Nossos certificados contam com o amplo reconhecimento da indústria. Nossas parcerias para desenvolvimento de cursos, com renomadas empresas como Google, Facebook, Twitter, Amazon, GitHub, IBM, dentre outras, servem para garantir a validade do certificado do Nanodegree.

    Inscrição, período de experimentação e pagamento

  • Existem pré-requisitos para inscrição?

    Esse programa não exige nenhum conhecimento prévio.

  • Eu me inscrevi hoje, quando terei acesso ao meu curso?

    Após a inscrição, você receberá um e-mail com a data de início de sua turma. Atente-se aos comunicados oficiais da Udacity por email e informações nesta página do Nanodegree caso tenha eventuais dúvidas.

  • Quais as formas de pagamento disponíveis para este programa?

    É possível realizar a sua inscrição neste Nanodegree por meio dos cartões de crédito Visa, Mastercard, Hipercard, Diners Club, Elo, Aura e Discover ou boleto bancário (apenas pagamento à vista).

  • Posso cancelar minha matrícula e receber o valor investido de volta?

    Sim. Após o início das aulas, você terá 7 dias para testar o programa, podendo solicitar reembolso total do valor investido no Nanodegree caso ele não atenda às suas expectativas. Do valor total pago, é descontado apenas 0,38% referente ao imposto da operação (IOF). Trabalhamos para construir a melhor plataforma de ensino do mundo, e este benefício garante que você possa experimentá-la sem riscos.

  • Os graduados deste Nanodegree são elegíveis para a oferta de 50% de reembolso das mensalidades?

    O pagamento deste Nanodegree não acontece por meio de mensalidades, o que significa que este programa não é elegível para esta oferta. Esta condição especial só está disponível para os Nanodegree que não possuem turmas e são pagos no formato mensalidade.

  • Como posso ter um recibo do pagamento da minha inscrição?

    Você receberá um e-mail de confirmação assim que o processamento do seu pagamento tiver sido concluído. Esse e-mail é disparado pela plataforma EBANX, que processa os pagamentos da Udacity. Você também pode solicitar uma fatura imprimível referente ao seu pagamento. Para solicitá-la, pedimos que entre em contato com nosso suporte diretamente. A nota fiscal é emitida apenas por empresas que prestam serviços locais, a partir do Brasil. Quando você paga pelo Nanodegree, você está recebendo o serviço de ensino online da Udacity Inc., que é uma empresa americana.