Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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]()_