Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jonathan-r-andrade/trybe-exercicios

Atividades feitas por Jonathan Reis de Andrade na Trybe
https://github.com/jonathan-r-andrade/trybe-exercicios

bash css docker docker-compose html javascript mongodb mongoose mysql python react react-redux react-router reactjs redux sequelize shell solid sql unix

Last synced: about 2 months ago
JSON representation

Atividades feitas por Jonathan Reis de Andrade na Trybe

Awesome Lists containing this project

README

        

# Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por _[Jonathan Reis de Andrade](https://www.linkedin.com/in/jonathan-r-andrade/)_ 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 :heavy_check_mark:](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web)

##### [Seção 01 (Bloco 01): Unix & Bash](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-01-unix-e-bash)

- [X] 01.3: _Unix & Bash - Parte 1_
- [X] 01.4: _Unix & Bash - Parte 2_

##### [Seção 02 (Bloco 02): Git, GitHub e Internet](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-02-git-github-e-internet)

- [X] 02.1: _Git & GitHub - O que é e para que serve_
- [X] 02.2: _Git & GitHub - Entendendo os comandos_
- [X] 02.3: _Internet - Entendendo como ela funciona_

##### [Seção 03 (Bloco 03): Introdução à HTML e CSS](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-03-introducao-a-html-e-css)

- [X] 03.1: _HTML & CSS - Estruturas de página_
- [X] 03.2: _HTML & CSS - Primeiros passos em CSS_
- [X] 03.3: _HTML & CSS - Seletores e posicionamento_
- [X] 03.4: _HTML Semântico_
- [X] 03.5: _[Projeto - Lessons Learned](https://github.com/Jonathan-R-Andrade/lessons-learned)_

##### [Seção 04 (Bloco 04): Introdução à JavaScript e Lógica de Programação](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-04-introducao-a-javascript-e-logica-de-programacao)

- [X] 04.1: _JavaScript - Primeiros passos_
- [X] 04.2: _JavaScript - Array e loop For_
- [X] 04.3: _JavaScript - Lógica de Programação e Algoritmos_
- [X] 04.4: _JavaScript - Objetos e funções_
- [X] 04.5: _[Projeto - Playground Functions](https://github.com/Jonathan-R-Andrade/playground-functions)_

##### [Seção 05 (Bloco 05): JavaScript: DOM, Eventos e Web Storage](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-05-javascript-dom-eventos-e-web-storage)

- [X] 05.1: _JavaScript - DOM e seletores_
- [X] 05.2: _JavaScript - Trabalhando com elementos_
- [X] 05.3: _JavaScript - Eventos_
- [X] 05.4: _JavaScript - Web Storage_
- [X] 05.5: _[Projeto - Pixels Art](https://github.com/Jonathan-R-Andrade/pixels-art)_
- [X] 05.6: _[Projeto - To-Do List](https://github.com/Jonathan-R-Andrade/to-do-list)_
- [X] 05.7: _[Projeto - Meme Generator (Bônus)](https://github.com/Jonathan-R-Andrade/meme-generator)_
- [X] 05.7: _[Projeto - Color Guess (Bônus)](https://github.com/Jonathan-R-Andrade/color-guess)_
- [X] 05.7: _[Projeto - Mistery Letter (Bônus)](https://github.com/Jonathan-R-Andrade/mistery-letter)_

##### [Seção 06 (Bloco 06): HTML e CSS: Forms, Flexbox e Responsivo](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-06-html-e-css-forms-flexbox-e-responsivo)

- [X] 06.1: _HTML & CSS - Forms_
- [X] 06.2: _Bibliotecas JavaScript e Frameworks CSS_
- [X] 06.3: _CSS Flexbox - Parte 1_
- [X] 06.4: _CSS Flexbox - Parte 2_
- [X] 06.5: _CSS Responsivo - Mobile First_
- [X] 06.6: _[Projeto - Trybewarts](https://github.com/Jonathan-R-Andrade/trybewarts)_

##### [Seção 07 (Bloco 07): Introdução à JavaScript ES6 e Testes Unitários](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-07-introducao-a-javascript-es6-e-testes-unitarios)

- [X] 07.1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [X] 07.2: _JavaScript ES6 - Fluxo de exceção e Objetos_
- [X] 07.3: _Primeiros passos em Jest_
- [X] 07.4: _[Projeto - JS Unit Tests](https://github.com/Jonathan-R-Andrade/js-unit-tests)_

##### [Seção 08 (Bloco 08): Higher Order Functions do JavaScript ES6](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-08-higher-order-functions-do-javascript-es6)

- [X] 08.1: _JavaScript ES6 - Introdução a Higher Order Functions_
- [X] 08.2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [X] 08.3: _JavaScript ES6 - Higher Order Functions - map e filter_
- [X] 08.4: _JavaScript ES6 - Higher Order Functions - reduce_
- [X] 08.5: _JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais_
- [X] 08.6: _[Projeto - Zoo Functions](https://github.com/Jonathan-R-Andrade/zoo-functions)_

##### [Seção 09 (Bloco 09): JavaScript e Testes Assíncronos](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-01-fundamentos-do-desenvolvimento-web/secao-09-javascript-e-testes-assincronos)

- [X] 09.1: _JavaScript Assíncrono e Callbacks_
- [X] 09.2: _JavaScript Assíncrono - Fetch API e async/await_
- [X] 09.3: _Jest - Testes Assíncronos_
- [X] 09.4: _[Projeto - Shopping Cart](https://github.com/Jonathan-R-Andrade/shopping-cart)_

## [Desenvolvimento Front-end :heavy_check_mark:](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end)

##### [Seção 01 (Bloco 10): Introdução à React](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-01-introducao-a-react)

- [X] 01.1 (10.1): _'Hello, world!' no React!_
- [X] 01.2 (10.2): _Componentes React_
- [X] 01.3 (10.3): _[Projeto - Solar System](https://github.com/Jonathan-R-Andrade/solar-system)_

##### [Seção 02 (Bloco 11): Componentes com Estado, Eventos e Formulários com React](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-02-componentes-com-estado-eventos-e-formularios-com-react)

- [X] 02.1 (11.1): _Componentes com estado e eventos_
- [X] 02.2 (11.2): _Formulários no React_
- [X] 02.3 (11.3): _[Projeto - Tryunfo](https://github.com/Jonathan-R-Andrade/tryunfo)_

##### [Seção 03 (Bloco 12): Ciclo de Vida de Componentes e React Router](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-03-ciclo-de-vida-de-componentes-e-react-router)

- [X] 03.1 (12.1): _Ciclo de vida de componentes_
- [X] 03.2 (12.2): _React Router_
- [X] 03.3 (12.3): _Projeto - TrybeTunes_

##### [Seção 04 (Bloco 13): Metodologias Ágeis](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-04-metodologias-ageis/dia-01-metodologias-ageis)

- [X] 04.1 (13.1): _Metodologias Ágeis_
- [X] 04.2 (13.2): _Projeto - Frontend Online Store_

##### [Seção 05 (Bloco 14): Testes automatizados com React Testing Library](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-05-testes-automatizados-com-react-testing-library)

- [X] 05.1 (14.1): _RTL - Primeiros passos_
- [X] 05.2 (14.2): _RTL - Mocks e Inputs_
- [X] 05.3 (14.3): _RTL - Testando React Router_
- [X] 05.4 (14.4): _Projeto - Testes em React_

##### [Seção 06 (Bloco 15): Gerenciamento de estado com Redux](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-06-gerenciamento-de-estado-com-redux)

- [X] 06.1 (15.1): _Introdução ao Redux - O estado global da aplicação_
- [X] 06.2 (15.2): _Usando o Redux no React_
- [X] 06.3 (15.3): _Usando o Redux no React - Prática_
- [X] 06.4 (15.4): _Usando o Redux no React - Actions Assíncronas_
- [X] 06.5 (15.5): _Testes em React-Redux_
- [X] 06.6 (15.6): _Projeto - Trybe Wallet_

##### Seção 07 (Bloco 16): Projeto Jogo de Trivia

- [X] 07.1 (16.1): _Projeto - Jogo de Trivia_

##### [Seção 08 (Bloco 17): Context API e React Hooks](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-02-desenvolvimento-front-end/secao-08-context-api-e-react-hooks)

- [X] 08.1 (17.1): _Context API do React_
- [X] 08.2 (17.2): _React Hooks - useState e useContext_
- [X] 08.3 (17.3): _React Hooks - useEffect e Hooks customizados_
- [X] 08.4 (17.4): _Projeto - StarWars Datatable com Context API e Hooks_

##### Seção 09 (Bloco 18): Projeto Final de Front-end

- [X] 09.1 (18.1): _Projeto - App de Receitas_

## [Desenvolvimento Back-end :heavy_check_mark:](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end)

##### [Seção 01 (Bloco 19): Docker: Utilizando Containers](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-01-docker-utilizando-containers)

- [X] 01.1 (19.1): _Utilizando Containers - Docker_
- [X] 01.2 (19.2): _Manipulação e Criação de Imagens no Docker_
- [X] 01.3 (19.3): _Orquestrando Containers com Docker Compose_
- [X] 01.4 (19.4): _Projeto - Docker Todo-List_

##### [Seção 02 (Bloco 20): Introdução à SQL](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-02-introducao-a-sql)

- [X] 02.1 (20.1): _Banco de dados SQL_
- [X] 02.2 (20.2): _Encontrando dados em um banco de dados_
- [X] 02.3 (20.3): _Filtrando dados de forma específica_
- [X] 02.4 (20.4): _Manipulando tabelas_
- [X] 02.5 (20.5): _Projeto - All For One_

##### [Seção 03 (Bloco 21): Funções SQL, JOINs e Normalização](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-03-funcoes-sql-joins-e-normalizacao)

- [X] 03.1 (21.1): _Funções mais usadas no SQL_
- [X] 03.2 (21.2): _Descomplicando JOINs_
- [X] 03.3 (21.3): _Transformando ideias em um modelo de banco de dados_
- [X] 03.4 (21.4): _Projeto - One For All_

##### [Seção 04 (Bloco 22): Introdução ao desenvolvimento Web com Node.js](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-04-introducao-ao-desenvolvimento-web-com-nodejs)

- [X] 04.1 (22.1): _Node.js - Um motor JavaScript_
- [X] 04.2 (22.2): _Node.js - Fluxo Assíncrono_
- [X] 04.3 (22.3): _Mocha, Chai e Sinon - Testes de Back-end com Node.js_
- [X] 04.4 (22.4): _Express - HTTP com Node.js_
- [X] 04.5 (22.5): _Express - Middlewares_
- [X] 04.6 (22.6): _Projeto - Talker Manager_

##### [Seção 05 (Bloco 23): Node.js: Camada de Serviço e Arquitetura Rest e Restful](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-05-node-js-camada-de-servico-e-arquitetura-rest-e-restful)

- [X] 05.1 (23.1): _Arquitetura de Software - Camada de Model_
- [X] 05.2 (23.2): _Arquitetura de Software - Camada de Controller e Service_
- [X] 05.3 (23.3): _Arquitetura Web - Rest e Restful_
- [X] 05.4 (23.4): _Arquitetura de Software - Testando as Camadas_
- [X] 05.5 (23.5): _[Projeto - Store Manager](https://github.com/Jonathan-R-Andrade/store-manager)_

##### [Seção 06 (Bloco 24): Node.js: ORM e Autenticação](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-06-nodejs-orm-e-autenticacao)

- [X] 06.1 (24.1): _ORM - Interface da aplicação com o banco de dados_
- [X] 06.2 (24.2): _ORM - Associations_
- [X] 06.3 (24.3): _JWT - (JSON Web Token)_
- [X] 06.4 (24.4): _Testando APIs com Testes de Integração_
- [X] 06.5 (24.5): _[Projeto - Blogs API](https://github.com/Jonathan-R-Andrade/blogs-api)_

##### [Seção 07 (Bloco 25): Deployment](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-07-deployment)

- [X] 07.1 (25.1): _Infraestrutura - Deploy com Heroku_
- [X] 07.2 (25.2): _Deploy Docker & Heroku_
- [X] 07.3 (25.3): _Projeto - Stranger Things_

##### [Seção 08 (Bloco 26): TypeScript](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-08-typescript)

- [X] 08.1 (26.1): _Introdução ao TypeScript_
- [X] 08.2 (26.2): _Tipagem Estática e Generics_
- [X] 08.3 (26.3): _Express com TypeScript_
- [X] 08.4 (26.4): _Projeto - Trybe Smith_

##### [Seção 09 (Bloco 27): Programação Orientada a Objetos (POO) e SOLID](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-09-programacao-orientada-a-objetos-(poo)-e-solid)

- [X] 09.1 (27.1): _Introdução à Orientação a Objetos_
- [X] 09.2 (27.2): _Herança e Interfaces_
- [X] 09.3 (27.3): _Polimorfismo_
- [X] 09.4 (27.4): _SOLID - Introdução e Princípios S, O e D_
- [X] 09.5 (27.5): _SOLID - Princípios L e I_
- [X] 09.6 (27.6): _Projeto - Trybers and Dragons_

##### Seção 10 (Bloco 28): Projeto - TFC - Trybe Futebol Clube

- [X] 10.1 (28.1): _Projeto - TFC - Trybe Futebol Clube_

##### [Seção 11 (Bloco 29): Introdução ao MongoDB](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-11-introducao-ao-mongodb)

- [X] 11.1 (29.1): _MongoDB - Introdução_
- [X] 11.2 (29.2): _Filter Operators_
- [X] 11.3 (29.3): _Operadores de consulta_
- [X] 11.4 (29.4): _Updates Simples_
- [X] 11.5 (29.5): _Updates Complexos - Arrays_
- [X] 11.6 (29.6): _Projeto - Commerce_

##### [Seção 12 (Bloco 30): MongoDB com Node.js e POO](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-03-desenvolvimento-back-end/secao-12-mongodb-com-nodejs-e-poo)

- [X] 12.1 (30.1): _Mongoose e arquitetura MSC(camada Model)_
- [X] 12.2 (30.2): _Mongoose e arquitetura MSC(camada Service e Controller)_
- [X] 12.3 (30.3): _Projeto - Car Shop_

##### Seção 13 (Bloco 31): Projeto - App de Delivery

- [X] 13.1 (31.1): _Projeto - App de Delivery_

##### Seção 14 (Bloco 32): MasterClass - CI/CD, VPS

- [X] 14.1 (32.1): _CI/CD (sem exercícios)_
- [X] 14.2 (32.2): _VPS (sem exercícios)_

## [Ciência da Computação :heavy_check_mark:](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao)

##### [Seção 01 (Bloco 33): Introdução à Python](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-01-introducao-a-python)

- [X] 01.1 (33.1): _Aprendendo Python_
- [X] 01.2 (33.2): _Entrada e Saída de Dados_
- [X] 01.3 (33.3): _Testes_
- [X] 01.4 (33.4): _Projeto - Job Insights_

##### [Seção 02 (Bloco 34): Padrões de Projeto](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-02-padroes-de-projeto)

- [X] 02.1 (34.1): _P.O.O em Python_
- [X] 02.2 (34.2): _Padrões - Iterator, Adapter, Strategy_
- [X] 02.3 (34.3): _Padrões - Decorator, Observer, Factory_
- [X] 02.4 (34.4): _[Projeto - Inventory Reports](https://github.com/Jonathan-R-Andrade/inventory-report)_

##### [Seção 03 (Bloco 35): Redes e Raspagem de Dados](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-03-redes-e-raspagem-de-dados)

- [X] 03.1 (35.1): _Arquitetura de redes_
- [X] 03.2 (35.2): _Raspagem de Dados_
- [X] 03.3 (35.3): _Outras Ferramentas de Raspagem de Dados_
- [X] 03.4 (35.4): _[Projeto - Tech news](https://github.com/Jonathan-R-Andrade/tech-news)_

##### [Seção 04 (Bloco 36): Algoritmos](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-04-algoritmos)

- [X] 04.1 (36.1): _Complexidade de Algoritmos_
- [X] 04.2 (36.2): _Recursividade e Estratégias para solução de problemas_
- [X] 04.3 (36.3): _Algoritmos de ordenação e busca_
- [X] 04.4 (36.4): _Projeto - Algoritmos_

##### [Seção 05 (Bloco 37): Estrutura de Dados I: Arrays, Listas, Filas e Pilhas](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-05-estrutura-de-dados-I-arrays-listas-filas-e-pilhas)

- [X] 05.1 (37.1): _Arquitetura de Computadores_
- [X] 05.2 (37.2): _Arrays_
- [X] 05.3 (37.3): _Nó e Listas Encadeadas_
- [X] 05.4 (37.4): _Pilhas e Filas_
- [X] 05.5 (37.5): _Projeto - TING - Trybe Is Not Google_

##### [Seção 06 (Bloco 38): Estrutura de Dados II: Hashmaps e Sets](https://github.com/Jonathan-R-Andrade/trybe-exercicios/tree/main/modulo-04-ciencia-da-computacao/secao-06-estrutura-de-dados-II-hashmaps-e-sets)

- [X] 06.1 (38.1): _Hashmap e Dict_
- [X] 06.2 (38.2): _Set_
- [X] 06.3 (38.3): _Projeto - Restaurant Orders_