/gostack-bootcamp-11

Trabalhos desenvolvidos no Bootcamp 11 da RocketSeat 🚀

Primary LanguageTypeScript

GoStack

🚀 RocketSeat - Bootcamp GoStack - 2020

📝 Sobre

Repositório criado para organizar todos os projetos desenvolvidos no curso Bootcamp GoStack.


  • Desafio: 02 - Conceitos do Node.js

    • 🥇 Nesse desafio, criei uma aplicação com todos os ensinamentos da primeira disciplina, do nível 1: Back-end com Node.js.
  • Desafio: 03 - Conceitos do ReactJS

    • 🥇 Nesse desafio, criei uma aplicação com todos os ensinamentos da segunda disciplina, do nível 1: Front-end com ReactJS.
  • Desafio: 04 - Conceitos do React Native

    • 🥇 Nesse desafio, criei uma aplicação com todos os ensinamentos da terceira disciplina, do nível 1: Mobile com React Native.
  • Desafio: 05 - Fundamentos Node.js

    • 🥇 Nesse desafio, criei uma aplicação com todos os ensinamentos da primeira disciplina, do nível 2: Primeiro projeto com Node.JS.
  • Desafio: 06 - Database upload

    • 🥇 Nesse desafio, continuei a aplicação anterior, usando typescript, para criação e cadastro de informações no banco de dados com typeorm e envios de arquivo com Multer, como ensinado na segunda disciplina do nível 2: Iniciando back-end do app.
  • Desafio: 07 - Fundamentos ReactJS

    • 🥇 Nesse desafio, foi feito a automoção do frontend para pegar as informações da API desenvolvida nos desafios anteriores, seguindo as lições da primeira disciplina do nível 3: Primeiro projeto com React.
  • Desafio: 08 - Fundamentos React-Native

    • 🥇 Nesse desafio, utilizei uma fake api, já disponibilizada pela equipe da Rocketseat, para desenvolver uma nova aplicação, a GoMarketplace. Seguindo as lições da terceira disciplina do nível 3 Primeiro projeto com React, junto com TypeScript, utilizando rotas, Async Storage e a Context API.

📁 Índice de pastas

  • Nível 01

    • 📑 Back-end com Node.js

      • Conceitos NodeJS
      • Conceitos API REST
      • Criando projeto Node
      • Configurando Nodemon
      • Métodos HTTP
      • Utilizando o Insomnia
      • Tipos de Parâmetros
      • Aplicação Funcional
      • Middlewares
    • 📑 Front-end com ReactJS

      • Conceitos ReactJS
      • Configurando Babel
      • Configurando Webpack
      • Componentização
      • Propriedades
      • Estado e Imutabilidade
      • Importando CSS e imagens
      • Listando Projetos da API
      • Cadastrando Projetos
    • 📑 Mobile com React Native

      • Arquitetura React Native
      • Configurando SDK
      • Criando novo projeto
      • Diferenças do ReactJS
      • Listando projetos da API
      • Criando novos projetos
    • 📑 Typescript

      • Por que Typescript?
      • Configurando o projeto
      • Quando adicionar tipos
      • Tipando objetos e vetores
  • Nível 02

    • 📑 Primeiro projeto com Node.JS

      • Estrutura de padrões
      • Construindo Aplicação
    • 📑 Iniciando back-end do app

      • Banco de dados
      • Cadastro de Usuários
      • Autenticação
      • Upload de imagens
      • Tratando exceções
  • Nível 03

  • Nível 04

    • 📑 Arquitetura e testes no Node.js

      • Arquitetura e DDD
      • Testes e TDD
    • 📑 Continuando back-end do app

      • Estrutura e Ajustes
      • Perfil do usuário
      • Agendamento
    • 📑 Finalizando back-end do app

      • Prestador de serviços
      • Personalizando para produção
      • Cache e segurança