Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielh-silvestre/trybe-exercises
Exercises made on Trybe course. Include Fundamentals, Front-end, Back-end and Computer-Science
https://github.com/gabrielh-silvestre/trybe-exercises
chai css docker docker-compose express javascript jest mocha mysql react react-testing-library redux sinon
Last synced: 20 days ago
JSON representation
Exercises made on Trybe course. Include Fundamentals, Front-end, Back-end and Computer-Science
- Host: GitHub
- URL: https://github.com/gabrielh-silvestre/trybe-exercises
- Owner: gabrielh-silvestre
- Created: 2021-08-13T14:20:40.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-29T21:54:15.000Z (over 2 years ago)
- Last Synced: 2023-03-05T11:08:12.754Z (almost 2 years ago)
- Topics: chai, css, docker, docker-compose, express, javascript, jest, mocha, mysql, react, react-testing-library, redux, sinon
- Language: JavaScript
- Homepage:
- Size: 26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trybe
Este repositório contém a maioria das atividades de aprendizagem desenvolvidas por _[Gabriel Silvestre](https://www.linkedin.com/in/gabrielh-silvestre/)_ enquanto estudava na [Trybe](https://www.betrybe.com/) :rocket:
_"A Trybe é uma escola do futuro para qualquer pessoa que queira melhorar de vida e construir uma carreira de sucesso em tecnologia, onde a pessoa só paga quando conseguir um bom trabalho."_
O programa conta com mais de 1.500 horas de aulas presenciais e online, aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.
## Fundamentos do Desenvolvimento Web :white_check_mark:
##### Bloco 3: Introdução - HTML & CSS
- [x] 3-1: _HTML & CSS - Estruturas de página_
- [x] 3-2: _HTML & CSS - Primeiros passos em CSS_
- [x] 3-3: _HTML & CSS - Seletores e posicionamento_
- [x] 3-4: _HTML Semântico_
- [x] 3-5: _[Projeto - HTML & CSS](https://gabrielh-silvestre.github.io/)_##### Bloco 4: Introdução - JavaScript
- [x] 4-1: _JavaScript - Primeiros passos_
- [x] 4-2: _JavaScript - Array e loop For_
- [x] 4-3: _JavaScript - Lógica de Programação e Algoritmos_
- [x] 4-4: _JavaScript - Objetos e funções_
- [x] 4-5: _[Projeto - Playground Functions](./Fundamentals/Block_04/Playground_Functions/)_##### Bloco 5: Introdução - JavaScript - Projetos
- [x] 5-1: _JavaScript - DOM e seletores_
- [x] 5-2: _JavaScript - Trabalhando com elementos_
- [x] 5-3: _JavaScript - Eventos_
- [x] 5-4: _JavaScript - Web Storage_
- [x] 5-5: _[Projeto - Meme Generator](./Fundamentals/Block_05/Meme_Generator/)_
- [x] 5-6: _[Projeto - Arte com Pixels](https://gabrielh-silvestre.github.io/pixel_art/index.html)_
- [x] 5-7: _[Projeto - Lista de tarefas](https://gabrielh-silvestre.github.io/todo_list/index.html)_
- [x] 5-7: _[Projeto - Adivinhe a Cor](./Fundamentals/Block_05/Color_Guess/)_
- [ ] 5-7: _[Projeto - Carta Misteriosa]()_##### Bloco 6: HTML & CSS avançado
- [X] 6-1: _HTML & CSS - Forms_
- [X] 6-2: _Bibliotecas JavaScript e Frameworks CSS_
- [X] 6-3: _CSS Flexbox - Part 1_
- [X] 6-4: _CSS Flexbox - Part 2_
- [X] 6-5: _CSS Responsivo - Mobile First_
- [X] 6-6: _[Projeto - Trybewarts](./Fundamentals/Block_06/Trybewarts/)_
##### Bloco 7: JavaScript ES6 & Testes Unitários
- [X] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [X] 7-2: _JavaScript ES6 - Objects_
- [X] 7-3: _Testes unitários em JavaScript_
- [X] 7-4: _[Projeto - JavaScript Testes Unitários]()_##### Bloco 8: JavaScript ES6
- [X] 8-1: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [X] 8-2: _JavaScript ES6 - Higher Order Functions - map e filter_
- [X] 8-3: _JavaScript ES6 - Higher Order Functions - reduce_
- [X] 8-4: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_
- [X] 8-5: _[Projeto - Zoo functions](./Fundamentals/Block_08/Zoo_Functions/)_
##### Bloco 9: Assincronicidade & Callbacks
- [X] 9-1: _JavaScript Assíncrono e Callbacks_
- [X] 9-2: _JavaScript Fetch API e async/await_
- [X] 9-3: _JavaScript Testes Assíncronos_
- [X] 9-4: _[Projeto - Carrinho de Compras](./Fundamentals/Block_09/Shopping_Cart/)_## Desenvolvimento Front-end :hourglass_flowing_sand:
##### Bloco 10: Introdução - React
- [X] 10-1: _'Hello, world!' no React!_
- [X] 10-2: _Componentes React_
- [X] 10-3: _[Projeto - Sistema Solar](./Front-End/Block_01/Solar_System/)_
##### Bloco 11: Componentes com Estado, Eventos e Formulários com React
- [X] 11-1: _Components com estado e eventos_
- [X] 11-2: _Formulários no React_
- [X] 11-3: _[Projeto - Tryunfo](./Front-End/Block_02/Tryunfo/)_
##### Bloco 12: Ciclo de Vida de Componentes e React Router
- [X] 12-2: _Ciclo de vida de componentes_
- [X] 12-3: _React Router_
- [X] 12-4: _[Projeto - TrybeTunes](./Front-End/Block_03/Trybetunes/)_
##### Bloco 13: Metodologias Ágeis
- [X] 13-1: _Metodologias Ágeis_
- [X] 13-2: _[Projeto - Frontend Online Store](./Front-End/Block_05/Frontend_Online_Store/)_
##### Bloco 14: Testes em React
- [X] 14-1: _RTL - Primeiros passos_
- [X] 14-2: _RTL - Mocks e Inputs_
- [X] 14-3: _RTL - Testando React Router_
- [X] 14-4: _[Projeto - Testes em React]()_##### Bloco 15: Gerenciamento de estado com Redux
- [x] 15-1: _Introdução ao Redux - O estado global da aplicação_
- [x] 15-2: _Usando o Redux no React_
- [x] 15-3: _Usando o Redux no React - Prática_
- [x] 15-4: _Usando o Redux no React - Actions Assíncronas_
- [x] 15-5: _Testes em React-Redux_
- [x] 15-6: _[Projeto - Trybe Wallet](./Front-End/Block_06/Trybe_Wallet/)_##### Bloco 16: Projeto Jogo de Trivia
- [x] 16-1: _[Projeto - Jogo de Trivia](./Front-End/Block_07/Trivia/)_
##### Bloco 17: Context API e React Hooks
- [x] 17-1: _Context API do React_
- [x] 17-2: _React Hooks - useState e useContext_
- [x] 17-3: _React Hooks - useEffect e Hooks customizados_
- [x] 17-4: _[Projeto - StarWars Datatable com Context API e Hooks](./Front-End/Block_08/StarWars_DataTable/)_##### Bloco 18: Projeto App de Receitas
- [x] 18-1: _[Projeto - App de Receitas](./Front-End/Block_09/Recipe_App/)_
## Desenvolvimento Back-end :hourglass_flowing_sand:
##### Bloco 19: Docker: Utilizando Containers
- [x] 19-1: _Introdução - Back-end_
- [x] 19-1: _Utilizando Containers - Docker_
- [X] 19-2: _Manipulação e Criação de Imagens no Docker_
- [X] 19-3: _Orquestrando Containers com Docker Compose_
- [X] 19-4: _[Projeto - Docker Todo-List]()_##### Bloco 20: Introdução à SQL
- [X] 20-1: _Introdução - Bancos de dados relacionais_
- [X] 20-1: _Banco de dados SQL_
- [X] 20-2: _Encontrando dados em um banco de dados_
- [X] 20-3: _Filtrando dados de forma específica_
- [X] 20-4: _Manipulando tabelas_
- [X] 20-5: _[Projeto - All For One]()_##### Bloco 21: Funções SQL, JOINs e Normalização
- [X] 21-1: _Funções mais usadas no SQL_
- [X] 21-2: _Descomplicando JOINs_
- [X] 21-3: _Transformando ideias em um modelo de banco de dados_
- [X] 21-4: _[Aula ao vivo + Projeto - One For All]()_##### Bloco 22: Introdução ao desenvolvimento Web com Node.js
- [X] 22-1: _Intro - Node.js_
- [X] 22-1: _Node.js - Um motor JavaScript_
- [ ] 22-2: _Node.js - Fluxo Assíncrono_
- [ ] 22-3: _Mocha, Chai e Sinon - Testes de Back-end com Node.js_
- [ ] 22-4: _Express - HTTP com Node.js_
- [ ] 22-5: _Express - Middlewares_
- [ ] 22-6: _[Projeto - Talker Manager]()_