Logo do bootcamp GoStack

Avance para o próximo nível.

Chegou o momento de acelerar na direção dos seus maiores objetivos como programador.

Para saber todos os detalhes assista o vídeo até o final!

Por que você deve escolher o GoStack

Acesso vitalício

Acesso vitalício

Não se preocupe com o tempo, o acesso ao conteúdo foi feito para você evoluir no seu ritmo.

Grupo privado

Grupo privado

Acelere sua evolução acompanhando a turma através do grupo exclusivo de alunos.

Certificado

Certificado

Receba a certificação da Rocketseat assim que terminar o desafio final do GoStack.

Boas práticas

Boas práticas

Chega de aprender por aprender, conhecimento precisa estar alinhado com as necessidades do mercado.

Seja desafiado

Seja desafiado

A cada módulo você terá que pôr à prova seus estudos através de atividades e desafios.

Suporte exclusivo

Suporte exclusivo

Garanta que você está indo na direção certa tirando todas as suas dúvidas com o nosso time e outros alunos.

O que esperar do GoStack

  • Diego Machado

  • Lucas Lopes

  • Marcos Mathias

  • Arthur Lima

  • Mateus Louback

  • Eduardo Spada

  • Mateus Bezerra

  • Waghner Reis

  • Fabricio Rodrigues

  • Vitor Souza

  • Giovanna Badaró

  • Matheus Tadeu

Quem é o piloto?

Quem é o piloto?

Diego Fernandes, programador full-stack, apaixonado pelas melhores tecnologias de desenvolvimento back-end, front-end e mobile, é co-fundador e CTO na Rocketseat.

  • Já treinou diretamente 6.974 alunos nas ferramentas Node.js, ReactJS e React Native.
  • 157 mil programadores já passaram por pelo menos um dos seus cursos e treinamentos.
Diego Fernandes

Diego Fernandes

Instrutor da OmniStack

Conteúdo abordado

01
Conceitos importantes

01

Conceitos importantes

Nesse módulo iremos conhecer os primeiros conceitos do Node.js, ReactJS e React Native aplicá-los na construção da nossa primeira aplicação integrando as 3 ferramentas. Vamos também aprender os primeiros conceitos de TypeScript e aplicar nos projetos desenvolvidos.

Ferramentas:
TypeScript, Insomnia, Babel, Webpack, Axios, SDK, Docker, entre outras.

02
Primeiro projeto com Node.js

02

Primeiro projeto com Node.js

Nesse módulo vamos aprender a configurar um projeto do total zero utilizando Node.js e TypeScript. Aprenderemos técnicas para debugar e entender os erros que acontecem no nosso código.

Ferramentas:
Express, ts-node-dev, ESLint, Prettier, EditorConfig, entre outras.

03
Iniciando back-end do GoBarber

03

Iniciando back-end do GoBarber

Nessa etapa vamos continuar os aprendizados de Node.js aproveitando o projeto desenvolvido no módulo anterior para começar a trabalhar com conceitos de banco de dados, autenticação, autorização, entre outros.

Ferramentas:
TypeORM, PostgreSQL, JWT, Multer, S3, Sentry, entre outras.

04
Primeiro projeto ReactJS

04

Primeiro projeto ReactJS

Dando uma pausa ao Node.js, iremos criar nosso primeiro projeto ReactJS já utilizando TypeScript. Iremos construir um projeto conectando à API do GitHub armazenando informações de perfis de usuários na rede.

Ferramentas:
TypeScript, create-react-app, EditorConfig, ESLint, Prettier, Reactotron, Styled Components, React Router DOM, entre outras.

05
Iniciando front-end do GoBarber

05

Iniciando front-end do GoBarber

Durante esse módulo daremos início na criação da versão web da aplicação GoBarber que será utilizada pelos prestadores de serviço da aplicação para visualizar os agendamentos e selecionar o horário de atendimento.

Ferramentas:
React Router DOM, Styled Components, Unform, Yup, Context API, Axios, entre outras.

06
Iniciando aplicativo mobile do GoBarber

06

Iniciando aplicativo mobile do GoBarber

Hora de estender nosso conhecimento para o mobile! Nessa fase daremos início ao desenvolvimento do aplicativo mobile para iOS e Android do GoBarber que será utilizado para agendamento de serviços com os prestadores de serviço da aplicação.

Ferramentas:
React Navigation, Styled Components, Unform, Yup, Context API, Axios, entre outras.

07
Arquitetura e testes no Node.js

07

Arquitetura e testes no Node.js

Nessa etapa, continuaremos o projeto iniciado anteriormente adicionando pontos cruciais de arquitetura, design patterns e testes automatizados. Durante as aulas iremos reformular toda estrutura de pastas do projeto aplicando conceitos do SOLID e injeção de dependência para isolar o comportamento dos módulos da aplicação.

Ferramentas:
DDD, SOLID, tsyringe, Jest, Faker, Supertest, entre outras.

08
Finalizando back-end do GoBarber

08

Finalizando back-end do GoBarber

Durante esse módulo iremos aprender conceitos mais complexos do back-end da aplicação como relacionamentos complexos, trabalhos em segundo plano, cache, bancos de dados não-relacionais e segurança. Até o fim das aulas finalizaremos a aplicação GoBarber criando toda estrutura necessária para finalizar as aplicações web e mobile que dependem desse back-end.

Ferramentas:
Redis, MongoDB, Nodemailer, Sentry, Amazon SES, Socket.io, entre outras.

09
Finalizando front-end do GoBarber

09

Finalizando front-end do GoBarber

Nessa etapa continuaremos o desenvolvimento do front-end web da aplicação GoBarber criando as telas e funções que os prestadores de serviço utilizarão para consultar sua agenda e disponibilidade.

Ferramentas:
Suspense API, React Lazy, Socket.io-client, entre outras.

10
Finalizando app mobile do GoBarber

10

Finalizando app mobile do GoBarber

Durante essas aulas, continuaremos o aplicativo mobile com React Native do GoBarber que será utilizado pelos clientes para agendar serviços com os prestadores.

Ferramentas:
Push Notifications, Offline First, WatermelonDB, entre outras.

11
Testes no ReactJS & React Native

11

Testes no ReactJS & React Native

O front-end também precisa testes. Nesse módulo, conheceremos as principais ferramentas do ecossistema do React para testar nossas aplicações a fim de garantir que o usuário tenha a mesma experiência com a parte visual da aplicação independente de quantas funcionalidades sejam adicionadas.

Ferramentas:
React Testing Library, Jest, Cypress, Detox, entre outras.

12
Deploy de aplicações Node.js

12

Deploy de aplicações Node.js

Hora de lançar! Com nossa aplicação pronta, podemos partir para sua publicação a fim disponibilizar nossa API em um endereço público acessível pelos apps front-end e mobile. Aqui também aprenderemos sobre integração contínua e deploy contínuo.

Ferramentas:
Github Actions, Digital Ocean, Google Cloud Platform, entre outras.

13
Deploy de aplicações ReactJS

13

Deploy de aplicações ReactJS

O front-end web da aplicação não precisa utilizar dos mesmos recursos que o back-end e por isso as estratégias de deploy também mudam. Entenderemos as melhores opções para enviar nosso app à produção.

Ferramentas:
Github Actions, Netlify, Google Cloud Platform, entre outras.

14
Publicação de apps React Native

14

Publicação de apps React Native

Com o app pronto, nesse módulo aprenderemos a enviar a aplicação para Android à Google Play Store e o app iOS para Apple Store para disponibilizarmos nossa aplicação para o mundo.

Ferramentas:
Apple Store, Google Play, Microsoft App Center, CodePush, entre outras.

Um breve resumo

  • Conteúdo super atualizado
  • Alinhado com o mercado
  • Deploy e publicação nas stores
  • Entrega contínua
  • Aulas especiais ao vivo
  • Suporte exclusivo no grupo de alunos
  • Ambiente de desenvolvimento
  • Padrões e boas práticas
  • Todo o conteúdo da stack
  • Testes automatizados
  • Arquitetura escalável
  • Fluxo de entrega com Github
  • ECMAScript 6+
  • Direto ao ponto e do jeito certo

Bônus exclusivos

Atualização dos conteúdos

Atualização dos conteúdos

Você vai receber todas as atualizações de conteúdo do GoStack durante o seu periodo de acesso.

Grupo exclusivo de alunos

Grupo exclusivo de alunos

Acelere ao máximo a sua evolução e fortaleça seu networking junto com centenas de outros alunos.

Mentoria de carreira

Mentoria de carreira

Descubra como se preparar para as melhores oportunidades e se tornar um programador desejado no mercado.

Suporte exclusivo

Suporte exclusivo

Garanta que você está indo na direção certa tirando todas as suas dúvidas com o nosso time e outros alunos através do fôrum.

AdonisJS

AdonisJS

Aproveite todas as features de um framework moderno e super produtivo em JavaScript.

Flexbox

Flexbox

Domine a forma mais recente de posicionamento de elementos em tela utilizando FlexBox no CSS.

Redux

Redux

Já ouviu falar do Redux? Aprenda todos os mistérios e descubra como gerenciar o estado global da sua aplicação React.

Garantia de 15 dias

Garantia total de 15 dias!

Garantia total de 15 dias!

Ao se inscrever no curso, se por qualquer razão perceber que não é para você, não importa o motivo, você tem 15 dias a partir da sua inscrição para nos enviar um e-mail sem nenhuma justificativa e receber 100% do seu dinheiro de volta.

Além disso, ninguém irá te ligar ou perguntar o motivo do cancelamento nem tentar te convencer do contrário.

Logo do Bootcamp GoStack

Treinamento intensivo nas melhores tecnologias de desenvolvimento web e mobile.

Rocketseat

12x de R$248,33

Atenção: vagas limitadas!

Deseja financiar seus estudos com a Provi? Clique aqui

Compra 100% segura

Perguntas e respostas
mais frequentes

O GoStack é um treinamento online, prático e intensivo, no formato de bootcamp. No GoStack o aluno vai a fundo nas tecnologias NodeJS, ReactJS e React Native, e todo o ecossistema ao redor dessas ferramentas, do zero ao deploy. Incluindo testes automatizados, integração contínua, publicação nas stores, e todas as biliotecas e frameworks importantes para quem deseja ficar pronto para os desafios do mundo real e se destacar no mercado de trabalho. No GoStack os módulos são liberados semana a semana de acordo com o cronograma da turma, utilizando o nosso método para te dar segurança e mostrar que você está assimilando todos os conceitos através de exercícios e desafios.

O GoStack é um treinamento 100% online com aulas gravadas em vídeo e aulas especiais ao vivo que também ficam gravadas, exercícios ao longo dos módulos, desafios práticos e uma avaliação final para garantir que você assimilou todo o conteúdo. A turma é fechada não apenas para controlar a quantidade de alunos, mas para que vocês possam caminhar juntos compartilhando a experiência e acelerando o aprendizado, o que ajuda a se manter motivado e atingir os resultados muito mais rápido. Mas mesmo que você não possa acompanhar a turma, você tem acesso vitalício aos conteúdos para evoluir no seu ritmo. O prazo previsto para a conclusão da turma é de 6 semanas e o ideal é que você separe ao menos 2 horas por dia para os estudos, se desejar concluir nesse tempo.

Para participar do GoStack você precisa saber programar e dominar os fundamentos do desenvolvimento web, como HTML, CSS, JavaScript e SQL. Se você ainda não se sente seguro com a linguagem ou não domina as últimas atualizações do ES6+, pode fazer a inscrição para garantir seu lugar na turma e a partir daí completar nossos cursos gratuitos para ficar alinhado com a linguagem.

Você tem 15 dias para experimentar o bootcamp e decidir se é para você ou não, e caso decida não continuar, basta enviar um email para oi@rocketseat.com.br e solicitar o seu reembolso. E não precisa nem explicar o motivo, simples assim.

O acesso ao conteúdo do GoStack é vitalício, e como bônus você ainda terá acesso à todas as atualizações que forem incluídas nas aulas para as turmas futuras do GoStack. Também como bônus, você terá acesso ao grupo exclusivo de alunos para acelerar a sua evolução na direção dos seus objetivos.

Sim, o certificado é entregue após o cumprimento de todas as atividades, incluindo o desafio final, garantindo que você dominou a stack e apresentando o seu desempenho durante o bootcamp. Ou seja, esse não é um certificado de participação, e sim uma certificação de que você dominou a stack.

Todos os bônus incluídos para a turma serão entregues ao longo do bootcamp, ou mesmo ao final dele, de acordo com o cronograma de liberação dos módulos. Esses são presentes que a gente dá para os alunos, porque sabemos o quanto são importantes para a sua evolução.

Estamos sempre por aqui. Então se precisar falar com a gente basta enviar um email para oi@rocketseat.com.br, ou falar com a gente pelo chat.

O primeiro módulo da turma 11 do GoStack será liberado no dia 06/04 (segunda-feira que vem), mas ao realizar a inscrição o aluno já possui acesso ao módulo de ambiente de desenvolvimento, para deixar todas as configurações prontas e alinhadas com as do instrutor.

Se ainda tiver qualquer dúvida, pode falar sempre com a gente ou no email oi@rocketseat.com.br