{"id":27171084,"url":"https://github.com/severidade/trybe_exercises","last_synced_at":"2026-02-16T02:15:00.948Z","repository":{"id":85262467,"uuid":"415693166","full_name":"severidade/trybe_exercises","owner":"severidade","description":null,"archived":false,"fork":false,"pushed_at":"2022-03-28T14:29:43.000Z","size":37499,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T08:37:41.271Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/severidade.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":"2021-10-10T20:28:09.000Z","updated_at":"2021-10-27T17:58:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"be7a2f8b-dc0b-4833-b92d-c978e6fe9355","html_url":"https://github.com/severidade/trybe_exercises","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/severidade/trybe_exercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/severidade%2Ftrybe_exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/severidade%2Ftrybe_exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/severidade%2Ftrybe_exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/severidade%2Ftrybe_exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/severidade","download_url":"https://codeload.github.com/severidade/trybe_exercises/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/severidade%2Ftrybe_exercises/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002017,"owners_count":26083258,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-04-09T08:29:45.057Z","updated_at":"2025-10-09T20:08:51.640Z","avatar_url":"https://github.com/severidade.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Este repositório contém todas as atividades de aprendizagem desenvolvidas por _[Severo](https://www.linkedin.com/in/severidade/)_ enquanto estudante 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 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.\n\n## Fundamentos do Desenvolvimento Web :white_check_mark:\n\n##### Bloco 1: Introdução - Unix \u0026 Shell\n\n- [X] 1-3: _Unix \u0026 Shell- Part 1_\n- [X] 1-4: _Unix \u0026 Shell- Part 2_\n\n##### Bloco 2: Git \u0026 GitHub\n\n- [X] 2-1: _O que é e para que serve?_\n- [X] 2-2: _Entendendo os comandos_\n- [X] 2-3: _Internet - Entendendo como ela funciona_\n\n##### Bloco 3: Introdução - HTML \u0026 CSS\n\n- [X] 3-1: _HTML \u0026 CSS - Estruturas de página_\n- [X] 3-2: _HTML \u0026 CSS - Primeiros passos em CSS_\n- [X] 3-3: _HTML \u0026 CSS - Seletores e posicionamento_\n- [X] 3-4: _HTML Semantico_\n- [X] 3-5: _[Projeto - HTML \u0026 CSS]()_\n\n##### Bloco 4: Introdução - JavaScript\n\n- [X] 4-1: _JavaScript - Primeiros passos_\n- [X] 4-2: _JavaScript - Array e loop For_\n- [X] 4-3: _JavaScript - Lógica de ProgramaÃ§Ã£o e Algoritmos_\n- [X] 4-4: _JavaScript - Objetos e funÃ§Ãµes_\n- [X] 4-5: _[Projeto - Playground Functions]()_\n\n##### Bloco 5: Introdução - JavaScript - Projetos\n\n- [X] 5-1: _JavaScript - DOM e seletores_\n- [X] 5-2: _JavaScript - Trabalhando com elementos_\n- [X] 5-3: _JavaScript - Eventos_\n- [X] 5-4: _JavaScript - Web Storage_\n- [ ] 5-5: _[Projeto - Meme Generator]()_\n- [x] 5-6: _[Projeto - Arte com Pixels]()_\n- [x] 5-7: _[Projeto - Lista de tarefas]()_\n- [ ] 5-7: _[Projeto - Adivinhe a Cor]()_\n- [ ] 5-7: _[Projeto - Carta Misteriosa]()_\n\n##### Bloco 6: HTML \u0026 CSS avançado\n\n- [x] 6-1: _HTML \u0026 CSS - Forms_\n- [x] 6-2: _Bibliotecas JavaScript e Frameworks CSS_\n- [x] 6-3: _CSS Flexbox - Part 1_\n- [x] 6-4: _CSS Flexbox - Part 2_\n- [x] 6-5: _CSS Responsivo - Mobile First_\n- [ ] 6-6: _[Projeto - Página inicial do Facebook]()_\n\n##### Bloco 7: JavaScript ES6 \u0026 Testes Unitários\n\n- [x] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_\n- [x] 7-2: _JavaScript ES6 - Objects_\n- [x] 7-3: _Testes unitários em JavaScript_\n- [x] 7-4: _[Projeto - JavaScript Testes Unitários]()_\n\n##### Bloco 8: JavaScript ES6\n\n- [x] 8-1: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_\n- [x] 8-2: _JavaScript ES6 - Higher Order Functions - map e filter_\n- [x] 8-3: _JavaScript ES6 - Higher Order Functions - reduce_\n- [x] 8-4: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_\n- [ ] 8-5: _[Projeto - Zoo functions]()_\n\n##### Bloco 9: Assincronicidade \u0026 Callbacks\n\n- [ ] 9-1: _JavaScript Assíncrono e Callbacks_\n- [ ] 9-2: _JavaScript Promises_\n- [ ] 9-3: _[Projeto - Carrinho de Compras]()_\n\n##### Bloco 10: Jest\n\n- [ ] 10-1: _Primeiros passos no Jest_\n- [ ] 10-2: _Jest - Testes Assíncronos_\n- [ ] 10-3: _Jest - Simulando comportamentos_\n- [ ] 10-4: _[Projeto - Jest Assíncrono e Mocking]()_\n\n## Desenvolvimento Front-end :hourglass_flowing_sand:\n\n##### Bloco 11: Introdução - React\n\n- [ ] 11-1: _'Hello, world!' no React!_\n- [ ] 11-2: _Componentes React_\n- [ ] 11-3: _[Projeto - Movie Cards Library]()_\n\n##### Bloco 12: React\n\n- [ ] 12-1: _Components com estado_\n- [ ] 12-2: _Eventos e formulários no React_\n- [ ] 12-3: _[Projeto - Movie Cards Library Stateful]()_\n\n##### Bloco 13: React\n\n- [ ] 13-1: _Melhorando o reuso de componentes: props.children e PropTypes_\n- [ ] 13-2: _Ciclo de vida de componentes em React_\n- [ ] 13-3: _React Router_\n- [ ] 13-4: _[Projeto - Movie Cards Library CRUD]()_\n\n##### Bloco 14: Metodologias Ágeis\n\n- [ ] 14-1: _Metodologias Ágeis_\n- [ ] 14-2: _[Projeto - Frontend Online Store]()_\n\n##### Bloco 15: Testes em React\n\n- [ ] 15-1: _Testando React com a React Testing Library_\n- [ ] 15-2: _Testando React com a React Testing Library - Parte 2_\n- [ ] 15-3: _[Projeto - Testes em React]()_\n\n##### Bloco 16: Introdução ao Redux\n\n- [ ] 16-1: _Introdução ao Redux_\n- [ ] 16-2: _React com Redux - Parte 1_\n- [ ] 16-3: _React com Redux - Prática_\n- [ ] 16-4: _React com Redux - Parte 2_\n- [ ] 16-5: _Testes síncronos com React-Redux_\n- [ ] 16-6: _[Projeto - Tabela com filtros de dados]()_\n\n##### Bloco 17: Projeto React\n\n- [ ] 17-1: _[Projeto - Jogo de Trivia]()_\n\n##### Bloco 18: React \u0026 Context API\n\n- [ ] 18-1: _Context API do React_\n- [ ] 18-2: _React Hooks - useState e useContext_\n- [ ] 18-3: _React Hooks - useEffect e Hooks customizados_\n- [ ] 18-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_\n\n##### Bloco 19: Projeto Final de Front-end\n\n- [ ] 19-1: _[Projeto - App de Receitas]()_\n\n## Desenvolvimento Back-end :hourglass_flowing_sand:\n\n##### Bloco 20: Introdução - Bancos de dados relacionais\n\n- [ ] 20-1: _Banco de dados SQL_\n- [ ] 20-2: _Encontrando dados em um banco de dados_\n- [ ] 20-3: _Filtrando dados de forma específica_\n- [ ] 20-4: _Manipulando tabelas_\n- [ ] 20-5: _[Projeto - All For One]()_\n\n##### Bloco 21: Bancos de dados relacionais\n\n- [ ] 21-1: _Funções mais usadas no SQL_\n- [ ] 21-2: _Descomplicando JOINs e UNIONs_\n- [ ] 21-3: _Stored Routines \u0026 Subqueries_\n- [ ] 21-4: _[Projeto - Vocabulary Booster]()_\n\n##### Bloco 22: Bancos de dados relacionais\n\n- [ ] 22-1: _Transformando ideias em um modelo de banco de dados_\n- [ ] 22-2: _Normalização, Formas Normais e Dumps_\n- [ ] 22-2: _Transformando ideias em um modelo de banco de dados - Parte 2_\n- [ ] 22-3: _[Projeto - One For All]()_\n\n##### Bloco 23: Introdução - NoSQL\n\n- [ ] 23-1: _MongoDB - Introdução_\n- [ ] 23-2: _Filter Operators_\n- [ ] 23-3: _[Projeto - Data Flights]()_\n\n##### Bloco 24: Updates\n\n- [ ] 24-1: _Updates Simples_\n- [ ] 24-2: _Updates Complexos - Arrays - Parte 1_\n- [ ] 24-3: _Updates Complexos - Arrays - Parte 2_\n- [ ] 24-4: _[Projeto - Commerce]()_\n\n##### Bloco 25: Aggregation Framework\n\n- [ ] 25-1: _Aggregation Framework - Part 1_\n- [ ] 25-2: _Aggregation Framework - Part 2_\n- [ ] 25-3: _[Projeto - Aggregations]()_\n\n##### Bloco 26: Intro - NodeJS\n\n- [ ] 26-1: _NodeJS - Introdução_\n- [ ] 26-2: _NodeJS - Fluxo Assíncrono_\n- [ ] 26-3: _NodeJS - Arquitetura_\n- [ ] 26-4: _[Projeto - A CLI of Ice and Fire]()_\n\n##### Bloco 27: NodeJS\n\n- [ ] 27-1: _Express: HTTP com Node.js_\n- [ ] 27-2: _Arquitetura de Software - Introdução ao MVC_\n- [ ] 27-3: _[Projeto - Cookmaster]()_\n\n##### Bloco 28: NodeJS\n\n- [ ] 28-1: _Arquitetura de Software - Camada de Serviço_\n- [ ] 28-2: _Arquitetura web - Rest e Restful_\n- [ ] 28-3: _[Projeto - Store Manager]()_\n\n##### Bloco 29: NodeJS\n\n- [ ] 29-1: _NodeJS - JWT - (JSON Web Token)_\n- [ ] 29-2: _NodeJS - Upload de arquivos com Multer_\n- [ ] 29-3: _[Projeto - Cookmaster V2]()_\n\n##### Bloco 30: Introdução - Deploy\n\n- [ ] 30-1: _Infraestrutura - Deploy com Heroku_\n- [ ] 30-2: _Deploy - Gerenciadores de Processos_\n- [ ] 30-3: _[Projeto - Stranger Things]()_\n\n##### Bloco 31: Projeto\n\n- [ ] 31-1: _[Projeto - Trybeer]()_\n\n##### Bloco 32: Arquitetura de Software\n\n- [ ] 32-1: _Arquitetura - Princípios SOLID_\n- [ ] 32-2: _ORM - Interface da aplicação com o banco de dados_\n- [ ] 32-3: _Arquitetura de Software - DDD_\n- [ ] 32-4: _Boas práticas na escrita de testes_\n- [ ] 32-3: _[Projeto - API de Blogs]()_\n\n##### Bloco 33: Sockets\n\n- [ ] 30-1: _Sockets - TCP/UDP \u0026 NET_\n- [ ] 30-2: _Sockets - Socket.io_\n- [ ] 30-3: _[Projeto - Webchat]()_\n\n##### Bloco 34: Projeto\n\n- [ ] 34-1: _[Projeto - Trybeer V2]()_\n\n## Ciência da Computação :hourglass_flowing_sand:\n\n##### Bloco 35: Introdução - Ciência da Computação\n\n- [ ] 35-1: _Arquitetura de Computadores_\n- [ ] 35-2: _Arquitetura de redes_\n- [ ] 35-3: _Redes de computadores, ferramentas e segurança_\n- [ ] 35-4: _[Projeto - Explorando os protocolos]()_\n\n##### Bloco 36: Python\n\n- [ ] 35-1: _Aprendendo Python_\n- [ ] 35-2: _Testes e Exceções_\n- [ ] 35-3: _Entrada e Saída de dados_\n- [ ] 36-4: _Entrada e Saída de dados_\n- [ ] 35-5: _[Projeto - Tech news]()_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseveridade%2Ftrybe_exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseveridade%2Ftrybe_exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseveridade%2Ftrybe_exercises/lists"}