{"id":20449978,"url":"https://github.com/andrerousselet/trybe-exercicios","last_synced_at":"2025-06-11T12:10:11.052Z","repository":{"id":40256712,"uuid":"450655082","full_name":"andrerousselet/trybe-exercicios","owner":"andrerousselet","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-08T20:05:59.000Z","size":2371,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-15T22:29:49.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrerousselet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-21T22:15:24.000Z","updated_at":"2022-03-11T19:00:00.000Z","dependencies_parsed_at":"2024-11-15T10:49:40.410Z","dependency_job_id":"7b57cb5e-e45a-4767-8ba9-71942b5d16a9","html_url":"https://github.com/andrerousselet/trybe-exercicios","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrerousselet%2Ftrybe-exercicios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrerousselet%2Ftrybe-exercicios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrerousselet%2Ftrybe-exercicios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrerousselet%2Ftrybe-exercicios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrerousselet","download_url":"https://codeload.github.com/andrerousselet/trybe-exercicios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241997998,"owners_count":20055195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T10:49:29.205Z","updated_at":"2025-03-05T09:21:26.143Z","avatar_url":"https://github.com/andrerousselet.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trybe\n\nEste 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:\n\n_\"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.\"_\n\nO 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.\n\n## Fundamentos do Desenvolvimento Web :hourglass_flowing_sand:\n\n#### Bloco 1: Introdução - Unix \u0026 Bash\n\n- [x] 3: _Fundamentos do Desenvolvimento Web_\n- [x] 3: _Introdução - Unix \u0026 Shell_\n- [x] 3: _Unix \u0026 Bash- Part 1_\n- [x] 4: _Unix \u0026 Bash- Part 2_\n\n#### Bloco 2: Git \u0026 GitHub e Internet\n\n- [x] 1: _Git \u0026 GitHub - O que é e para que serve?_\n- [x] 2: _Git \u0026 GitHub - Entendendo os comandos_\n- [x] 3: _Internet - Entendendo como ela funciona_\n\n#### Bloco 3: Introdução à HTML \u0026 CSS\n\n- [x] 1: _Introdução - HTML \u0026 CSS_\n- [x] 1: _HTML \u0026 CSS - Estruturas de página_\n- [x] 2: _HTML \u0026 CSS - Primeiros passos em CSS_\n- [x] 3: _HTML \u0026 CSS - Seletores e posicionamento_\n- [x] 4: _HTML Semântico_\n- [x] 5: _[Projeto - Lessons Learned](https://github.com/tryber/sd-020-b-project-lessons-learned/pull/55)_\n\n#### Bloco 4: Introdução à JavaScript e Lógica de Programação\n\n- [x] 1: _Introdução - JavaScript_\n- [x] 1: _JavaScript - Primeiros passos_\n- [x] 2: _JavaScript - Array e loop For_\n- [x] 3: _JavaScript - Lógica de Programação e Algoritmos_\n- [x] 4: _JavaScript - Objetos e funções_\n- [x] 5: _[Projeto - Playground Functions](https://github.com/tryber/sd-020-b-project-playground-functions/pull/38)_\n\n#### Bloco 5: JavaScript: DOM, Eventos e Web Storage\n\n- [x] 1: _JavaScript - DOM e seletores_\n- [x] 2: _JavaScript - Trabalhando com elementos_\n- [x] 3: _JavaScript - Eventos_\n- [x] 4: _JavaScript - Web Storage_\n- [x] 5: _Fundamentos - JavaScript - Projetos_\n- [x] 5: _[Projeto - Arte com Pixels](https://github.com/tryber/sd-020-b-project-pixels-art/pull/63)_\n- [x] 6: _[Projeto - Lista de tarefas](https://github.com/tryber/sd-020-b-project-todo-list/pull/93)_\n- [ ] 7: _[Projeto - Meme Generator]()_\n- [x] 7: _[Projeto - Adivinhe a Cor](https://github.com/tryber/sd-020-b-project-color-guess/pull/33)_\n- [ ] 7: _[Projeto - Carta Misteriosa]()_\n\n#### Bloco 6: HTML e CSS: Forms, Flexbox e Responsivo\n\n- [x] 1: _HTML \u0026 CSS - Forms_\n- [x] 2: _Bibliotecas JavaScript e Frameworks CSS_\n- [x] 3: _Introdução - CSS Flexbox_\n- [x] 3: _CSS Flexbox - Part 1_\n- [x] 4: _CSS Flexbox - Part 2_\n- [x] 5: _CSS Responsivo - Mobile First_\n- [x] 6: _[Projeto - Trybewarts](https://github.com/tryber/sd-020-b-project-trybewarts/pull/164)_\n\n#### Bloco 7: Introdução à JavaScript ES6 e Testes Unitários\n\n- [x] 1: _JavaScript ES6 - let, const, arrow functions e template literals_\n- [x] 2: _JavaScript ES6 - Fluxo de exceção e Objetos_\n- [x] 3: _Primeiros passos em Jest_\n- [x] 4: _[Projeto - JavaScript Testes Unitários](https://github.com/tryber/sd-020-b-project-js-unit-tests/pull/75)_\n\n#### Bloco 8: Higher Order Functions do JavaScript ES6\n\n- [x] 1: _JavaScript ES6 -introdução a Higher Order Functions_\n- [x] 2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_\n- [x] 3: _JavaScript ES6 - Higher Order Functions - map e filter_\n- [x] 4: _JavaScript ES6 - Higher Order Functions - reduce_\n- [x] 5: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_\n- [x] 6: _[Projeto - Zoo functions](https://github.com/tryber/sd-020-b-project-zoo-functions/pull/52)_\n\n#### Bloco 9: JavaScript e Testes Assíncronos\n\n- [x] 1: _JavaScript Assíncrono e Callbacks_\n- [x] 2: _JavaScript Assíncrono - Fetch API e async/await_\n- [x] 3: _Jest - Testes Assíncronos_\n- [x] 4: _[Projeto - Carrinho de Compras](https://github.com/tryber/sd-020-b-project-shopping-cart/pull/25)_\n\n## Desenvolvimento Front-end :hourglass_flowing_sand:\n\n#### Bloco 10: Introdução à React\n\n- [x] 1: _Introdução - Front-end_\n- [x] 1: _Introdução - React_\n- [x] 1: _'Hello, world!' no React!_\n- [x] 2: _Componentes React_\n- [x] 3: _[Projeto - Sistema Solar](https://github.com/tryber/sd-020-b-project-solar-system/pull/55)_\n\n#### Bloco 11: Componentes com Estado, Eventos e Formulários com React\n\n- [x] 1: _Components com estado e eventos_\n- [x] 2: _Formulários no React_\n- [x] 3: _[Projeto - Tryunfo](https://github.com/tryber/sd-020-b-project-tryunfo/pull/74)_\n\n#### Bloco 12: Ciclo de Vida de Componentes e React Router\n\n- [x] 1: _Ciclo de vida de componentes_\n- [x] 2: _React Router_\n- [x] 3: _[Projeto - TrybeTunes](https://github.com/tryber/sd-020-b-project-trybetunes/pull/110)_\n\n#### Bloco 13: Metodologias Ágeis\n\n- [x] 1: _Metodologias Ágeis_\n- [x] 2: _[Projeto - Frontend Online Store]()_\n\n#### Bloco 14: Testes automatizados com React Testing Library\n\n- [x] 1: _RTL - Primeiros passos_\n- [x] 2: _RTL - Mocks e Inputs_\n- [x] 3: _RTL - Testando React Router_\n- [x] 4: _[Projeto - Testes em React](https://github.com/tryber/sd-020-b-project-react-testing-library/pull/42)_\n\n#### Bloco 15: Gerenciamento de estado com Redux\n\n- [x] 1: _Introdução ao Redux - O estado global da aplicação_\n- [x] 2: _Usando o Redux no React_\n- [x] 3: _Usando o Redux no React - Prática_\n- [x] 4: _Usando o Redux no React - Actions Assíncronas_\n- [x] 5: _Testes em React-Redux_\n- [x] 6: _[Projeto - Trybe Wallet](https://github.com/tryber/sd-020-b-project-trybewallet/pull/30)_\n\n#### Bloco 16: Projeto Jogo de Trivia\n\n- [x] 1: _[Projeto - Jogo de Trivia]()_\n\n#### Bloco 17: React \u0026 Context API\n\n- [x] 1: _Context API do React_\n- [x] 2: _React Hooks - useState e useContext_\n- [x] 3: _React Hooks - useEffect e Hooks customizados_\n- [x] 4: _[Projeto - StarWars Datatable com Context API e Hooks](https://github.com/tryber/sd-020-b-project-starwars-planets-search/pull/70)_\n\n#### Bloco 18: Projeto App de Receitas\n\n- [x] 1: _[Projeto - App de Receitas]()_\n\n## Desenvolvimento Back-end :hourglass_flowing_sand:\n\n#### BBloco 19: Docker: Utilizando Containers\n\n- [x] 1: _Introdução - Back-end_\n- [x] 1: _Utilizando Containers - Docker_\n- [x] 2: _Manipulação e Criação de Imagens no Docker_\n- [x] 3: _Orquestrando Containers com Docker Compose_\n- [x] 4: _[Projeto - Docker Todo-list](https://github.com/tryber/sd-020-b-project-docker-todo-list/pull/47)_\n\n#### Bloco 20: Introdução à SQL\n\n- [x] 1: _Introdução - Bancos de dados relacionais_\n- [x] 1: _Banco de dados SQL_\n- [x] 2: _Encontrando dados em um banco de dados_\n- [x] 3: _Filtrando dados de forma específica_\n- [x] 4: \\_Manipulando tabelas\n- [x] 5: _[Projeto - All For One](https://github.com/tryber/sd-020-b-mysql-all-for-one/pull/61)_\n\n#### Bloco 21: Funções SQL, JOINs e Normalização\n\n- [x] 1: _Funções mais usadas no SQL_\n- [x] 2: _Descomplicando JOINs_\n- [x] 3: _Transformando ideias em um modelo de banco de dados_\n- [x] 4: _[Projeto - One For All](https://github.com/tryber/sd-020-b-mysql-one-for-all/pull/44)_\n\n#### Bloco 22: Introdução ao desenvolvimento Web com Node.js\n\n- [x] 1: _Intro - Node.js_\n- [x] 1: _Node.js - Um motor JavaScript_\n- [x] 2: _Node.js - Fluxo assíncrono_\n- [x] 3: _Mocha, Chai, Sinon - Testes de Back-end com Node.js_\n- [x] 4: _Express - HTTP com Node.js_\n- [x] 5: _Express - Middlewares_\n- [x] 6: _[Projeto - Talker Manager](https://github.com/tryber/sd-020-b-project-talker-manager/pull/44)_\n\n#### Bloco 23: Node.js: Camada de Serviço e Arquitetura Rest e Restful\n\n- [ ] 1: _Introdução - Arquitetura de Software_\n- [ ] 1: _Arquitetura de Software - Camada de Model_\n- [ ] 2: _Arquitetura de Software - Camada de Controller e Service_\n- [ ] 3: _Arquitetura Web - Rest e Restful_\n- [ ] 4: _Arquitetura de Software - Testando as Camadas_\n- [ ] 5: _[Projeto - Store Manager]()_\n\n#### Bloco 24: Node.js: ORM e Autenticação\n\n- [ ] 1: _Introdução - Node.js: ORM e Autenticação_\n- [ ] 1: _ORM - Interface da aplicação com o banco de dados_\n- [ ] 2: _ORM - Associations_\n- [ ] 3: _JWR - JSON Web Token_\n- [ ] 4: _[Projeto - API de Blogs]()_\n\n#### Bloco 25: Deployment\n\n- [ ] 1: _Introdução - Deploy_\n- [ ] 1: _Infraestrutura - Deploy com Heroku_\n- [ ] 2: _Deploy Docker \u0026 Heroku_\n- [ ] 3: _[Projeto - Stranger Things]()_\n\n#### Bloco 26: TypeScript\n\n- [ ] 1: _Introdução - TypeScript_\n- [ ] 1: _Introdução ao TypeScript_\n- [ ] 2: _Tipagem Estática e Generics_\n- [ ] 3: _Express com TypeScript_\n- [ ] 4: _[Projeto Trybe Smith]()_\n\n#### Bloco 27: Programação Orientada a Objetos (POO) e SOLID\n\n- [ ] 1: _Introdução à Orientação a Objetos_\n- [ ] 2: _Herança e Interfaces_\n- [ ] 3: _Polimorfismo_\n- [ ] 4: _SOLID - Introdução_\n- [ ] 5: _SOLID - Continuação_\n- [ ] 6: _[Projeto - Trybers and Dragons]()_\n\n#### Bloco 28: Projeto - TFC - Trybe Futebol Clube\n\n- [ ] 1: _[Projeto - TFC - Trybe Futebol Clube]()_\n\n#### Bloco 29: Introdução ao MongoDB\n\n- [ ] 1: _Introdução - NoSQL_\n- [ ] 1: _MongoDB - Introdução_\n- [ ] 2: _Filter Operators_\n- [ ] 3: _[Projeto - DataFlights]()_\n\n#### Bloco 30: MongoDB: Updates Simples e Complexos\n\n- [ ] 1: _Updates Simples_\n- [ ] 2: _Updates Complexos - Arrays - Parte 1_\n- [ ] 3: _Updates Complexos - Arrays - Parte 2_\n- [ ] 4: _[Projeto - Commerce]()_\n\n#### MasterClass - VPS, CI/CD\n\n- [ ] 1: _Dia 1_\n- [ ] 2: _Dia 2_\n\n#### Bloco 32: Projeto - App de Delivery\n\n- [ ] 1: _[Projeto - App de Delivery]()_\n\n## Ciência da Computação :hourglass_flowing_sand:\n\n#### Bloco 33: Introdução à Python\n\n- [ ] 1: _Introdução - Ciência da Computação_\n- [ ] 2: _Aprendendo Python_\n- [ ] 2: _Entrada e Saída de Dados_\n- [ ] 3: _Testes_\n- [ ] 4: _[Projeto - Job Insights]()_\n\n#### Bloco 34: Programação Orientada a Objetos e Padrões de Projeto\n\n- [ ] 1: _Introdução à programação orientada a objetos_\n- [ ] 2: _Herança, Composição e Interfaces_\n- [ ] 3: _Padrões de projeto_\n- [ ] 4: _[Projeto - Relatórios de Estoque]()_\n\n#### Bloco 35: Redes e Raspagem de Dados\n\n- [ ] 1: _Arquitetura de redes_\n- [ ] 2: _Redes de computadores, ferramenteas e segurança_\n- [ ] 3: _Raspagem de Dados_\n- [ ] 4: _[Projeto - Tech news]()_\n\n#### Bloco 36: Algoritmos\n\n- [ ] 1: _Complexidade de Algoritmos_\n- [ ] 2: _Recursividade e Estratégias para a solução de problemas_\n- [ ] 3: _Algoritmos de ordenação e busca_\n- [ ] 4: _[Projeto - Algoritmos]()_\n\n#### Bloco 37: Estrutura de Dados I: Arrays, Hashmaps e Sets\n\n- [ ] 1: _Arquitetura de Computadores_\n- [ ] 2: _Arrays_\n- [ ] 3: _Hashmap e Dict_\n- [ ] 4: _Set_\n- [ ] 5: _[Projeto - Restaurant Orders]()_\n\n#### Bloco 38: Estrutura de Dados II: Listas, Filas e Pilhas\n\n- [ ] 1: _Nó e Listas Encadeadas_\n- [ ] 2: _Pilhas e Filas_\n- [ ] 3: _[Projeto - TING - Trybe Is Not Google]()_\n\n# [...]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrerousselet%2Ftrybe-exercicios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrerousselet%2Ftrybe-exercicios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrerousselet%2Ftrybe-exercicios/lists"}