Skip to content

Soluções dos trabalhos/desafios passados durante o Bootcamp Full Stack do IGTI.

Notifications You must be signed in to change notification settings

lucasgbsampaio/fullstack-bootcamp-igti

Repository files navigation

Bootcamp Desenvolvedor Full Stack - IGTI

Este repositório é destinado à disponibilizar os trabalhos e desafios passados durante o Bootcamp Desenvolvedor Full Stack promovido pelo IGTI.


Sobre o Bootcamp

O Bootcamp Online – IGTI é um programa educacional prático e intensivo, ministrado a distância, que tem por objetivo o desenvolvimento de habilidades que permitam ao aluno desempenhar atividade profissional na área. Mais detalhes sobre o Bootcamp.


Conteúdo Pragmático

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, APIs nativas de servidor e web, funções, estruturas de decisão, estruturas de repetição e manipulação de eventos.

Desenvolvimento de APIs

  • 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.

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.

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.

Desafio final

  • Consiste em desenvolver uma aplicação real completa e do zero, revisando os principais conceitos desenvolvidos durante o curso.

👨‍💻 Autor