Rocketseat
Discord da Rocketseat

GoNative

Inscrições em breve!

Na próxima segunda-feira (09/07) iremos abrir as inscrições para a próxima turma do GoNative. Se você tem interesse em fazer parte dessa turma deixe seu email para entrar na lista de espera e ser o primeiro a garantir a sua vaga. Lembrando que o prazo de inscrição só vai até o dia 11/07 e as vagas são limitadas ;)


Depoimentos dos alunos do GoNative

Higo Ribeiro
Eddie Kalleb
Lucas Silveira
Hiléo A. & Rogan Melo

Quem é o piloto?

Diego Fernandes, piloto da GoNative Week

Prazer, Diego Fernandes

Programador no estilo “10x”, trabalho há mais de 7 anos com programação para web e há 3 anos me envolvi diretamente com desenvolvimento mobile. Comecei a estudar tecnologias híbridas como Ionic Framework e despertei minha paixão por React Native logo depois.

Domine o ecossistema do React Native

Redux & Redux Saga

Domine as tecnologias Redux e Redux Saga que compõem o ecossistema utilizado pelas melhores aplicações React Native.

Testes e TDD com Jest

Mantenha seu aplicativo a salvo aplicando conceitos de desenvolvimento orientado a testes durante a criação do seu app.

AirBnB Style Guides

Mantenha seu código padronizado com ESLint e os style guides da AirBnB, referência em React Native no mundo.

Metodologia para quem é movido a desafios

Desafios

Nossa metodologia irá testar todos conhecimentos obtidos durante o curso com desafios toda semana e correções realizadas de forma individual com pontos positivos e negativos. Além disso, no fim do curso você irá receber um desafio final com uma aplicação que testará todas práticas utilizadas no curso e você poderá pôr a prova todo seu domínio.

Conteúdo ministrado durante o curso

Módulo 01: Ambiente e Arquitetura

Nesse módulo vamos entender como o React Native funciona por baixo dos panos e configurar nosso primeiro projeto, tal como seu editor e ambientes para Android e iOS. Vamos também entender sobre o ciclo de vida dos componentes dentro do framework.

Módulo 02: APP Github Explorer

No segundo módulo vamos criar uma aplicação do zero que utiliza uma API externa do Github para listar dados em tela com navegação e utilização do mecanismo de storage do dispositivo para armazenamento de informações do usuário.

Módulo 03: Masterizando o Redux

Aqui iremos nos debruçar sobre a arquitetura Flux e o gerenciamento de estado utilizando Redux. Nesse estágio vamos aprender sobre Actions, Reducers, Middlewares, Store e aplicar todo esse conhecimento em um exemplo prático de aplicação.

Módulo 04: APP Spotify Clone

Nesse ponto iremos utilizar todo conhecimento obtido e aplicar em uma aplicação clone do app Spotify. Vamos aprender sobre utilização de recursos nativos, gerenciamento de estado completo, deeplinking, entre diversas outras funcionalidades do React Native.

Módulo 05: Testes unitários

Uma aplicação sem testes não sobrevive por muito tempo. Nesse módulo vamos abordar técnicas de testes utilizando as bibliotecas Jest, SinonJS, Enzyme e Redux Saga Tester. Além disso, vamos escrever alguns testes simples em uma aplicação prática.

Módulo 06: Push Notifications

No sexto módulo iremos entender o que são as Push Notifications e como adicionar esse tipo de integração aos nossos apps. Além disso, iremos também aprender sobre local notification e agendar notificações a partir do próprio aplicativo.

Módulo 07: Publicação e Entrega

Nesse módulo vamos entender sobre a criação dos ícones e splash screens para Android e iOS. Vamos também gerar nossa build do aplicativo para enviar para App Store e Google Play.

Módulo 08: Desafio final

No último módulo o aluno irá receber um desafio final que irá pôr a prova todo o conhecimento obtido durante o curso para garantir que o mesmo está pronto para encarar qualquer oportunidade com React Native.

3 cursos bônus, totalmente de graça

GraphQL + React Native

Integre sua aplicação mobile com uma API em GraphQL, a tecnologia que está revolucionando a forma de consumir dados.

Entrega contínua

Utilize o Microsoft App Center para automatizar a entrega das novas versões dos seus aplicativos na App Store e Google Play.

Animações de UI

Aprenda a animar componentes no React Native para criar interfaces mais amigáveis e acessíveis aos usuários do app.

Perguntas frequentes

O que é o GoNative?

O GoNative é um curso prático do zero ao profissional com enfoque em desenvolvimento mobile utilizando React Native. No curso você vai aprender muito mais do que apenas desenvolver aplicações móveis, mas conhecer o fluxo de desenvolvimento das maiores startups do mundo como AirBnB, Uber e Instagram e fixar seu conhecimento através de desafios.

Qual o formato do curso?

Todo curso será disponibilizado em forma de vídeos 100% online para você assistir onde e quando quiser. O curso não possui duração fixa e os alunos poderão entregar os desafios conforme forem terminando suas atividades. Na entrega do desafio você também receberá um certificado digital com o total de horas do curso confirmando sua participação.

Quais são os requisitos para ser aluno?

O aluno que se inscrever no GoNative precisa saber programação e entender no mínimo o básico da linguagem JavaScript.

Já conheço React Native, o curso serve pra mim?

O GoNative vai do básico ao avançado. E é um curso completo que cobre além do React Native, assuntos como redux, redux saga, testes automatizados, deploy automatizado com ferramentas de integração contínua, push notifications, além dos assuntos específicos das entregas através dos bônus. Lembrando ainda que você experimentar o curso por 30 dias e decidir se é pra você ou não.

Como fica o curso com as atualizações no React Native?

Todas aulas que forem comprometidas de forma parcial ou integral pelas atualizações do React Native serão revistas e disponibilizadas em novos vídeos.

Por quanto tempo eu terei acesso ao curso?

Todos os alunos terão acesso vitalício ao curso e seu suporte. Ou seja, você pode fazer o curso no momento que for melhor pra você, e você terá suporte disponível por e-mail e comunidade para sempre.

O curso oferece certificado?

Sim, o certificado será entregue para todos os alunos que cumprirem o desafio final.

Existe algum desconto para compras em grupo?

Caso você resolva comprar junto com os amigos ou para sua equipe nos envie um e-mail para diego@rocketseat.com.br ou fale comigo (Diego) pela comunidade para um valor especial.

Ainda estou com dúvida, o que eu faço?

Estou sempre por aqui. Você pode enviar um e-mail para diego@rocketseat.com.br, ou falar comigo na comunidade sempre que precisar.