Skip to content

Código desenvolvido na Semana Omnistack 11. (Be The Hero)

Notifications You must be signed in to change notification settings

FelipeSNagel/be-the-hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SemanaOmniStack11

Código desenvolvido na Semana Omnistack 11 - Rocketseat. O BeTheHero é um projeto que visa conectar pessoas que desejam fazer contribuições monetárias a ONG's (Organizações não governamentais) que precisam de ajuda.

Primeiro dia - Apresentação da OmniStack (Start aplicações)

  • Apresentar a aplicação
  • Configurar ambiente de desenvolvimento
    • Node.js e NPM
    • Visual Studio Code
  • Entender sobre o back-end & front-end
  • Criar projeto com Node.js
  • Entender sobre o React e SPA
  • Criar o projeto com ReactJS
  • Entender sobre o React Native & Expo

Segundo dia - Criação da base da aplicação (Back-end - Node.js)

  • Node.js & Express
    • Rotas e Recursos
    • Métodos HTTP
    • Tipos de Parâmetros
  • Configurando Nodemon
  • Utilizando Insomnia
  • Diferenças entre bancos de dados
  • Pensando nas entidades e funcionalidades
  • Contrução do back-end
  • Adicionando módulo CORS
  • Enviando back-end ao Github

Terceiro dia - Construção da interface web (Front-end - React.js)

  • Limpando estrutura
  • Conceitos do React
    • Componente
    • JSX
    • Propriedades
    • Estado
    • Imutabilidade
  • Página de login
  • Configurando rotas
  • Cadastro de ONG'S
  • Listagem de casos
  • Cadastro de um novo caso
  • Conectando aplicação à API
  • Enviar projeto ao Github

Quarto dia - Desenvolvimento do app (Mobile - React Native)

  • Instalando Expo
  • Criando projeto React Native
  • Executando projeto
    • No celular
    • Emuladores
    • Expo Snack
  • Diferenças para React.js
    • Elementos HTML
    • Semântica
    • Estilização (Flexbox, Propriedades, Herança de Estilos, Estilização Própria)
  • Estrutura de pastas
  • Ícone e Splash Screen
  • Configurando navegação
  • Página de casos
  • Detalhe do caso
  • Abrindo Whatsapp & E-mail
  • Conexão com a API
  • Enviando projeto ao Github

Quinto dia - Funcionalidades Avançadas

  • Adicionando validação
  • Adicionando testes
    • Por que fazer testes?
    • TDD
    • Configurando JEST
    • Tipos de testes
    • Cofigurando banco de testes
    • Instalando supertest
    • Testando rota da autenticação
  • Deploy
    • Alternativas
    • Qual escolher?

About

Código desenvolvido na Semana Omnistack 11. (Be The Hero)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published