Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coelhoreinaldo/trybe-exercises
Repository containing the projects and assignments I developed during my time at Trybe.
https://github.com/coelhoreinaldo/trybe-exercises
css docker git github html javascript jest nodejs react react-hooks react-router-dom react-testing-library reactjs redux sql terminal typescript
Last synced: 27 days ago
JSON representation
Repository containing the projects and assignments I developed during my time at Trybe.
- Host: GitHub
- URL: https://github.com/coelhoreinaldo/trybe-exercises
- Owner: coelhoreinaldo
- License: mit
- Created: 2022-11-10T12:10:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-14T23:10:07.000Z (about 1 year ago)
- Last Synced: 2024-10-25T01:26:33.022Z (3 months ago)
- Topics: css, docker, git, github, html, javascript, jest, nodejs, react, react-hooks, react-router-dom, react-testing-library, reactjs, redux, sql, terminal, typescript
- Language: JavaScript
- Homepage:
- Size: 18.5 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# Trybe
### š§š·
Este repositĆ³rio contĆ©m todas as atividades de aprendizagem desenvolvidas por [mim](https://www.linkedin.com/in/coelhoreinaldo/) enquanto estudava na [Trybe](https://www.betrybe.com/).
A Trybe Ć© uma escola de tecnologia que tem comprometimento genuĆno com o sucesso profissional das pessoas estudantes. Com o Modelo de Sucesso Compartilhado, quem estuda na Trybe tem a opĆ§Ć£o de pagar apenas quando jĆ” estiver trabalhando. SĆ£o mais de 1500 horas de formaĆ§Ć£o que aborda fundamentos de desenvolvimento web, desenvolvimento, front-end, back-end, ciĆŖncia da computaĆ§Ć£o, metodologias Ć”geis e habilidades comportamentais.
### šŗšø
This repository contains all the learning exercises developed by [me](https://www.linkedin.com/in/coelhoreinaldo/) while studying at [Trybe](https://www.betrybe.com/).
Trybe is a technology school that has a genuine commitment to the professional success of its students. With the Shared Success Model, those who study at Trybe have the option of paying only when they are already working. There are more than 1500 hours of training that covers fundamentals of web development, development, front-end, back-end, computer science, agile methodologies and soft skills.
## Fundamentos do Desenvolvimento Web ā
##### Bloco 1: IntroduĆ§Ć£o - Unix & Shell
- [X] 1-1: _Unix & Shell- Part 1_
- [X] 1-2: _Unix & Shell- Part 2_##### Bloco 2: Git & GitHub
- [X] 2-1: _O que Ć© e para que serve?_
- [X] 2-2: _Entendendo os comandos_##### 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 - Lessons Learned](https://github.com/coelhoreinaldo/trybe-projects/tree/main/3-5-lessons-learned)_##### 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: _JavaScript ES6 - let, const, arrow functions e tempalte literals_
- [X] 4-6: _[Projeto - Playground Functions](https://github.com/coelhoreinaldo/trybe-projects/tree/main/4-6-playground-functions)_##### Bloco 5: JavaScript: DOM, Eventos e Web Storage
- [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 - Arte com Pixels](https://coelhoreinaldo.github.io/)_
- [X] 5-6: _[Projetos BĆ“nus](https://coelhoreinaldo.github.io/)_##### Bloco 6: HTML e CSS: Forms, Flexbox e Responsivo
- [x] 6-1: _HTML & CSS - Forms_
- [x] 6-2: _Bibliotecas JavaScript e Frameworks CSS_
- [x] 6-3: _CSS Flexbox - Parte 1_
- [x] 6-4: _CSS Flexbox - Parte 2_
- [x] 6-5: _CSS Responsivo - Mobile First_
- [x] 6-6: _[Projeto - Trybewarts](https://coelhoreinaldo.github.io/)_##### Bloco 7: IntroduĆ§Ć£o Ć JavaScript ES6 e Testes UnitĆ”rios
- [X] 7-1: _Fluxo de exceƧƵes e manipulaĆ§Ć£o de objetos_
- [X] 7-2: _Primeiros passos em Jest_
- [X] 7-3: _Matchers e cobertura de cĆ³digo_
- [X] 7-4: _[Projeto - JavaScript Testes UnitƔrios](https://github.com/coelhoreinaldo/js-unit-tests)_##### Bloco 8: Higher Order Functions do JavaScript ES6
- [X] 8-1: _JavaScript ES6 - IntroduĆ§Ć£o a Higher Order Functions_
- [X] 8-2: _JavaScript ES6 - High order Functions - sort e map_
- [X] 8-3: _JavaScript ES6 - High order Functions - filter e reduce_
- [X] 8-4: _JavaScript ES6 - spread operator, rest parameters e object destructuring_
- [X] 8-5: _JavaScript ES6 - Array destructuring, Default destructuring, Object property shorthand e default parameters_
- [X] 8-6: _[Projeto - Zoo Functions](https://github.com/coelhoreinaldo/zoo-functions)_## Front-end ā
##### Bloco 1: IntroduĆ§Ć£o ao Frontend e JavaScript assĆncrono
- [X] 1-1: _Ambiente de desenvolvimento_
- [X] 1-2: _JavaScript AssĆncrono - Promises e fetch_
- [X] 1-3: _[PrĆ”tica - Casa de CĆ¢mbio](https://coelhoreinaldo.github.io/exchange/)_
- [X] 1-4: _Async, await e testes assĆncronos_
- [X] 1-5: _[Projeto - Carrinho de Compras](https://coelhoreinaldo.github.io/shopping-cart/)_##### Bloco 2: IntroduĆ§Ć£o ao React
- [X] 2-1: _'Hello, World!' no React_
- [X] 2-2: _Componentes React_
- [X] 2-3: _[Projeto - Solar System](https://github.com/coelhoreinaldo/solar-system)_##### Bloco 3: Componentes com Estado, Eventos e FormulƔrios com React
- [X] 3-1: _[Componentes com estado e eventos](https://github.com/coelhoreinaldo/pokedex-exercise)_
- [X] 3-2: _[FormulƔrios no React](https://github.com/coelhoreinaldo/react-form-exercise)_
- [X] 3-3: _[Projeto - Tryunfo](https://github.com/coelhoreinaldo/tryunfo)_##### Bloco 4: Ciclo de Vida de Componentes e React Router
- [X] 4-1: _Ciclo de vida de componentes_
- [X] 4-2: _[React Router](https://github.com/coelhoreinaldo/exercise-react-router)_
- [x] 4-3: _[Projeto - TrybeTunes](https://github.com/coelhoreinaldo/trybetunes)_##### Bloco 5: Metodologias Ćgeis
- [X] 5-1: _Metodologias Ćgeis_
- [X] 5-2: _[Projeto - Front-end Online Store](https://github.com/coelhoreinaldo/online-store)_##### Bloco 6: Testes automatizados com React Testing Library
- [X] 6-1: _RTL - Primeiros passos_
- [X] 6-2: _RTL - Mocks e Inputs_
- [X] 6-3: _RTL - Testando React Router_
- [X] 6-4: _[Projeto - Testes em React](https://github.com/coelhoreinaldo/react-testing-library-project)_##### Bloco 7: Gerenciamento de estado com Redux
- [X] 7-1: _IntroduĆ§Ć£o ao Redux - O estado global da aplicaĆ§Ć£o_
- [X] 7-2: _Usando o Redux no React_
- [X] 7-3: _Usando o Redux no React - PrƔtica_
- [X] 7-4: _Usando o Redux no React - Actions AssĆncronas_
- [X] 7-5: _Testes em React-Redux_
- [X] 7-6: _[Projeto - Trybe Wallet](https://github.com/coelhoreinaldo/wallet)_##### Bloco 8: Projeto Jogo de Trivia
- [X] 8-1: _[Projeto - Jogo de Trivia](https://github.com/coelhoreinaldo/trivia-game)_
##### Bloco 9: Context API e React Hooks
- [X] 9-1: React Hooks - useState e useEffect
- [X] 9-2: Context API
- [X] 9-3: _[Custom Hooks](https://github.com/coelhoreinaldo/ghibli-animations-exercise)_
- [X] 9-4: _[Projeto - StarWars Datatable com Context API e Hooks](https://github.com/coelhoreinaldo/starwars-planets)_##### Bloco 10: Projeto App de Receitas
- [X] 10-1: _[Projeto - App de Receitas](https://github.com/coelhoreinaldo/cook-script)_
## Back-end ā
##### Bloco 1: Docker: Utilizando Containers
- [X] 1-1: _Utilizando Containers - Docker_
- [X] 1-2: _Manipulando Imagens no Docker_
- [X] 1-3: _Orquestrando Containers com Docker Compose_
- [X] 1-4: _[Projeto - Docker Todo-List](https://github.com/coelhoreinaldo/docker-todo-list)_##### Bloco 2: IntroduĆ§Ć£o Ć SQL
- [X] 2-1: _Banco de dados SQL_
- [X] 2-2: _Encontrando dados em um banco de dados_
- [X] 2-3: _Filtrando dados de forma especĆfica_
- [X] 2-4: _Manipulando tabelas_
- [X] 2-5: _[Projeto - All For One](https://github.com/coelhoreinaldo/mysql-all-for-one)_##### Bloco 3: FunƧƵes SQL, JOINs e NormalizaĆ§Ć£o
- [X] 3-1: _FunƧƵes mais usadas no SQL_
- [X] 3-2: _Descomplicando JOINs_
- [X] 3-3: _Transformando ideias em um modelo de banco de dados_
- [X] 3-4: _[Projeto - One For All](https://github.com/coelhoreinaldo/mysql-one-for-all)_##### Bloco 4: IntroduĆ§Ć£o ao desenvolvimento Web com Node.js
- [X] 4-1: _Node.js: Runtime AssĆncrono_
- [X] 4-2: _Node.js: API REST com Express_
- [X] 4-3: _Node.js: Testes de IntegraĆ§Ć£o_
- [X] 4-4: _Node.js: Express e Middlewares_
- [X] 4-5: _Node.js: Express e MySQL_
- [X] 4-6: _[Projeto - Talker Manager](https://github.com/coelhoreinaldo/talker-manager)_##### Bloco 5: Arquitetura de Software: Model, Service e Controller
- [X] 5-1: _Arquitetura de Software: Camada Model_
- [X] 5-2: _Arquitetura de Software: Refatorando Camada Model_
- [X] 5-3: _Arquitetura de Software: Camada Service_
- [X] 5-4: _Arquitetura de Software: Refatorando Camada Service_
- [X] 5-5: _Arquitetura de Software: Refatorando Camada Controller_
- [X] 5-6: _[Projeto - Store Manager](https://github.com/coelhoreinaldo/store_manager)_##### Bloco 6: Node.js: ORM e AutenticaĆ§Ć£o
- [X] 6-1: _ORM - Interface da aplicaĆ§Ć£o com o banco de dados_
- [X] 6-2: _ORM - Associations 1:1 e 1:N_
- [X] 6-3: _ORM - Associations N:N e Transactions_
- [X] 6-4: _JWT - (JSON Web Token)_
- [X] 6-5: _[Projeto - API de Blogs](https://github.com/coelhoreinaldo/blogs_api)_##### Bloco 7: Masterclass: ImplantaĆ§Ć£o de AplicaƧƵes na Nuvem
- [X] 7-1: _Infraestrutura: Deploy com Railway_
##### Bloco 8: IntroduĆ§Ć£o a TypeScript
- [X] 8-1: _Aprendendo TypeScript_
- [X] 8-2: _IntroduĆ§Ć£o a Generics_
- [X] 8-3: _API REST com Express, JWT, Sequelize e TypeScript_
- [X] 8-4: _Testando AplicaƧƵes com TypeScript_
- [X] 8-5: _[Projeto - Trybesmith](https://github.com/coelhoreinaldo/trybe-smith)_##### Bloco 9: ProgramaĆ§Ć£o Orientada a Objetos (POO) e Solid
- [X] 9-1: _IntroduĆ§Ć£o Ć OrientaĆ§Ć£o a Objetos_
- [X] 9-2: _HeranƧa e Interfaces_
- [X] 9-3: _Poliformismo_
- [X] 9-4: _SOLID - IntroduĆ§Ć£o e PrincĆpios S, O e D_
- [X] 9-5: _SOLID - PrincĆpios L e I_
- [X] 9-6: _[Projeto - Trybers and Dragons](https://github.com/coelhoreinaldo/trybers-and-dragons)_##### Bloco 10: TFC - Trybe Futebol Clube
- [X] 10-1: _Express com Classes_
- [X] 10-2: _[Projeto - TFC - Trybe Futebol Clube](https://github.com/coelhoreinaldo/trybe-futebol-clube)_## CiĆŖncia da ComputaĆ§Ć£o :hourglass_flowing_sand:
##### Bloco 1: IntroduĆ§Ć£o Ć Python
- [X] 1-1: _IntroduĆ§Ć£o Ć Python_
- [X] 1-2: _Entrada e SaĆda de Dados_##### Bloco 2: Algoritmos
- [X] 2-1: _Complexidade de Algoritmos_
- [X] 2-2: _Recursividade e EstratĆ©gias para soluĆ§Ć£o de problemas_
- [X] 2-3: _Algoritmos de ordenaĆ§Ć£o e busca_
- [X] 2-4: _[Projeto - Algoritmos](https://github.com/coelhoreinaldo/python-algorithms)_##### Bloco 3: Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
- [X] 3-1: _P.O.O em Python_
- [X] 3-2: _Arrays_
- [X] 3-3: _NĆ³ e Listas Encadeadas_
- [X] 3-4: _Pilhas e Filas_
- [X] 3-5: _[Projeto - TING - Trybe Is Not Google](https://github.com/coelhoreinaldo/ting)_##### Bloco 4: Estrutura de Dados II: Hashmaps e Sets
- [X] 4-1: _Hashmap e Dict_
- [X] 4-2: _Set_
- [X] 4-3: _[Projeto - Restaurant Orders](https://github.com/coelhoreinaldo/trybe-exercises/blob/main/README.md)_