Skip to content

repositorio-para-armazenamento-das-atividades-do-curso-do-igti-dev-fullstack

Notifications You must be signed in to change notification settings

JoaoCampista/igti-dev-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp de Desenvolvedor Full-Stack

🎯 Objetivos

Conhecer técnicas de construção de uma aplicação passando por todas as suas camadas lógicas - backend, frontend, persistência de dados NoSQL, controle de versionamentode código com Git e implantação em nuvem - habilitando-se para atuar profissionalmente na área.

📖 Módulos

  1. Fundamentos

    Introdução, instalação e configuração do Visual Studio Code (VSCode). Instalação do Node.js. Instalação da biblioteca live-server. Noções de HTML e CSS. Introdução ao JavaScript. Integração do JavaScript com o HTML e CSS. JavaScript básico – console, comentários, tipos primitivos, variáveis, API’s nativas de servidor e web, funções, estruturas de decisão, estruturas de repetição, manipulação de eventos.

  2. Desenvolvimento de API’s

    Introdução ao desenvolvimento backend. Backend x frontend. Introdução ao desenvolvimento de APIs. Introdução ao desenvolvimento com Node. js. Introdução ao Express. Criação de requisições HTTP, rotas e middlewares com Express. Introdução à ferramenta Insomnia. Construção de APIs HTTP, utilizando as principais operações: GET, POST, PUT, e DELETE. Desenvolvimento das operações CRUD. Persistência de Dados em Arquivos.

  3. FrontEnd com React

    Instalação e configuração do React. Criação de projetos com o create-react-app. Introdução ao React – JSX, Componentes de Funções, Componentes de Classe, State, Props, Binding, Interpolação. Comunicação entre componentes. Ciclo de vida de componentes de classe. Introdução às requisições HTTP com React. Roteamento com React-router. Introdução ao Ionic React. Criação de um pequeno projeto passo-a-passo com React.

  4. Persistência de dados, versionamento de código e implantação

    Introdução ao MongoDB. Utilização do serviço mLab. Integrando a API ao MongoDB no mLab. Introdução ao Git. Instalação do git. Principais comandos do Git. Como publicar aplicações no Github. Introdução ao Heroku. Instalação do Heroku CLI. Como implantar aplicações no Heroku.

  5. Desafio Final

    Entrega da aplicação final utilizando todos os conceitos aprendidos durante o bootcamp

🎓 Progresso

📕 Módulo 1

  • Aula 01 - Visual Studio Code ✔️
  • Aula 02 - Node.js ✔️
  • Aula 03 - Noções de HTML ✔️
  • Aula 04 - Noções de CSS ✔️
  • Aula 05 - Introdução ao JavaScript ✔️
  • Aula 06 - JavaScript - comandos de bloco ✔️
  • Aula 07 - JavaScript - manipulação do DOM ✔️
  • Aula 08 - JavaScript - formulários e manipulação de eventos ✔️
  • Aula 09 - CRUD com HTML, CSS e JavaScript ✔️
  • Aula 10 - JavaScript moderno - Introdução ✔️
  • Aula 11 - JavaScript moderno - Manipulação de arrays ✔️
  • Aula 12 - JavaScript moderno - Rest/Spread operator e destructuring ✔️
  • Aula 13 - Refatoração do projeto de CRUD ✔️
  • Aula 14 - Introdução à programação assíncrona com JavaScript ✔️
  • Aula 15 - Funções setTimeout e setInterval ✔️
  • Aula 16 - Requisições HTTP com JavaScript ✔️
  • Aula 17 - Exercício guiado ✔️

📗 Módulo 2

  • Aula 01 - Backend, Frontend e API's
  • Aula 02 - Node.js
  • Aula 03 - NPM, IDE de desenvolvimento e ferramentas para consumo de endpoints
  • Aula 04 - Express: instalação, Hello World e configurações iniciais
  • Aula 05 - Express: rotas, middlewares e tratamento de erros
  • Aula 06 - Express: gravação de logs e servindo arquivos estáticos
  • Aula 07 - Construção de uma API: instalações
  • Aula 08 - Apresentação da API e criação do projeto-
  • Aula 09 - Método POST
  • Aula 10 - Método GET
  • Aula 11 - Try catch e Método DELETE
  • Aula 12 - Método PUT
  • Aula 13 - Promises
  • Aula 14 - Gravação de logs e ES Modules
  • Aula 15 - Documentação e Cors

📘 Módulo 3 🔜

📙 Módulo 4 🔜

🚩 Desafios

✔️ Desafio 01: Construir, utilizando HTML, CSS e JavaScript puro, uma aplicação para a visualização de cores a partir da escala RGB.

✔️ Desafio 02: Construir, utilizando HTML, CSS e JavaScript puro, uma aplicação para a localização de usuários de uma API.

🚀 Tecnologias

  • Node.js
  • JavaScript
  • HTML
  • CSS
  • React
  • APIs
  • Express
  • HTTP
  • Rotas
  • Middlewares
  • GET, POST, PUT, DELETE,
  • CRUD
  • Persistência de dados
  • React - JSX
  • React-router
  • Ionic React
  • MongoDB
  • mLab
  • Git
  • Github
  • Heroku

Feito com ❤️ por João Campista

About

repositorio-para-armazenamento-das-atividades-do-curso-do-igti-dev-fullstack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors