https://github.com/andrerousselet/trybe-exercicios
https://github.com/andrerousselet/trybe-exercicios
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/andrerousselet/trybe-exercicios
- Owner: andrerousselet
- Created: 2022-01-21T22:15:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T20:05:59.000Z (over 3 years ago)
- Last Synced: 2025-01-15T22:29:49.843Z (over 1 year ago)
- Language: JavaScript
- Size: 2.26 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trybe
Este repositório contém todas as atividades de aprendizagem desenvolvidas por _[Andre Rousselet](https://www.linkedin.com/in/andre-boehme-rousselet-37043371/)_ 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 online ao vivo, 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 :hourglass_flowing_sand:
#### Bloco 1: Introdução - Unix & Bash
- [x] 3: _Fundamentos do Desenvolvimento Web_
- [x] 3: _Introdução - Unix & Shell_
- [x] 3: _Unix & Bash- Part 1_
- [x] 4: _Unix & Bash- Part 2_
#### Bloco 2: Git & GitHub e Internet
- [x] 1: _Git & GitHub - O que é e para que serve?_
- [x] 2: _Git & GitHub - Entendendo os comandos_
- [x] 3: _Internet - Entendendo como ela funciona_
#### Bloco 3: Introdução à HTML & CSS
- [x] 1: _Introdução - HTML & CSS_
- [x] 1: _HTML & CSS - Estruturas de página_
- [x] 2: _HTML & CSS - Primeiros passos em CSS_
- [x] 3: _HTML & CSS - Seletores e posicionamento_
- [x] 4: _HTML Semântico_
- [x] 5: _[Projeto - Lessons Learned](https://github.com/tryber/sd-020-b-project-lessons-learned/pull/55)_
#### Bloco 4: Introdução à JavaScript e Lógica de Programação
- [x] 1: _Introdução - JavaScript_
- [x] 1: _JavaScript - Primeiros passos_
- [x] 2: _JavaScript - Array e loop For_
- [x] 3: _JavaScript - Lógica de Programação e Algoritmos_
- [x] 4: _JavaScript - Objetos e funções_
- [x] 5: _[Projeto - Playground Functions](https://github.com/tryber/sd-020-b-project-playground-functions/pull/38)_
#### Bloco 5: JavaScript: DOM, Eventos e Web Storage
- [x] 1: _JavaScript - DOM e seletores_
- [x] 2: _JavaScript - Trabalhando com elementos_
- [x] 3: _JavaScript - Eventos_
- [x] 4: _JavaScript - Web Storage_
- [x] 5: _Fundamentos - JavaScript - Projetos_
- [x] 5: _[Projeto - Arte com Pixels](https://github.com/tryber/sd-020-b-project-pixels-art/pull/63)_
- [x] 6: _[Projeto - Lista de tarefas](https://github.com/tryber/sd-020-b-project-todo-list/pull/93)_
- [ ] 7: _[Projeto - Meme Generator]()_
- [x] 7: _[Projeto - Adivinhe a Cor](https://github.com/tryber/sd-020-b-project-color-guess/pull/33)_
- [ ] 7: _[Projeto - Carta Misteriosa]()_
#### Bloco 6: HTML e CSS: Forms, Flexbox e Responsivo
- [x] 1: _HTML & CSS - Forms_
- [x] 2: _Bibliotecas JavaScript e Frameworks CSS_
- [x] 3: _Introdução - CSS Flexbox_
- [x] 3: _CSS Flexbox - Part 1_
- [x] 4: _CSS Flexbox - Part 2_
- [x] 5: _CSS Responsivo - Mobile First_
- [x] 6: _[Projeto - Trybewarts](https://github.com/tryber/sd-020-b-project-trybewarts/pull/164)_
#### Bloco 7: Introdução à JavaScript ES6 e Testes Unitários
- [x] 1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [x] 2: _JavaScript ES6 - Fluxo de exceção e Objetos_
- [x] 3: _Primeiros passos em Jest_
- [x] 4: _[Projeto - JavaScript Testes Unitários](https://github.com/tryber/sd-020-b-project-js-unit-tests/pull/75)_
#### Bloco 8: Higher Order Functions do JavaScript ES6
- [x] 1: _JavaScript ES6 -introdução a Higher Order Functions_
- [x] 2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [x] 3: _JavaScript ES6 - Higher Order Functions - map e filter_
- [x] 4: _JavaScript ES6 - Higher Order Functions - reduce_
- [x] 5: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_
- [x] 6: _[Projeto - Zoo functions](https://github.com/tryber/sd-020-b-project-zoo-functions/pull/52)_
#### Bloco 9: JavaScript e Testes Assíncronos
- [x] 1: _JavaScript Assíncrono e Callbacks_
- [x] 2: _JavaScript Assíncrono - Fetch API e async/await_
- [x] 3: _Jest - Testes Assíncronos_
- [x] 4: _[Projeto - Carrinho de Compras](https://github.com/tryber/sd-020-b-project-shopping-cart/pull/25)_
## Desenvolvimento Front-end :hourglass_flowing_sand:
#### Bloco 10: Introdução à React
- [x] 1: _Introdução - Front-end_
- [x] 1: _Introdução - React_
- [x] 1: _'Hello, world!' no React!_
- [x] 2: _Componentes React_
- [x] 3: _[Projeto - Sistema Solar](https://github.com/tryber/sd-020-b-project-solar-system/pull/55)_
#### Bloco 11: Componentes com Estado, Eventos e Formulários com React
- [x] 1: _Components com estado e eventos_
- [x] 2: _Formulários no React_
- [x] 3: _[Projeto - Tryunfo](https://github.com/tryber/sd-020-b-project-tryunfo/pull/74)_
#### Bloco 12: Ciclo de Vida de Componentes e React Router
- [x] 1: _Ciclo de vida de componentes_
- [x] 2: _React Router_
- [x] 3: _[Projeto - TrybeTunes](https://github.com/tryber/sd-020-b-project-trybetunes/pull/110)_
#### Bloco 13: Metodologias Ágeis
- [x] 1: _Metodologias Ágeis_
- [x] 2: _[Projeto - Frontend Online Store]()_
#### Bloco 14: Testes automatizados com React Testing Library
- [x] 1: _RTL - Primeiros passos_
- [x] 2: _RTL - Mocks e Inputs_
- [x] 3: _RTL - Testando React Router_
- [x] 4: _[Projeto - Testes em React](https://github.com/tryber/sd-020-b-project-react-testing-library/pull/42)_
#### Bloco 15: Gerenciamento de estado com Redux
- [x] 1: _Introdução ao Redux - O estado global da aplicação_
- [x] 2: _Usando o Redux no React_
- [x] 3: _Usando o Redux no React - Prática_
- [x] 4: _Usando o Redux no React - Actions Assíncronas_
- [x] 5: _Testes em React-Redux_
- [x] 6: _[Projeto - Trybe Wallet](https://github.com/tryber/sd-020-b-project-trybewallet/pull/30)_
#### Bloco 16: Projeto Jogo de Trivia
- [x] 1: _[Projeto - Jogo de Trivia]()_
#### Bloco 17: React & Context API
- [x] 1: _Context API do React_
- [x] 2: _React Hooks - useState e useContext_
- [x] 3: _React Hooks - useEffect e Hooks customizados_
- [x] 4: _[Projeto - StarWars Datatable com Context API e Hooks](https://github.com/tryber/sd-020-b-project-starwars-planets-search/pull/70)_
#### Bloco 18: Projeto App de Receitas
- [x] 1: _[Projeto - App de Receitas]()_
## Desenvolvimento Back-end :hourglass_flowing_sand:
#### BBloco 19: Docker: Utilizando Containers
- [x] 1: _Introdução - Back-end_
- [x] 1: _Utilizando Containers - Docker_
- [x] 2: _Manipulação e Criação de Imagens no Docker_
- [x] 3: _Orquestrando Containers com Docker Compose_
- [x] 4: _[Projeto - Docker Todo-list](https://github.com/tryber/sd-020-b-project-docker-todo-list/pull/47)_
#### Bloco 20: Introdução à SQL
- [x] 1: _Introdução - Bancos de dados relacionais_
- [x] 1: _Banco de dados SQL_
- [x] 2: _Encontrando dados em um banco de dados_
- [x] 3: _Filtrando dados de forma específica_
- [x] 4: \_Manipulando tabelas
- [x] 5: _[Projeto - All For One](https://github.com/tryber/sd-020-b-mysql-all-for-one/pull/61)_
#### Bloco 21: Funções SQL, JOINs e Normalização
- [x] 1: _Funções mais usadas no SQL_
- [x] 2: _Descomplicando JOINs_
- [x] 3: _Transformando ideias em um modelo de banco de dados_
- [x] 4: _[Projeto - One For All](https://github.com/tryber/sd-020-b-mysql-one-for-all/pull/44)_
#### Bloco 22: Introdução ao desenvolvimento Web com Node.js
- [x] 1: _Intro - Node.js_
- [x] 1: _Node.js - Um motor JavaScript_
- [x] 2: _Node.js - Fluxo assíncrono_
- [x] 3: _Mocha, Chai, Sinon - Testes de Back-end com Node.js_
- [x] 4: _Express - HTTP com Node.js_
- [x] 5: _Express - Middlewares_
- [x] 6: _[Projeto - Talker Manager](https://github.com/tryber/sd-020-b-project-talker-manager/pull/44)_
#### Bloco 23: Node.js: Camada de Serviço e Arquitetura Rest e Restful
- [ ] 1: _Introdução - Arquitetura de Software_
- [ ] 1: _Arquitetura de Software - Camada de Model_
- [ ] 2: _Arquitetura de Software - Camada de Controller e Service_
- [ ] 3: _Arquitetura Web - Rest e Restful_
- [ ] 4: _Arquitetura de Software - Testando as Camadas_
- [ ] 5: _[Projeto - Store Manager]()_
#### Bloco 24: Node.js: ORM e Autenticação
- [ ] 1: _Introdução - Node.js: ORM e Autenticação_
- [ ] 1: _ORM - Interface da aplicação com o banco de dados_
- [ ] 2: _ORM - Associations_
- [ ] 3: _JWR - JSON Web Token_
- [ ] 4: _[Projeto - API de Blogs]()_
#### Bloco 25: Deployment
- [ ] 1: _Introdução - Deploy_
- [ ] 1: _Infraestrutura - Deploy com Heroku_
- [ ] 2: _Deploy Docker & Heroku_
- [ ] 3: _[Projeto - Stranger Things]()_
#### Bloco 26: TypeScript
- [ ] 1: _Introdução - TypeScript_
- [ ] 1: _Introdução ao TypeScript_
- [ ] 2: _Tipagem Estática e Generics_
- [ ] 3: _Express com TypeScript_
- [ ] 4: _[Projeto Trybe Smith]()_
#### Bloco 27: Programação Orientada a Objetos (POO) e SOLID
- [ ] 1: _Introdução à Orientação a Objetos_
- [ ] 2: _Herança e Interfaces_
- [ ] 3: _Polimorfismo_
- [ ] 4: _SOLID - Introdução_
- [ ] 5: _SOLID - Continuação_
- [ ] 6: _[Projeto - Trybers and Dragons]()_
#### Bloco 28: Projeto - TFC - Trybe Futebol Clube
- [ ] 1: _[Projeto - TFC - Trybe Futebol Clube]()_
#### Bloco 29: Introdução ao MongoDB
- [ ] 1: _Introdução - NoSQL_
- [ ] 1: _MongoDB - Introdução_
- [ ] 2: _Filter Operators_
- [ ] 3: _[Projeto - DataFlights]()_
#### Bloco 30: MongoDB: Updates Simples e Complexos
- [ ] 1: _Updates Simples_
- [ ] 2: _Updates Complexos - Arrays - Parte 1_
- [ ] 3: _Updates Complexos - Arrays - Parte 2_
- [ ] 4: _[Projeto - Commerce]()_
#### MasterClass - VPS, CI/CD
- [ ] 1: _Dia 1_
- [ ] 2: _Dia 2_
#### Bloco 32: Projeto - App de Delivery
- [ ] 1: _[Projeto - App de Delivery]()_
## Ciência da Computação :hourglass_flowing_sand:
#### Bloco 33: Introdução à Python
- [ ] 1: _Introdução - Ciência da Computação_
- [ ] 2: _Aprendendo Python_
- [ ] 2: _Entrada e Saída de Dados_
- [ ] 3: _Testes_
- [ ] 4: _[Projeto - Job Insights]()_
#### Bloco 34: Programação Orientada a Objetos e Padrões de Projeto
- [ ] 1: _Introdução à programação orientada a objetos_
- [ ] 2: _Herança, Composição e Interfaces_
- [ ] 3: _Padrões de projeto_
- [ ] 4: _[Projeto - Relatórios de Estoque]()_
#### Bloco 35: Redes e Raspagem de Dados
- [ ] 1: _Arquitetura de redes_
- [ ] 2: _Redes de computadores, ferramenteas e segurança_
- [ ] 3: _Raspagem de Dados_
- [ ] 4: _[Projeto - Tech news]()_
#### Bloco 36: Algoritmos
- [ ] 1: _Complexidade de Algoritmos_
- [ ] 2: _Recursividade e Estratégias para a solução de problemas_
- [ ] 3: _Algoritmos de ordenação e busca_
- [ ] 4: _[Projeto - Algoritmos]()_
#### Bloco 37: Estrutura de Dados I: Arrays, Hashmaps e Sets
- [ ] 1: _Arquitetura de Computadores_
- [ ] 2: _Arrays_
- [ ] 3: _Hashmap e Dict_
- [ ] 4: _Set_
- [ ] 5: _[Projeto - Restaurant Orders]()_
#### Bloco 38: Estrutura de Dados II: Listas, Filas e Pilhas
- [ ] 1: _Nó e Listas Encadeadas_
- [ ] 2: _Pilhas e Filas_
- [ ] 3: _[Projeto - TING - Trybe Is Not Google]()_
# [...]