Esse repositório destina-se para fins de estudos, incluindo materiais e projetos feitos durante o Bootcamp, na plataforma Digital Innovation One.
1 - Primeiras páginas interativas com JavaScript
- Variáveis e operadores;
- Estruturas condicionais;
- Funções;
- Objetos;
- Arrays e Estruturas de Repetição;
- Importação e exportação;
- Desenvolvimento Web;
- Protocolo HTTP e Integração com API;
- Nesse projeto foram utilizadas as stacks HTML, CSS e JavaScript. Para fazer a Pokédex também utilizamos a integração com a API pública PokéAPI.
- O projeto encontra-se em deploy AQUI.
2 - Começando na Biblioteca React
- Configuração de Ambiente React;
- Primeiros passos na Biblioteca React;
- Iniciando um Projeto com React CLI e Navegação (react-router-dom);
- Estilização com Styled-Components;
- Trabalhando com Hooks Básicos;
- Trabalhando com Formulários no React;
- Fundamentos do TypeScript;
- Convertendo o Projeto de JavaScript para TypeScript;
2.1 - Desafio de Projeto: Calculadora com React.
- Utilizando React, a ideia proposta foi de criar uma calculadora, com funcionalidades (somar, subtrair, multiplicar e dividir).
- O projeto encontra-se em deploy AQUI.
- Para além do desafio, foram utilizados:
- Styled Components;
- React Icons;
- Atualização de medidas PX para REM;
- Media Queries.
2.2 Desafio de Projeto: Wiki de Repositórios do GitHub com React.
- Utilizando a API de repositórios do GitHub, foi feito um projeto onde é possível adicionar e remover repositórios públicos de usuários do GitHub.
- O projeto encontra-se em deploy AQUI.
- Para além do desafio, foram utilizados:
- Styled Components;
- React Icons;
- Atualização de medidas PX para REM;
- Media Queries.
2.3 Desafio de Projeto: Implementando uma Tela de Login com Validação usando TypeScript.
- Tela de Login feita com validação em TypeScript.
- O projeto encontra-se em deploy AQUI.
- Para além do desafio, foram utilizados:
- Styled Components;
- Atualização de medidas PX para REM.
Front-end: HTML e CSS
Back-end: Vanilla JavaScript, TypeScript e React
- Feito por @camilazucchi.