cassiofb-dev / OmniStack11

Implementação do aprendizado ocorrido na semana omnistack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Semana OmniStack 11.0

enter image description here


Repositório onde será implementado o aprendizado da 11º edição da semana OmniStack.

Dia 0

Aulas gratuitas e de qualidade para aprender JavaScript.

Dia 1

  1. Apresentar aplicação
    O nome da aplicação é The Hero, ela foi idealizada para facilitar e popularizar doações para ONGs.
  2. Configurar o ambiente OmniStack
    Windows: chocolatey
    macOS: Homebrew
    VS Code: Visual Studio Code
  3. Back-end X Front-end
  4. Criar projeto com Node.js
  5. Entender React e SPA
  6. Criar projeto com reactjs
  7. Entender sobre React Native e Expo

Dia 2

  1. Node.js e Express
    Métodos HTTP
    Tipos de parâmetros
  2. Utilizando o Insomnia
  3. Configurando o Nodemon
  4. Diferença entre bancos de dados
  5. Pensando nas entidades e funcionalidades
  6. Adicionando Knex
  7. Construção do back-end
  8. Adicionando módulo CORS
  9. Enviando back-end ao GitHub

Entidades

  • ONG
  • Caso (incident)

Funcionalidades

  • Login de ONG
  • Logout de ONG
  • Cadastro de ONG
  • Cadastrar novos casos
  • Deletar casos
  • Listar casos de uma ONG
  • Listar todos os casos

Dia 3

  1. Limpando a estrutura
  2. Conceitos do React:
    • Componentes
    • JSX
    • Propriedades
    • Estado
    • Imutabilidade
  3. Página de Login
  4. Configurando rotas
  5. Cadastro de ONGs
  6. Listagem de casos
  7. Cadastro de um novo caso
  8. Conectando a aplicação api
  9. Enviar projeto ao github

Dia 4

  1. Instalando o Expo
  2. Criando projeto React Native
  3. Executando o projeto
    • No celular
    • No emulador
    • Expo Snack
  4. Diferenças para ReactJS
    • Elementos HTML
    • Semântica
    • Estilização
      • Flexbox
      • Propriedades
      • Herança de estilos
      • Estilização própria
  5. Estrutura de Pastas
  6. Ícone e Splash Screen
  7. Configurando Navegação
  8. Página de Casos
  9. Detalhe do Caso
  10. Abrindo Whatsapp e Email
  11. Conexão com a API
  12. Eviando ao GitHub

Dia 5

  1. Adicionando validação
  2. Adicionando testes
    • Porque fazer testes?
    • TDD
    • Configurando o JEST
    • Tipos de testes
    • Configurando o banco de testes
    • Instalando supertest
    • Testando rotas de autenticação
  3. Deploy
    • Alternativas
    • Qual escolher
  4. Estudos daqui pra frente
  5. Dicas para aproveitar melhor
    • GitHub
    • Linkedin

Ajudinha do StackEdit

About

Implementação do aprendizado ocorrido na semana omnistack

License:MIT License


Languages

Language:JavaScript 79.7%Language:CSS 15.1%Language:HTML 5.2%