Plano de estudo Carreira Programador Mobile
1ª Missão Conhecendo a carreira Mobile
Vença esse desafio e se torne apto a iniciar sua carreira de programação!
2ª Missão Aprenda a construir seu primeiro aplicativo
Vença esse desafio e você será capaz de criar APPs simples de uma tela. Os conceitos aprendidos neste tópico poderão ser usados para criar APPs que possuem cards, resumos, perfis, etc.
3ª Missão Aprenda a construir um aplicativo com mais de uma tela
Vença esse desafio e comece a criar aplicativos que possuem mais de uma tela. Praticamente todos os APPs possuem várias telas e navegação.
4ª Missão Aprenda a construir um aplicativo com navegação em abas
Vença esse desafio e seja capaz de criar aplicativos que possuem navegação em abas, conteúdos maiores que a tela, botões personalizados e que exibem uma imagem no fundo da tela.
5ª Missão Aprenda a construir um aplicativo estilizado com Flexbox
Vença esse desafio e seja capaz de construir layouts utilizando Flexbox dentro do React Native.
6ª Missão Conhecendo algoritmo e lógica
Vença esse desafio e aprenda os conceitos de algoritmo e lógica de programação. Através desses conceitos, você será capaz de trabalhar com a linguagem JavaScript.
7ª Missão Aprenda a construir uma calculadora de porcentagem
Nessa missão veremos como utilizar o cálculo da porcentagem para dar descontos e aplicar juros.
8ª Missão Aprenda a criar um sistema que recebe dados do usuário e retorna uma resposta
Vença esse desafio e você estará apto a criar sistemas com estruturas condicionais, fortalecendo seu conhecimento em lógica de programação e melhorando a qualidade do código. Além disso, você também conseguirá desenvolver sistemas que lidam com o recebimento, validação e exibição de dados fornecidos por usuários.
9ª Missão Construa aplicações que permitem o usuário selecionar opções
Vença esse desafio e você será capaz de criar aplicações de console que tomam decisões baseada na escolha do usuário, além de utilizar estruturas de repetição para criar loops que executam uma tarefa.
10ª Missão Conhecendo o JavaScript
Nessa missão conheceremos uma das linguagens de programação mais fáceis de aprender por ter uma sintaxe simples: o JavaScript.
11ª Missão Aprenda a construir sua primeira aplicação em JavaScript
Crie um sistema que calcule os juros de uma dívida com base no número de dias passados. Isso será feito utilizando conteúdos que aprendemos em JavaScript.
12ª Missão Aprenda a construir uma aplicação que compara Salário x Inflação
Crie um sistema que liste o salário mínimo e a inflação do IPCA entre 2010 e 2020.
13ª Missão Aprenda a criar um jogo de perguntas e respostas
Vença esse desafio e você conseguirá criar aplicações que manipulam coleções de dados com métodos de arrays e também organizar o código com funções JavaScript. Além disso, você será capaz de desenvolver a lógica de um jogo com seleção aleatória de perguntas, validação de respostas e cálculo de pontuação.
14ª Missão Aprenda a construir uma aplicação dividida em módulos
Vença esse desafio e você será capaz de organizar o código do seu projeto o dividindo em arquivos onde cada um possui suas próprias responsabilidades. Isso permite que você crie códigos mais fáceis de serem alterados e evoluídos.
15ª Missão Aprenda a passar parâmetros entre componentes
Aprenda a utilizar props para enviar dados de um componente para outro. Juntos, a componentização e o uso de props permitem a criação de aplicativos de maneira mais rápida através do reaproveitamento de código, que reduz consideravelmente a quantidade de código duplicado no projeto. Nesta missão você utilizará a componentização e os props para construir um app que mostra os dados do salário mínimo e da inflação entre 2010 e 2020.
16ª Missão Aprenda a construir um aplicativo que utiliza variáveis de estado
Aprenda a utilizar variáveis de estado no React Native para poder construir aplicativos mais dinâmicos. Através das variáveis de estado você poderá atualizar valores na tela do app em tempo real. Nesta missão você utilizará esse recurso para construir um app de marcação de pontos para o jogo Magic the Gathering.
17ª Missão Aprenda a construir um aplicativo que utiliza TextInput
Aprenda a utilizar TextInput no React Native para construir aplicativos mais interativos. Através do uso de TextInputs o usuário poderá digitar informações dentro do app. Nesta missão você utilizará esse recurso para construir um app de conversão de medidas que converterá valores de quilômetros para milhas e de milhas para quilômetros.
18ª Missão Construa um App da Copa do Mundo com Stack Navigation
Aprenda a utilizar Stack Navigation no React Native para construir aplicativos com múltiplas telas. Através do Stack Navigation é possível construir apps sem a necessidade do uso de abas. Nesta missão você utilizará os recursos do Stack Navigation para construir um app com a trajetória do Brasil nas copas do mundo.
19ª Missão Publicando seu primeiro app na Google Play e App Store
Agora que você já sabe como construir seus aplicativos, veja como publicá-los na Google Play e na App Store. Nesta missão você utilizará o que aprendeu no curso de Deploy para publicar seu próprio app na loja do Android e do iOS.
20ª Missão Aprenda a criar um jogo de perguntas e respostas
Vença esse desafio e você conseguirá criar apps que utilizam recursos mais avançados de JavaScript. Através do aprendizado dessa missão você conseguirá construir apps muito mais dinâmicos, capazes de interagir com o usuário, processar informações e executar lógicas complexas.
21ª Missão Aprenda a criar um app de cardápio de restaurante japonês
Vença esse desafio e você conseguirá criar apps capazes de realizar buscas e filtrar dados em coleções de dados utilizando JavaScript e React Native. Nesta missão você construirá um app de Cardápio de Restaurante Japonês em React Native capaz de filtrar pratos por categoria e realizar buscas de pratos.
22ª Missão Conhecendo os conceitos de API
Para que o front-end e o back-end se comuniquem é necessário o uso de um padrão de comunicação. Conheça nesta missão este padrão, chamado API RESTful, e fique apto a iniciar o desenvolvimento de aplicações que conectam back-end e front-end.
Módulo - React Native conceitos básicos
Seu primeiro passo na carreira de programador mobile é conseguir criar apps estáticos, ou seja, que exibem telas com informações (sem interação do usuário nesse momento).
Este primeiro módulo te habilita a criar apps desse tipo, através de diversos projetos práticos.
Módulo - Lógica e Algoritmo
Após criar páginas estáticas, seu próximo passo é conhecer a lógica de programação através do Algoritmo.
Utilizaremos o Portugol que é uma pseudo linguagem similar ao nosso idioma, assim facilitando seu aprendizado, focando apenas na lógica de programação.
Módulo - JavaScript
Após seus primeiros Algoritmos, sua evolução é aprender a linguagem JavaScript.
Após dominar a linguagem JavaScript, você poderá criar sites interativos. Por exemplo, quando o usuário clicar em um botão, o site pode abrir um menu de links.
Por esse motivo aprender JavaScript é um pré-requisito na sua carreira programador Front-end.
Módulo - Avançando com o React Native
Nesse módulo você continuará seu aprendizado no React Native através do uso de recursos mais avançados como props e a componentização.
Através desse conteúdo você dará seus primeiros passos na construção de páginas mais inteligentes e que aproveitam ainda mais os recursos que o React tem a oferecer.
Módulo - API
O objetivo deste módulo é te ensinar os conceitos necessários para entender o que que são APIs, esse conhecimento será importante quando começarmos a criar aplicações com informações dinâmicas.
AQUI TODO
MUNDO
APRENDE
12x
R$69,00
- Formação FullStack completa
- +10mil exercícios gamificados
- +50 projetos reais
- Suporte online
3 meses
do 4° mês
- Formação FullStack completa
- +10mil exercícios gamificados
- +50 projetos reais
- Suporte online
- Pra quem tem pouco limite no cartão
- Fidelidade de 12 meses