{"id":22746501,"url":"https://github.com/jonathanprojetos/exercicio-trybe","last_synced_at":"2025-03-30T05:21:34.648Z","repository":{"id":44755785,"uuid":"450893254","full_name":"JonathanProjetos/exercicio-trybe","owner":"JonathanProjetos","description":null,"archived":false,"fork":false,"pushed_at":"2022-01-26T16:16:50.000Z","size":210,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T07:29:03.058Z","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/JonathanProjetos.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}},"created_at":"2022-01-22T17:51:58.000Z","updated_at":"2022-01-22T18:05:16.000Z","dependencies_parsed_at":"2022-09-10T05:23:24.052Z","dependency_job_id":null,"html_url":"https://github.com/JonathanProjetos/exercicio-trybe","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/JonathanProjetos%2Fexercicio-trybe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanProjetos%2Fexercicio-trybe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanProjetos%2Fexercicio-trybe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanProjetos%2Fexercicio-trybe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JonathanProjetos","download_url":"https://codeload.github.com/JonathanProjetos/exercicio-trybe/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246278798,"owners_count":20751832,"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-12-11T02:13:31.807Z","updated_at":"2025-03-30T05:21:34.630Z","avatar_url":"https://github.com/JonathanProjetos.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trybe\n​\nEste repositório contém todas as atividades de aprendizagem desenvolvidas por Jonathan Santos 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 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: Unix \u0026 Shell\n​\n- [ ] 1-3: _Unix \u0026 Shell- Part 1_\n- [ ] 1-4: _Unix \u0026 Shell- Part 2_\n​\n##### Bloco 2: Git \u0026 GitHub\n​\n- [ ] 2-1: _O que é e para que serve?_\n- [ ] 2-2: _Entendendo os comandos_\n- [ ] 2-3: _Internet - Entendendo como ela funciona_\n​\n##### Bloco 3: Introdução - HTML \u0026 CSS\n​\n- [ ] 3-1: _HTML \u0026 CSS - Estruturas de página_\n- [ ] 3-2: _HTML \u0026 CSS - Primeiros passos em CSS_\n- [ ] 3-3: _HTML \u0026 CSS - Seletores e posicionamento_\n- [ ] 3-4: _HTML Semântico_\n- [ ] 3-5: _[Projeto - Lessons Learned]()_\n​\n##### Bloco 4: Introdução à JavaScript \u0026 Lógica de Programação\n​\n- [ ] 4-1: _JavaScript - Primeiros passos_\n- [ ] 4-2: _JavaScript - Array e loop For_\n- [ ] 4-3: _JavaScript - Lógica de Programação e Algoritmos_\n- [ ] 4-4: _JavaScript - Objetos e funções_\n- [ ] 4-5: _[Projeto - Playground Functions]()_\n​\n##### Bloco 5: JavaScript - Dom, Eventos \u0026 Web Storage\n​\n- [ ] 5-1: _JavaScript - DOM e seletores_\n- [ ] 5-2: _JavaScript - Trabalhando com elementos_\n- [ ] 5-3: _JavaScript - Eventos_\n- [ ] 5-4: _JavaScript - Web Storage_\n- [ ] 5-5: _Fundamentos - JavaScript - Projetos_\n- [ ] 5-5: _[Projeto - Arte com Pixels]()_\n- [ ] 5-6: _[Projeto - Lista de tarefas]()_\n- [ ] 5-7: _[Projeto - Meme Generator]()_\n- [ ] 5-7: _[Projeto - Adivinhe a Cor]()_\n- [ ] 5-7: _[Projeto - Carta Misteriosa]()_\n​\n##### Bloco 6: HTML \u0026 CSS - Forms, Flexbox \u0026 Responsivo\n​\n- [ ] 6-1: _HTML \u0026 CSS - Forms_\n- [ ] 6-2: _Bibliotecas JavaScript e Frameworks CSS_\n- [ ] 6-3: _CSS Flexbox - Part 1_\n- [ ] 6-4: _CSS Flexbox - Part 2_\n- [ ] 6-5: _CSS Responsivo - Mobile First_\n- [ ] 6-6: _[Projeto - Trybewarts]()_\n​\n##### Bloco 7: JavaScript ES6 \u0026 Testes Unitários\n​\n- [ ] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_\n- [ ] 7-2: _JavaScript ES6 - Fluxo de exceção e Objetos_\n- [ ] 7-3: _Primeiros passos em Jest_\n- [ ] 7-4: _[Projeto - JavaScript Testes Unitários]()_\n​\n##### Bloco 8: Higher Order Functions do JavaScript ES6\n​\n- [ ] 8-1: _JavaScript ES6 - Introdução a Higher Order Functions\n- [ ] 8-2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_\n- [ ] 8-3: _JavaScript ES6 - Higher Order Functions - map e filter_\n- [ ] 8-4: _JavaScript ES6 - Higher Order Functions - reduce_\n- [ ] 8-5: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_\n- [ ] 8-6: _[Projeto - Zoo functions]()_\n​\n##### Bloco 9: Assincronicidade \u0026 Callbacks\n​\n- [ ] 9-1: _JavaScript Assíncrono e Callbacks_\n- [ ] 9-2: _JavaScript Assíncrono - Fetch API e async/await_\n- [ ] 9-3: _Jest - Testes Assíncronos_\n- [ ] 9-4: _[Projeto - Carrinho de Compras]()_\n​\n## Desenvolvimento Front-end :hourglass_flowing_sand:\n​\n##### Bloco 10: Introdução - React\n​\n- [ ] 10-1: _'Hello, world!' no React!_\n- [ ] 10-2: _Componentes React_\n- [ ] 10-3: _[Projeto - Movie Sistema Solar]()_\n​\n##### Bloco 11: Componentes com Estado, Eventos \u0026 Formulários com React\n​\n- [ ] 11-1: _Componentes com estado e eventos_\n- [ ] 11-2: _Formulários no React_\n- [ ] 11-3: _[Projeto - Tryunfo]()_\n​\n##### Bloco 12: Ciclo de Vida de Componentes \u0026 React Router\n​\n- [ ] 12-1: _Ciclo de vida de componentes_\n- [ ] 12-2: _React Router_\n- [ ] 12-3: _[Projeto - TrybeTunes]()_\n​\n##### Bloco 13: Metodologias Ágeis\n​\n- [ ] 13-1: _Metodologias Ágeis_\n- [ ] 13-2: _[Projeto - Frontend Online Store]()_\n​\n##### Bloco 14: Testes automatizados com React Testing Library\n​\n- [ ] 14-1: _RTL - Primeiros passos_\n- [ ] 14-2: _RTL - Mocks e Imputs_\n- [ ] 14-3: _RTL - Testando React Router_\n- [ ] 14-4: _[Projeto - Testes em React]()_\n​\n##### Bloco 15: Gerenciamento de estado com Redux\n​\n- [ ] 15-1: _Introdução ao Redux - O estado global da aplicação_\n- [ ] 15-2: _Usando o Redux no React_\n- [ ] 15-3: _Usando o Redux no React - Prática_\n- [ ] 15-4: _Usando o Redux no React - Actions Assíncronas_\n- [ ] 15-5: _Testes em React-Redux_\n- [ ] 15-6: _[Projeto - Trybe Wallet]()_\n​\n##### Bloco 16: Projeto React\n​\n- [ ] 16-1: _[Projeto - Jogo de Trivia]()_\n​\n##### Bloco 17: Context API \u0026 React Hooks\n​\n- [ ] 17-1: _Context API do React_\n- [ ] 17-2: _React Hooks - useState e useContext_\n- [ ] 17-3: _React Hooks - useEffect e Hooks customizados_\n- [ ] 17-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_\n​\n##### Bloco 18: Projeto Final de Front-end\n​\n- [ ] 18-1: _[Projeto - App de Receitas]()_\n​\n## Desenvolvimento Back-end :hourglass_flowing_sand:\n​\n##### Bloco 19: Docker: Utilizando Containers\n​\n- [ ] 19-1: _Utilizando Containers - Docker_\n- [ ] 19-2: _Manipulação e Criação de Imagens no Docker_\n- [ ] 19-3: _Orquestrando Containers com Docker Compose_\n- [ ] 19-4: _[Projeto - Docker Todo-List]()_\n​\n##### Bloco 20: Introdução a SQL\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: Funções SQL, JOINs \u0026 Normalização\n​\n- [ ] 21-1: _Funções mais usadas no SQL_\n- [ ] 21-2: _Descomplicando JOINs_\n- [ ] 21-3: _Transformando ideias em um modelo de banco de dados_\n- [ ] 21-4: _[Projeto - One For All]()_\n​\n##### Bloco 22: Introdução ao desenvolvimento Web com Node.js\n​\n- [ ] 22-1: _Node.js - Um motor JavaScript_\n- [ ] 22-2: _Node.js - Fluxo Assíncrono_\n- [ ] 22-3: _Mocha, Chai e Sinon - Testes de Back-end com Node.js_\n- [ ] 22-4: _Express - HTTP com Node.js_\n- [ ] 22-5: _Express - Middlewares_\n- [ ] 22-6: _[Projeto - Talker Manager]()_\n​\n##### Bloco 23: Node.js - Camada de Serviço \u0026 Arquitetura Rest \u0026 Restful\n​\n- [ ] 23-1: _Arquitetura de Software - Camada de Model_\n- [ ] 23-2: _Arquitetura de Software - Camada de Controller e Service_\n- [ ] 23-3: _Arquitetura Web - Rest e Restful_\n- [ ] 23-4: _Arquitetura de Software - Testando as Camadas_\n- [ ] 23-5: _[Projeto - Store Manager]()_\n​\n##### Bloco 24: Node.js - ORM \u0026 Autenticação\n​\n- [ ] 24-1: _ORM - Interface da aplicação com o banco de dados_\n- [ ] 24-2: _ORM - Associations_\n- [ ] 24-3: _JWT - (JSON Web Token)_\n- [ ] 24-4: _[Projeto - API de Blogs]()_\n​\n##### Bloco 25: Deployment\n​\n- [ ] 25-1: _Infraestrutura - Deploy com Heroku_\n- [ ] 25-2: _Deploy Docker \u0026 Heroku_\n- [ ] 25-3: _[Projeto - Stranger Things]()_\n​\n##### Bloco 26: TypeScript\n​\n- [ ] 26-1: _Introdução ao TypeScript_\n- [ ] 26-2: _Tipagem Estática e Generics_\n- [ ] 26-3: _Express com TypeScript_\n- [ ] 26-4: _[Projeto - Trybe Smith]()_\n​\n##### Bloco 27: Programação Orientada a Objetos(POO) \u0026 SOLID\n​\n- [ ] 27-1: _Introdução à Orientação a Objetos_\n- [ ] 27-2: _Herança e Interfaces_\n- [ ] 27-3: _Polimorfismo_\n- [ ] 27-4: _SOLID - Introdução_\n- [ ] 27-5: _SOLID - Continuação_\n- [ ] 27-6: _[Projeto - Trybers and Dragons]()_\n​\n##### Bloco 28: Projeto - TFC - Trybe Futebol Clube\n​\n- [ ] 28-3: _[Projeto - TFC - Trybe Futebol Clube]()_\n​\n##### Bloco 29: Introdução ao MongoDB\n​\n- [ ] 29-1: _MongoDB - Introdução_\n- [ ] 29-2: _Filter Operators_\n- [ ] 29-3: _[Projeto - Data Flights]()_\n​\n##### Bloco 30: MongoBD - Updates Simples e Complexos\n​\n- [ ] 30-1: _Update Simples\n- [ ] 30-2: _Updates Complexos - Arrays - Parte 1_\n- [ ] 30-3: _Updates Complexos - Arrays - Parte 2_\n- [ ] 30-4: _[Projeto - Commerce]()_\n​\n##### Bloco 31: MasterClass - VPS, CI/CD\n​\n- [ ] 31-1: _Dia 1 - Aguardando Conteúdo_\n- [ ] 31-2: _Dia 2 - Aguardando Conteúdo_\n​\n##### Bloco 32: Projeto - App de Delivery\n​\n- [ ] 32-1: _[Projeto - App de Delivery]()_\n​\n## Ciência da Computação :hourglass_flowing_sand:\n​\n##### Bloco 33: Introdução à Python\n​\n- [ ] 33-1: _Aprendendo Python_\n- [ ] 33-2: _Entrada e Saída de Dados_\n- [ ] 33-3: _Testes_\n- [ ] 33-4: _[Projeto - Job Insights]()_\n​\n##### Bloco 34: Programação Orientada a Objetos e Padrões de Projeto\n​\n- [ ] 34-1: _Introdução à programação orientada a objetos_\n- [ ] 34-2: _Herança, Composição e Interfaces_\n- [ ] 34-3: _Padrões de projeto_\n- [ ] 34-4: _[Projeto - Relatórios de Estoque]()_\n​\n##### Bloco 35: Redes e Raspagem de Dados\n​\n- [ ] 35-1: _Arquitetura de redes_\n- [ ] 35-2: _Redes de computadores, ferramentas e segurança_\n- [ ] 35-3: _Raspagem de Dados_\n- [ ] 35-4: _[Projeto - Tech news]()_\n​\n##### Bloco 36: Algoritmos\n​\n- [ ] 36-1: _Complexidade de Algoritmos_\n- [ ] 36-2: _Recursividade e Estratégias para solução de problemas_\n- [ ] 36-3: _Algoritmos de ordenação e busca_\n- [ ] 36-4: _[Projeto - Algoritmos]()_\n​\n##### Bloco 37: Estrutura de Dados I - Arrays, Hashmaps \u0026 Sets\n​\n- [ ] 37-1: _Arquitetura de Computadores_\n- [ ] 37-2: _Arrays_\n- [ ] 37-3: _Hashmap e Dict_\n- [ ] 37-4: _Set_\n- [ ] 37-5: _[Projeto - Restaurant Orders]()_\n​\n##### Bloco 38: Estrutura de Dados II - Listas, Filas \u0026 Pilhas\n​\n- [ ] 38-1: _Nó e Listas Encadeadas_\n- [ ] 38-2: _Pilhas e Filas_\n- [ ] 38-3: _[Projeto - TING - Trybe Is Not Google]()_\n​\n# [...]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanprojetos%2Fexercicio-trybe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanprojetos%2Fexercicio-trybe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanprojetos%2Fexercicio-trybe/lists"}