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