{"id":19974092,"url":"https://github.com/larissaperinoto/trybe-exercicios","last_synced_at":"2026-04-09T17:03:03.864Z","repository":{"id":38086807,"uuid":"498035893","full_name":"larissaperinoto/trybe-exercicios","owner":"larissaperinoto","description":"Exercícios realizados durante meu tempo de estudos na Trybe.","archived":false,"fork":false,"pushed_at":"2023-03-27T08:28:07.000Z","size":4303,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T09:32:20.211Z","etag":null,"topics":["chainlink","css3","docker","express","html","javascript","jest","mocha","modelagem-de-dados","mongodb","msc-architecture","mysql","poo","reactjs","rtl","sequelize","sinon","solid-principles","sql","typescript"],"latest_commit_sha":null,"homepage":"","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/larissaperinoto.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-05-30T17:22:41.000Z","updated_at":"2024-08-19T10:01:51.000Z","dependencies_parsed_at":"2024-11-13T03:24:26.471Z","dependency_job_id":null,"html_url":"https://github.com/larissaperinoto/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/larissaperinoto%2Ftrybe-exercicios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larissaperinoto%2Ftrybe-exercicios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larissaperinoto%2Ftrybe-exercicios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larissaperinoto%2Ftrybe-exercicios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larissaperinoto","download_url":"https://codeload.github.com/larissaperinoto/trybe-exercicios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241406648,"owners_count":19958016,"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":["chainlink","css3","docker","express","html","javascript","jest","mocha","modelagem-de-dados","mongodb","msc-architecture","mysql","poo","reactjs","rtl","sequelize","sinon","solid-principles","sql","typescript"],"created_at":"2024-11-13T03:13:53.573Z","updated_at":"2025-12-30T18:57:38.364Z","avatar_url":"https://github.com/larissaperinoto.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Trybe\n\nEste repositório contém todas as atividades de aprendizagem desenvolvidas por _[mim](www.linkedin.com/in/larissa-perinoto-a5053696)_ enquanto estudava na [Trybe](https://www.betrybe.com/) :rocket:\n\n## Fundamentos do Desenvolvimento Web :hourglass_flowing_sand:\n##### Bloco 1: Introdução - Unix \u0026 Shell\n- [x] 1-3: _Fundamentos do Desenvolvimento Web_\n- [x] 1-3: _Introdução - Unix \u0026 Shell_\n- [x] 1-3: _Unix \u0026 Shell- Part 1_\n- [x] 1-4: _Unix \u0026 Shell- Part 2_\n##### Bloco 2: Git \u0026 GitHub e Internet\n- [x] 2-1: _Git \u0026 GitHub - O que é e para que serve_\n- [x] 2-2: _[Git \u0026 GitHub - Entendendo os comandos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-02-git-github-e-internet/dia-02-git-e-github-entendendo-os-comandos)_\n- [x] 2-3: _Internet - Entendendo como ela funciona_\n##### Bloco 3: Introdução - HTML \u0026 CSS\n- [x] 3-1: _Introdução - HTML \u0026 CSS_\n- [x] 3-1: _[HTML \u0026 CSS - Estruturas de página](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-03-introducao-html-e-css/dia-1-html-css-estruturas-de-pagina)_\n- [x] 3-2: _[HTML \u0026 CSS - Primeiros passos em CSS](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-03-introducao-html-e-css/dia-2-html-css-primeiros-passos)_\n- [x] 3-3: _[HTML \u0026 CSS - Seletores e posicionamento](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-03-introducao-html-e-css/dia-3-html-css-seletores-posicionamento)_\n- [x] 3-4: _[HTML Semântico](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-03-introducao-html-e-css/dia-4-html-semantico)_\n- [x] 3-5: _[Projeto - Lessons Learned](https://github.com/larissaperinoto/project-lessons-learned)_\n##### Bloco 4: Introdução - JavaScript e Lógica de Programação\n- [x] 4-1: _Introdução - JavaScript_\n- [x] 4-1: _[JavaScript - Primeiros passos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-04-introducao-javascript-logica-de-programacao/dia-1-javascript-primeiros-passos)_\n- [x] 4-2: _[JavaScript - Array e loop For](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-04-introducao-javascript-logica-de-programacao/dia-2-array-e-loop-for)_\n- [x] 4-3: _[JavaScript - Lógica de Programação e Algoritmos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-04-introducao-javascript-logica-de-programacao/dia-3-logica-de-programacao-e-algoritmos)_\n- [x] 4-4: _[JavaScript - Objetos e funções](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-04-introducao-javascript-logica-de-programacao/dia-4-objetos-e-funcoes)_\n- [x] 4-5: _[Projeto - Playground Functions](https://github.com/larissaperinoto/project-playground-functions)_\n##### Bloco 5: JavaScript: DOM, Eventos e Web Storage\n- [x] 5-1: _[JavaScript - DOM e seletores](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-05-javascript-DOM-eventos-web-storage/dia-1-javascript-DOM-e-seletores)_\n- [x] 5-2: _[JavaScript - Trabalhando com elementos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-05-javascript-DOM-eventos-web-storage/dia-2-trabalhando-com-elementos-javascript)_\n- [x] 5-3: _[JavaScript - Eventos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-05-javascript-DOM-eventos-web-storage/dia-3-javascript-eventos)_\n- [x] 5-4: _[JavaScript - Web Storage](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-05-javascript-DOM-eventos-web-storage/dia-4-javascript-web-storage)_\n- [x] 5-5: _[Projeto - Arte com Pixels](https://github.com/larissaperinoto/pixels-art)_\n- [x] 5-6: _[Projeto - Lista de tarefas](https://github.com/larissaperinoto/todo-list)_\n- [X] 5-7: _Projeto (Bônus) - Meme Generator_\n- [x] 5-7: _[Projeto (Bônus) - Adivinhe a Cor](https://github.com/larissaperinoto/color-guess)_\n- [ ] 5-7: _Projeto (Bônus) - Carta Misteriosa_\n##### Bloco 6: HTML \u0026 CSS: Forms, Flexbox e Responsivo\n- [x] 6-1: _[HTML \u0026 CSS - Forms](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-06-HTML-e-CSS-forms-flexbox-responsivo/dia-1-HTML-e-CSS-forms)_\n- [x] 6-2: _[Bibliotecas JavaScript e Frameworks CSS](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-06-HTML-e-CSS-forms-flexbox-responsivo/dia-2-biblioteca-javascript-e-framework-css)_\n- [x] 6-3: _Introdução - CSS Flexbox_\n- [x] 6-3: _[CSS Flexbox - Part 1](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-06-HTML-e-CSS-forms-flexbox-responsivo/dia-3-css-flexbox)_\n- [x] 6-4: _[CSS Flexbox - Part 2](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-06-HTML-e-CSS-forms-flexbox-responsivo/dia-4-css-flexbox-2)_\n- [x] 6-5: _CSS Responsivo - Mobile First_\n- [x] 6-6: _[Projeto - Trybewarts](https://github.com/larissaperinoto/trybewarts)_\n##### Bloco 7: Introdução à JavaScript ES6 e Testes Unitários\n- [x] 7-1: _[JavaScript ES6 - let, const, arrow functions e template literals](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-07-introducao-a-javascript-ES6-e-testes-unitarios/dia-1-javascript-ES6-let-const-arrow-functions-e-templante-literals)_\n- [x] 7-2: _[JavaScript ES6 - Fluxo de exceção e Objetos](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-07-introducao-a-javascript-ES6-e-testes-unitarios/dia-2-javascript-ES6-fluxo-de-excecao-e-objetos)_\n- [x] 7-3: _Primeiros passos em Jest_\n- [x] 7-4: _[Projeto - JavaScript Testes Unitários](https://github.com/larissaperinoto/project-unit-tests)_\n##### Bloco 8: Higher Order Functions do JavaScript ES6\n- [x] 8-1: _[JavaScript ES6 - Introdução a Higher Order Functions](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-08-%20higher-order-functions-do-javascript/dia-1-introdu%C3%A7%C3%A3o-a-higher-order-functions)_\n- [x] 8-2: _[JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-08-%20higher-order-functions-do-javascript/dia-2-HOFs-forEach-find-some-sort-every)_\n- [x] 8-3: _[JavaScript ES6 - Higher Order Functions - map e filter](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-08-%20higher-order-functions-do-javascript/dia-3-HOFs-map-filter)_\n- [x] 8-4: _[JavaScript ES6 - Higher Order Functions - reduce](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-08-%20higher-order-functions-do-javascript/dia-4-HOFs-reduce)_\n- [x] 8-5: _[JavaScript ES6 - spread operator, rest parameter, destructuring e mais](https://github.com/larissaperinoto/trybe-exercicios/tree/master/Modulo-1-Fundamentos-do-Desenvolvimento-Web/bloco-08-%20higher-order-functions-do-javascript/dia-5-spread-operator-rest-descructuring)_\n- [x] 8-6: _[Projeto - Zoo functions](https://github.com/larissaperinoto/zoo-functions)_\n\n## Desenvolvimento Front-end :hourglass_flowing_sand:\n##### Bloco 9: JavaScript e Testes Assíncronos\n- [X] 9-1: _[JavaScript Assíncrono e Callbacks](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-9-javscript-e-testes-assincronos/dia-1-javascript-assincrono-e-callbacks)_\n- [X] 9-2: _[JavaScript Assíncrono - Fetch API e async/await](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-9-javscript-e-testes-assincronos/dia-2-javascript-assincrono-fetch-API-e-async-await)_\n- [X] 9-3: _[Jest - Testes Assíncronos](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-9-javscript-e-testes-assincronos/dia-3-javascript-testes-assincronos)_\n- [X] 9-4: _[Projeto - Carrinho de Compras](https://github.com/larissaperinoto/project-shopping-cart)_\n##### Bloco 10: Introdução à React\n- [X] 10-1: _Introdução - Front-end_\n- [X] 10-1: _Introdução - React_\n- [X] 10-1: _['Hello, world' no React!](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-10-introducao-ao-react/dia-1-hello-word-no-react)_\n- [X] 10-2: _[Componentes React](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-10-introducao-ao-react/dia-2-componentes-react)_\n- [X] 10-3: _[Projeto - Sistema Solar](https://github.com/larissaperinoto/project-solar-system)_\n##### Bloco 11: Componentes com Estado, Eventos e Formulários com React\n- [X] 11-1: _[Componentes com estado e eventos](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-11-componentes-com-estado-eventos-e-formularios-com-react/dia-1-componentes-com-estado-e-eventos)_\n- [X] 11-2: _[Formulários no React](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-11-componentes-com-estado-eventos-e-formularios-com-react/dia-2-formularios-no-react)_\n- [X] 11-3: _Projeto - Tryunfo_\n##### Bloco 12: Ciclo de Vida de Componentes e React Router\n- [X] 12-1: _[Ciclo de vida de componentes](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-12-ciclo-de-vida-componenetes-react-router/dia-1-ciclo-de-vida-de-componentes)_\n- [X] 12-2: _[React Router](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-12-ciclo-de-vida-componenetes-react-router/dia-2-react-router)_\n- [X] 12-3: _[Projeto - TrybeTunes](https://github.com/larissaperinoto/project-trybetunes)_\n##### Bloco 13: Metodologias Ágeis\n- [X] 13-1: _Metodologias Ágeis_\n- [X] 13-2: _[Projeto - Frontend Online Store](https://github.com/larissaperinoto/online-store)_\n##### Bloco 14: Testes automatizados com React Testing Library\n- [X] 14-1: _RTL - Primeiros passos_\n- [X] 14-2: _[RTL - Mocks e Inputs](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-14-testes-automatizados-RTL/dia-2-RTL-mocks-inputs)_\n- [X] 14-3: _[RTL - Terstando React Router](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-14-testes-automatizados-RTL/dia-3-RTL-testando-react-router)_\n- [X] 14-4: _Projeto - Testes em React_\n##### Bloco 15: Gerenciamento de estado com Redux\n- [X] 15-1: _[Introdução ao Redux - O estado global da aplicação](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-15-gerenciamento-de-estado-com-redux/dia-1-introducao-ao-redux)_\n- [X] 15-2: _[Usando o Redux no React](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-15-gerenciamento-de-estado-com-redux/dia-2-usando-redux-no-react)_\n- [X] 15-3: _[Usando o Redux no React - Prática](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-15-gerenciamento-de-estado-com-redux/dia-3-usando-redux-no-react-pratica)_\n- [X] 15-4: _[Usando o Redux no React - Actions Assíncronas](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-15-gerenciamento-de-estado-com-redux/dia-4-usando-redux-no-react-actions-assincronas)_\n- [X] 15-5: _[Testes em React-Redux](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-15-gerenciamento-de-estado-com-redux/dia-5-testes-em-react-redux)_\n- [X] 15-6: _[Projeto - Trybe Wallet](https://github.com/larissaperinoto/project-trybewallet)_\n##### Bloco 16: Projeto Jogo de Trivia\n- [X] 16-1: _[Projeto - Jogo de Trivia](https://github.com/larissaperinoto/trivia)_\n##### Bloco 17: Context API e React Hooks\n- [X] 17-1: _[Context API do React](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-17-context-API-e-react-hooks/dia-1-context-API-do-react)_\n- [X] 17-2: _[React Hooks - useState e useContext](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-17-context-API-e-react-hooks/dia-2-react-hooks)_\n- [X] 17-3: _[React Hooks - useEffect e Hooks customizados](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-2-Desenvolvimento-Front-End/bloco-17-context-API-e-react-hooks/dia-3-react-hooks-useEffect)_\n- [X] 17-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_\n##### Bloco 18: Projeto App de Receitas\n- [X] 18-1: _[Projeto - App de Receitas](https://github.com/larissaperinoto/recipes-app)_\n## Desenvolvimento Back-end :hourglass_flowing_sand:\n##### Bloco 19: Docker: Utilizando Containers\n- [X] 19-1: _Introdução - Back-end_\n- [X] 19-1: _[Utilizando Containers - Docker](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-19-docker-utilizando-containers/dia-1-utilizando-containers)_\n- [X] 19-2: _[Manipulação e Criação de Imagens no Docker](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-19-docker-utilizando-containers/dia-2-manipulando-imagens-docker)_\n- [X] 19-3: _[Orquestrando Containers com Docker Compose](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-19-docker-utilizando-containers/dia-3-orquestrando-containers-com-docker-compose)_\n- [X] 19-4: _Projeto - Docker To do-List_\n##### Bloco 20: Introdução à SQL\n- [X] 20-1: _Introdução - Bancos de dados relacionais_\n- [X] 20-1: _[Banco de dados SQL](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-20-introducao-a-sql/dia-1-introducao-banco-de-dados-sql)_\n- [X] 20-2: _[Encontrando dados em um banco de dados](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-20-introducao-a-sql/dia-2-encontrando-dados-em-um-banco-de-dados)_\n- [X] 20-3: _[Filtrando dados de forma específica](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-20-introducao-a-sql/dia-3-filtrando-dados)_\n- [X] 20-4: _[Manipulando tabelas](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-20-introducao-a-sql/dia-4-manipulando-tabelas)_\n- [X] 20-5: _[Projeto - All For One](https://github.com/larissaperinoto/all-for-one-mysql)_\n##### Bloco 21: Funções SQL, JOINs e Normalização\n- [X] 21-1: _[Funções mais usadas no SQL](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-21-funcoes-sql/dia-1-funcoes-mais-usadas)_\n- [X] 21-2: _[Descomplicando JOINs](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-21-funcoes-sql/dia-2-descomplicando-joins)_\n- [X] 21-3: _[Transformando ideias em um modelo de banco de dados](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-21-funcoes-sql/dia-3-modelo-de-bd)_\n- [X] 21-4: _[Projeto - One For All](https://github.com/larissaperinoto/one-for-all-mysql)_\n##### Bloco 22: Introdução ao desenvolvimento Web com Node.js\n- [X] 22-1: _Intro - Node.js_\n- [X] 22-1: _[Node.js - Runtime assíncrono](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-22-introducao-ao-desenvolvimento-web-com-node/dia-1-nodejs-runtime-assincrono)_\n- [X] 22-2: _[Node.js - API REST com Express](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-22-introducao-ao-desenvolvimento-web-com-node/dia-2-nodejs-api-rest-com-express)_\n- [X] 22-3: _[Node.js - Testes de integração](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-22-introducao-ao-desenvolvimento-web-com-node/dia-3-testes-de-ntegracao)_\n- [X] 22-4: _[Node.js - Express e Middlewares](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-22-introducao-ao-desenvolvimento-web-com-node/dia-4-nodejs-express-e-middleware)_\n- [X] 22-5: _[Node.js - Express e MysSQL](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-22-introducao-ao-desenvolvimento-web-com-node/dia-5-nodejs-express-e-mysql)_\n- [X] 22-6: _Projeto - Talker Manager_\n##### Bloco 23: Node.js: Camada de Serviço e Arquitetura Rest e Restful\n- [X] 23-1: _Introdução - Arquitetura de Software_\n- [X] 23-1: _[Arquitetura de Software - Camada de Model](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-23-arquitetura-de-software/dia-1-camada-model)_\n- [X] 23-2: _[Arquitetura de Software - Camada de Service](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-23-arquitetura-de-software/dia-2-camada-service)_\n- [X] 23-4: _[Arquitetura de Software - Camada de Controller](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-23-arquitetura-de-software/dia-3-camada-controller)_\n- [X] 23-5: _[Projeto - Store Manager](https://github.com/larissaperinoto/store-manager)_\n##### Bloco 24: Node.js: ORM e Autenticação\n- [X] 24-1: _[ORM: Interface da aplicação com banco de dados](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-24-nodejs-orm-autenticacao/dia-1-orm-interface-aplicacao-bd)_\n- [X] 24-2: _[ORM - Associations 1:1 e 1:N](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-24-nodejs-orm-autenticacao/dia-2-irm-associacoes)_\n- [X] 24-2: _[ORM - Associations N:N](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-24-nodejs-orm-autenticacao/dia-3-orm-associacoes-n-n)_\n- [X] 24-3: _[JWT - (JSON Web Token)](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-24-nodejs-orm-autenticacao/dia-4-jwt)_\n- [X] 24-5: _[Projeto - API de Blogs](https://github.com/larissaperinoto/blogs-api)_\n##### Bloco 25: Deployment\n- [X] 25-1: _Masterclass: Implantação de aplicação na nuvem_\n##### Bloco 26: TypeScript\n- [X] 26-1: _[Introdução ao TypeScript](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-25-introducao-ao-typescript/dia-1-introducao-ao-trypescript)_\n- [X] 26-2: _[Tipagem Estática e Generics](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-25-introducao-ao-typescript/dia-2-tipagem-estatica-generics)_\n- [X] 26-3: _[Express com TypeScript](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-25-introducao-ao-typescript/dia-3-express-com-typescript)_\n- [X] 26-4: _[Projeto - Trybe Smith](https://github.com/larissaperinoto/trybesmith-api)_\n##### Bloco 27: Programação Orientada a Objetos (POO) e SOLID\n- [X] 27-1: _[Introdução à Orientação a Objetos](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-27-poo-e-solid/dia-1-introducao-a-poo)_\n- [X] 27-2: _[Herança e Interfaces](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-27-poo-e-solid/dia-2-heranca-e-interface)_\n- [X] 27-3: _Polimorfismo_\n- [X] 27-4: _[SOLID - Introdução e Princípios S, O e D](https://github.com/larissaperinoto/trybe-exercicios/tree/main/Modulo-3-Desenvolvimento-Back-End/bloco-27-poo-e-solid/dia-4-introducao-solid)_\n- [X] 27-5: _SOLID - Princípios L e I_\n- [X] 27-6: _[Projeto - Trybe and Dragons](https://github.com/larissaperinoto/players-and-dragons)_\n##### Bloco 28: Projeto - TFC - Trybe Futebol Clube\n- [X] 28-1: _[Projeto - TFC - Trybe Futebol Clube](https://github.com/larissaperinoto/trybe-futebol-clube)_\n##### Bloco 29: Introdução ao MongoDB\n- [X] 29-1: _Introdução - NoSQL_\n- [X] 29-1: _MongoDB - Introdução_\n- [X] 29-2: _Filter Operators_\n- [X] 29-3: _Operadores de consulta_\n- [X] 29-4: _Updates Simples_\n- [X] 29-5: _Updates Complexos - Arrays_\n- [X] 29-6: _[Projeto - Commerce](https://github.com/larissaperinoto/mongodb-commerce)_\n##### Bloco 31: APIs OO e NoSQL\n- [X] 31-1: _Dia 1_ APIs Orientadas a Objetos e NoSQL: POO e ODMs\n- [X] 31-2: _Dia 2_ APIs Orientadas a Objetos e NoSQL: Herança e Abstração\n- [X] 31-3: _[Projeto Car Shop](https://github.com/larissaperinoto/car-shop-api)_\n##### Bloco 32: Projeto - App de Delivery\n- [X] 32-1: _[Projeto - App de Delivery](https://github.com/larissaperinoto/delivery-app)_\n## Ciência da Computação :hourglass_flowing_sand:\n##### Bloco 33: Introdução à Python\n- [X] 33-1: _Introdução - Ciência da Computação_\n- [X] 33-1: _Aprendendo Python_\n- [X] 33-2: _Entrada e Saída de Dados_\n- [X] 33-3: _Testes_\n- [X] 33-4: _[Projeto - Job Insights](https://github.com/larissaperinoto/job-insights)_\n##### Bloco 34: Programação Orientada a Objetos e Padrões de Projeto\n- [X] 34-1: _Introdução à programação orientada a objetos_\n- [X] 34-2: _Herança, Composição e Interfaces_\n- [X] 34-3: _Padrões de projeto_\n- [X] 34-4: _[Projeto - Relatórios de Estoque]()_\n##### Bloco 35: Redes e Raspagem de Dados\n- [X] 35-1: _Arquitetura de redes_\n- [X] 35-2: _Redes de computadores, ferramentas e segurança_\n- [X] 35-3: _Raspagem de Dados_\n- [X] 35-4: _[Projeto - Tech news]()_\n##### Bloco 36: Algoritmos\n- [X] 36-1: _Complexidade de Algoritmos_\n- [X] 36-2: _Recursividade e Estratégias para solução de problemas_\n- [X] 36-3: _Algoritmos de ordenação e busca_\n- [X] 36-4: _[Projeto - Algoritmos](https://github.com/larissaperinoto/python-algorithms)_\n##### Bloco 37: Estrutura de Dados I: Arrays, Hashmaps e Sets\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##### Bloco 38: Estrutura de Dados II: Listas, Filas e Pilhas\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%2Flarissaperinoto%2Ftrybe-exercicios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarissaperinoto%2Ftrybe-exercicios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarissaperinoto%2Ftrybe-exercicios/lists"}