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

Palestra informativa

Cadastre-se abaixo para vir ao nosso campus conversar com os professores sobre os cursos.

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

JUAN CAMILO

Professor de Mobile Android
Engenheiro de Sistemas com 8 anos de experiência no mundo mobile em países como Brasil, USA e Colombia. Especializado em sistemas SCADA, E-COMMERCE, sistemas bancários e de aderência terapêutica. Esteve envolvido em diversas pesquisas de internet of things para o governo da Colômbia e atuou em diferentes projetos para empresas como Itaú, Toshiba Medicals, Amaro Fashion, Chevron e atualmente para Carrefour como coordenador mobile do projeto Meu Carrefour.

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.

ROMÁRIO FERREIRA

Professor de Desenvolvimento Mobile Android
Formado em Análise e Desenvolvimento de Sistemas. Apaixonado por tecnologia e programação, começou a programar aos 16 anos e desde então dedicou-se ao aprendizado constante e ao mercado de ERP. Acredita que o conhecimento em tecnologia é fundamental para pessoas que sonham em revolucionar e transformar processos complexos em processos simples e ágeis.

RAPHAEL QUEIROZ

Especialista em Metodologias Ágeis
Codificador desde os 11 anos de idade, apaixonado por artes, desenvolver produtos inovadores, cultivar times incríveis e gestão para pessoas. Formado em Análise e Desenvolvimento de Sistemas pela FIAP. Trabalha com métodos ágeis desde 2010, foi desenvolvedor alucinado por práticas de XP e como Agile Coach participou e liderou transformações ágeis em empresas como: Catho, Serasa Experian, Santander, Stone (Pagar.me) e PagSeguro. Gosta de compartilhar suas experiências com a comunidade: Agilidade.org, Happy Melly, The Developers Conference, Scrum Gathering e Caipira Ágil.

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
Matrícula com 20% de bolsa: de R$1.000 por R$ 800
Curso com 10% de bolsa: de R$14.000 por 12x R$ 1.050
Horário
Início
Fim
Noite: 19:00 às 22:30
Segundas, Quartas e Quintas
25 de Junho
14 de Novembro
210 horas
Noite: 19:00 às 22:30
Terças, Quintas e Sábados
17 de Julho
08 de Dezembro
210 horas
Manhã: 8:30 às 12:00
Segundas, Quartas e Quintas
16 de Julho
03 de Dezembro
210 horas

* 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.