DO QUE SE TRATA?

Este curso presencial e intensivo abordará tudo o que você precisa saber para desenvolver aplicativos mobile Android do princípio ao fim. Ensinamos você do zero, então não é necessário ter conhecimento prévio de linguagens de programação.

Nossos professores e especialistas são protagonistas em suas áreas de atuação e vão ensinar você a criar aplicativos mobile funcionais e atraentes, incorporando os conhecimentos técnicos e as metodologias de trabalho mais atuais e usadas no mercado. Você sairá do curso com um app pronto e publicado na Play Store, como portfólio.

Em 5 meses, você estará pronto para trabalhar como desenvolvedor mobile Android, com muitas possibilidades de carreira. Conte com nosso suporte de mentoria para escolher qual o melhor caminho para atingir seu objetivo profissional, seja trabalhando numa grande empresa, ou como freelancer ou como empreendedor na sua própria startup.

POR QUE ESTUDAR
DESENVOLVIMENTO MOBILE ANDROID

DESAFIE-SE E ALAVANQUE A SUA CARREIRA

Aprenda uma das programações mais demandadas do mercado, trabalhando em projetos guiado pelos nossos experientes instrutores.

PENSE COMO UM PROGRAMADOR

Incorpore a forma de pensar de um coder para saber como encontrar a solução para qualquer desafio que tiver que enfrentar.

VENHA TRABALHAR NO QUE O MOTIVA

Comece sua carreira como desenvolvedor mobile em uma empresa, ou como freelancer ou como empreendedor numa startup com a ajuda de nossos especialistas.

HABILIDADES E TECNOLOGIAS
que você trabalhará durante o programa

FUNDAMENTOS DO DESENVOLVIMENTO NO ANDROID

Fundamentos da programação

Comece programando com objetos. Utilize ferramentas para desenhar a arquitetura de uma aplicação. Incorpore boas praticas de programação.

Programação em Java

Aprenda a programar em Java. Desenvolva aplicações em uma das linguagens mais utilizadas em todo o mundo.

Android SDK

Desenvolva aplicações para Android. Aprenda a usar Android Studio e todas suas funcionalidades.

Ver mais

DADOS E NETWORKING

Bases de dados

Integre sua aplicação à base de dados para que ela se complete automaticamente (campos, listas e conteúdos).

HTTP

Conecte sua app com a web para enviar e receber arquivos.

Bibliotecas e APIs

Aprenda a utilizar as bibliotecas externas e consiga novas funcionalidades.

Firebase

Aprenda a utilizar a única ferramenta capaz de medir e administrar o sistema Android, bem como outras funcionalidades.

Ver mais

DESENHANDO PARA ANDROID

Interface com o usuário

Crie interfaces utilizando XML. Agregue funções e interações com a aplicação através da interface.

Protótipos e testes

Teste sua aplicação com diferentes métodos e incorpore usuários reais para um teste completo.

Design responsivo

Crie sua aplicação para que ela funcione em diferentes aparelhos.

Ver mais

METODOLOGIAS E TRABALHO EM EQUIPE

Trabalho colaborativo

Trabalhe em equipe com outros programadores para planificar, desenvolver em sprints e testar sua aplicação.

Metodologias

Aprenda a trabalhar em sprints, com metodologia ágil.

Ver mais

PROFESSORES E ESPECIALISTAS

VICTOR CALDAS

Professor de Mobile Android
Formado em Engenharia da Computação, programador Android há 6 anos, Sênior Android Developer da BRQ Digital Solutions e Co-Fundador do BUM, aplicativo finalista do Startup Weekend Mobilidade Urbana, promovido pela Prefeitura Municipal de São Paulo. Acredita que o conhecimento mobile ao alcance de todos pode tornar o mundo melhor!

FLAVIO LEE

Especialista de Mobile Android
Atua na criação para meios digitais há 10 anos, ama os processos que levam a melhor solução para os problemas das pessoas e acredita que empatia somada à educação é a solução para os problemas do mundo. Já fez parte do time da B2W, Pagar.me e startups focadas em comunicação.

FABIO ERNANI

Professor do curso de Desenvolvimento Mobile Android

Formado em Análise de Sistemas com 7 anos de atuação na área de desenvolvimento. Tem experiências bastante variadas, vindo de back-end para front-end, marketing digital e hoje em mobile Android. Sempre aberto para novas oportunidades e com a visão voltada para a inovação. Não se acomoda com as situações confortáveis.

JÉSSICA CORRÊA

Professora do curso de Desenvolvimento Mobile Android

Formada em Ciência da Computação, possui experiência como desenvolvedora em empresas privadas nacionais, internacionais e setor público. Encara os desafios como novas oportunidades.

TAIRO ROBERTO

Tairo Roberto

Professor do curso de Desenvolvimento Mobile Android

Formado em Ciências da Computação, MBA em Desenvolvimento de Games e IOT, trabalha com tecnologias web e mobile desde 2012. Atuou em empresas como Zanthus, BRQ Digital Solutions, Itaú Unibanco e PagSeguro. Ama tudo que envolve o mundo da tecnologia e gosta de entender como coisas tão simples podem conectar bilhões de pessoas.

FABIO TADASHI

Professor de Mobile Android

Formado em Desenvolvimento de Sistemas (FIAP) com MBA em desenvolvimento Java e IoT, atua como Desenvolvedor Android na Redspark em soluções para clientes como Nestlé, Sesc, Filoo, Hospital Albert Einstein entre outros. Acredita no potencial da tecnologia para mudar o mundo.

VICTOR VIDAL

Especialista em Práticas Ágeis
Mais de 11 anos de experiência em gestão de projetos e governança de TI. Já exerceu os papéis de gerente de portfólio de projetos e consultor em práticas ágeis,  projetos com base no guia PMBOK e governança com base em ITIL e Cobit. Consolida no currículo as principais certificações de mercado em Gestão de TI, como PSM, PSPO, PMP, ITIL Expert dentre outras. Atualmente é consultor e instrutor,  fascinado por ensinar os Alunos a como colocar a teoria em prática.

APRENDA COM A INDÚSTRIA DIGITAL

“A tecnologia muda constantemente. Por isso, na Digital House, você vai incorporar, primeiramente, a habilidade de aprender”

CARLOS ALBERTO JÚLIO

Presidente da Digital House
Executivo | Professor | Colunista | Autor

DIRETOR ACADÊMICO

Você vai aprender fazendo e por meio de orientação e apoio constantes vai se transformar em um profissional preparado para o mercado digital

Edney Interney Souza, diretor acadêmico da Digital House

Edney "InterNey" Souza

Diretor Acadêmico

PROCESSO DE INSCRIÇÃO

A disponibilidade de vagas é limitada e requer um processo de admissão que qualificará cada postulante para que este obtenha um lugar no curso.

1

Inscrição

Complete o preenchimento do seu formulário.

2

Nivelamento

Após o pagamento da matrícula, prepare o Material de Nivelamento.

3

Desafio

Faça a avaliação em nossa plataforma.

4

Entrevista de Admissão

Passe para a última etapa de avaliação e torne-se um aluno da Digital House.

Horários e Investimento

SEDE Vila Olímpia

Inscreva-se agora e aproveite as condições
Horário
Início
Fim
Matutino: 8:30 às 12:00
Segundas, Quartas e Sextas
18 de Fevereiro
05 de Agosto
199,5
Noturno: 19:00 às 22:30
Segundas, Quartas e Sextas
25 de Março
12 de Agosto
199,5

* Todas estas datas estão sujeitas a modificações
* Condição válida somente para pagamentos via cartão de crédito

PERGUNTAS FREQUENTES

Esclareça suas dúvidas sobre o curso de Desenvolvimento Mobile Android com as perguntas abaixo.

Saber programar pode mudar a sua vida. A programação é uma ferramenta que permite criar em qualquer área de acordo com seu interesse e motivação. Saber programação no mundo de hoje é uma vantagem que poderá lhe trazer grandes oportunidades todos os dias. Hoje em dia existem inúmeras ferramentas, linguagens e ambientes que podemos escolher. A tecnologia está em constante movimento, e os smartphones, tablets e wearables são só alguns dos dispositivos desenvolvidos sobre essa ideia. Nos últimos anos, a evolução na venda de dispositivos móveis cresceu exponencialmente em comparação com a venda de computadores. A utilização de aplicativos móveis está seguindo essa mesma tendência. Se compararmos a utilização de apps móveis de hoje com a de 2013, veremos que o crescimento desse mercado foi superior a 90%. Seguindo essa tendência, cada vez aumenta mais a quantidade de interessados em aprender a desenvolver códigos para essas plataformas. Uma das vantagens de ser programador mobile é a possibilidade de criar apps que chegam rapidamente a milhões de pessoas diariamente. Isso pode abrir um mundo de grandes oportunidades de trabalho, já que é necessário uma grande quantidade de programadores mobile para criar e atualizar os aplicativos para que sejam atraentes, seguros, fáceis de usar e, obviamente, muito requisitados. Ser programador mobile é considerado o melhor trabalho nos Estados Unidos. Além disso, ao trabalhar como programador mobile você será o primeiro a testar os novos dispositivos que saírem no mercado. Trabalhe e se divirta com a tecnologia de ponta. Seja um programador mobile.
Vamos lhe dar as ferramentas para que você possa desenvolver todo tipo de aplicativos. Desde os autônomos - que guardam toda a informação dentro do celular - como uma lista de compras ou um organizador de álbuns de fotos e vídeos, até aplicativos que se alimentam da informação obtida de serviços web, como apps de mensagens, notícias, entre outros. Ao finalizar o curso, você terá a capacidade de desenvolver um aplicativo do início ao fim. Isso envolve diversos aspectos como: - A programação e o design da interface do seu aplicativo, para que seja intuitiva, atraente e fácil de usar. - A programação da lógica de seu aplicativo. Você será capaz de incorporar bases de dados para administrar a informação do seu aplicativo, conexão com serviços web para enviar e receber informação da internet, gerar bibliotecas externas para conseguir certas funcionalidades e redes sociais para compartilhar conteúdo. - O anúncio do seu aplicativo no store. Além disso, você aprenderá metodologias de trabalho colaborativo em equipe, para que saiba como se trabalha na indústria de desenvolvimento de software.
Vale a pena. No nosso curso, você não aprenderá apenas os conhecimentos técnicos de programação, mas também a metodologia para programar profissionalmente e integrar todas as técnicas, ferramentas, tecnologias e linguagens. Além disso, você estará em constante contato com profissionais especialistas em tecnologia reconhecidos em diferentes indústrias, o que agrega imenso valor e permite criar relacionamentos de trabalho para o futuro.
Hoje em dia, se você quiser aprender a programar você pode. Só precisa de motivação, constância e dedicação. O curso está dirigido a pessoas interessadas em aprender a desenvolver aplicativos Mobile Android. Não importa se você cursou uma faculdade, qual a sua formação, ou em que tipo de indústria você trabalha. As habilidades tecnológicas podem ser desenvolvidas por qualquer pessoa que tiver vontade. Por exemplo, designers que desejam aprender a programar para melhorar suas criações e ganhar novas habilidades. Profissionais de outras áreas que procuram implementar uma ideia, ou queiram melhorar sua comunicação com os desenvolvedores e dessa forma poder trabalhar em projetos maiores, explorando a criatividade e o pensamento analítico. Engenheiros de computação ou analistas de sistemas que buscam se atualizar, especializar e adquirir habilidades práticas. Empreendedores ou aqueles que desejam criar seu próprio negócio e entender melhor a parte técnica por trás de seus produtos. E, claro, programadores experientes que precisam se atualizar e ampliar seu kit de ferramentas. Se você tem mais de 16 anos e está interessado em aprender a programar, este curso é para você.
Em todos os nossos cursos de desenvolvimento mobile vamos lhe ensinar a criar aplicativos nativos. Quando falamos que um aplicativo móvel é nativo, referimos ao fato de que foi desenvolvido na linguagem de programação da plataforma original. Programar na forma nativa tem muitas vantagens. Ela nos permite, por exemplo, aproveitar ao máximo o rendimento dos dispositivos, o que melhora consideravelmente a experiência do usuário. Um aplicativo nativo permite que o usuário navegue de um jeito muito mais agradável e simples. A linguagem que você aprenderá é a Java.
Java é a linguagem nativa utilizada pelo sistema operacional Android. Algumas das especificações técnicas que fazem da Java uma das linguagens mais utilizadas no mercado e uma excelente linguagem de programação são: - É orientada a objetos: a programação orientada a objetos permite a reutilização do código, o que simplifica o desenvolvimento e evita a repetição de procedimentos. - É flexível: uma das principais vantagens da Java é que permite atualizar aplicativos sem necessidade de reescrever o código, algo muito útil em um contexto em que os apps precisam ser constantemente atualizados pelo contínuo lançamento de OS e dispositivos no mercado. - É multiplataforma: os aplicativos escritos em Java podem ser executados em múltiplos ambientes ou plataformas, já que sua leitura não depende do sistema operativo, e sim da máquina virtual (Java Virtual Machine). - É aberto: a maioria das bibliotecas de Java estão disponíveis e abertas para serem utilizadas pelos desenvolvedores, o que permite não só conhecê-las em profundidade, como também expandi-las. - Tem uma grande quantidade de bibliotecas: Java conta não só com um amplo catálogo de bibliotecas nativas, como também com outras tantas provenientes de programadores independentes e empresas que ampliam gratuitamente o material disponível para trabalhar. - É gratuito: para desenvolver Java, você só tem que baixar o JDK (Java Development Kit) e começar a programar. - É potente: permite desenvolver aplicativos de qualquer tamanho e para qualquer fim, desde projetos simples como processadores de texto, até complexos mapas interativos. - É seguro: - Conta com o apoio de uma grande comunidade sempre disposta a colaborar. Além disso, a Oracle coloca à disposição uma grande quantidade de material educativo extremamente útil para trabalhar.
Os dois cursos permitem criar aplicativos sólidos, funcionais e dinâmicos. Tudo depende do que lhe interessa mais desenvolver e de suas preferências. No caso do Android, uma de suas vantagens é que está instalado em 83% dos smartphones do mundo todo. Também é o mais escolhido pelos desenvolvedores com 41% de adeptos contra os 29% que opta pelo iOS. Além disso, se você já souber programar em Java, poderá aprofundar no uso da linguagem para a criação de aplicativos móveis.
Ao longo do curso de Desenvolvimento Mobile Android realizaremos um projeto integrador aplicando as metodologias de desenvolvimento de software mais utilizadas na indústria. É um trabalho em grupo, porque nosso objetivo é simular uma situação habitual do mercado de trabalho. O tema deverá ser escolhido por todos os membros do grupo. O resultado do projeto será um app pronto para ser publicado no store. Deve-se aplicar no trabalho tudo o que foi visto no curso integrando: - Serviços web: consumirá dados de algum serviço web, utilizando um API. - Redes sociais: os usuários poderão realizar login nas redes sociais mais importantes e compartilhar informação. - Firebase: poderão armazenar informação na Cloud, como por exemplo salvar favoritos online e sincronizar seu perfil em diferentes dispositivos móveis. - Material Design, UX Design e Animação: serão utilizados os princípios de material de design para guiar o desenho do aplicativo e as boas práticas de usabilidade para gerar uma boa experiência do usuário. - Metodologias ágeis: aprenderemos a trabalhar com sprints, em um ambiente de trabalho simulado onde o professor será o cliente e o aluno deverá considerar os requerimentos e programar o que foi solicitado.
Vamos lhe enviar um material de nivelamento, o prework, que você poderá revisar por conta própria. Quando finalizar essa breve etapa lhe daremos um desafio online, prévio à admissão, para avaliar conhecimentos básicos como os fundamentos do JavaScript e lógica. No entanto, não se trata de um exame desqualificador. O prework permite que você refaça os exercícios quantas vezes forem necessárias.
A entrevista visa avaliar seu interesse em aprender a programar, suas motivações e objetivos, e definir se seu perfil coincide com o que estamos procurando e podemos lhe oferecer. O objetivo da entrevista é conversar sobre os exercícios realizados durante o processo de seleção para certificarmos de que possui linguagem e conhecimento em sintonia com os demais novos alunos.
Apesar de existir uma relação entre a programação e a matemática, acreditamos que para aprender a programar só é necessário ter um pensamento lógico, não especificamente matemático.
Para aprender a programar é necessário constância, intensidade e prática. Nós precisamos que você possa manter o foco nos novos temas, por isso a requisição de 10 horas e meia por semana de carga horária cumprida, além da prática extraclasse.
Durante o curso você terá que realizar trabalhos práticos sobre os diferentes assuntos vistos em aula. Vamos observar seu avanço à medida que for fazendo os trabalhos e incorporando os conhecimentos. Ao final do curso você receberá um certificado de frequência, desde que tenha estado presente em pelo menos 90% das aulas.
Quanto maior a dedicação fora do horário de aula, mais profunda será a aprendizagem e os resultados. Recomendamos praticar o que foi aprendido em sala de aula por pelo menos 3 horas e meia por semana.