Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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