{"id":24993073,"url":"https://github.com/rafaelpermec/portifolio-trybe-web-fullstack","last_synced_at":"2026-04-06T02:32:09.894Z","repository":{"id":37574009,"uuid":"422055262","full_name":"rafaelPermec/portifolio-trybe-web-fullstack","owner":"rafaelPermec","description":"Portfólio dedicado a exercícios realizados ao longo de todo o curso de Desenvolvimento de Software na Trybe.","archived":false,"fork":false,"pushed_at":"2023-02-06T23:30:50.000Z","size":75753,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T13:59:08.617Z","etag":null,"topics":["cicd-pipeline","css","django-rest-framework","docker","express","html","javascript","linux-shell","mongodb","mysql","nodejs","pandas-dataframe","postgresql","python","react","reactjs","redux","sequelize","typeorm","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/rafaelPermec.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-28T03:45:22.000Z","updated_at":"2024-10-27T04:34:03.000Z","dependencies_parsed_at":"2023-02-13T22:16:38.542Z","dependency_job_id":null,"html_url":"https://github.com/rafaelPermec/portifolio-trybe-web-fullstack","commit_stats":null,"previous_names":["rafaelpermec/portifolio-trybe-web-fullstack"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelPermec%2Fportifolio-trybe-web-fullstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelPermec%2Fportifolio-trybe-web-fullstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelPermec%2Fportifolio-trybe-web-fullstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelPermec%2Fportifolio-trybe-web-fullstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafaelPermec","download_url":"https://codeload.github.com/rafaelPermec/portifolio-trybe-web-fullstack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246188010,"owners_count":20737633,"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":["cicd-pipeline","css","django-rest-framework","docker","express","html","javascript","linux-shell","mongodb","mysql","nodejs","pandas-dataframe","postgresql","python","react","reactjs","redux","sequelize","typeorm","typescript"],"created_at":"2025-02-04T13:59:14.390Z","updated_at":"2025-12-30T18:50:36.108Z","avatar_url":"https://github.com/rafaelPermec.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Trybe\n\nEste repositório contém todas as atividades de aprendizagem desenvolvidas por _[Rafael Perdigão Melo Castro](https://www.linkedin.com/in/rafael-permec/)_ 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, dedicada a contribuir para um mundo melhor!\"_\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ências da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.\n\n## Fundamentos do Desenvolvimento Web :heavy_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 Semántico_\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- [x] 5-5: _[Projeto - Meme Generator]()_\n- [x] 5-6: _[Projeto - Arte com Pixels](https://rafaelpermec.github.io/pixel-art)_\n- [x] 5-7: _[Projeto - Lista de tarefas]()_\n- [x] 5-7: _[Projeto - Adivinhe a Cor]()_\n- [x] 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- [x] 6-6: _[Projeto - Trybewarts : CSS responsivo p/ todas as Midias!](https://rafaelpermec.github.io/trybewarts/)_\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- [x] 8-5: _[Projeto - Zoo functions]()_\n\n##### Bloco 9: Assincronicidade \u0026 Callbacks\n\n- [x] 9-1: _JavaScript Assíncrono e Callbacks_\n- [x] 9-2: _JavaScript Promises_\n- [x] 9-3: _[Projeto - Carrinho de Compras](https://rafaelpermec.github.io/trybeshopping)_\n\n##### Bloco 10: Jest\n\n- [x] 10-1: _Primeiros passos no Jest_\n- [x] 10-2: _Jest - Testes Assí­ncronos_\n- [x] 10-3: _Jest - Simulando comportamentos_\n- [x] 10-4: _[Projeto - Jest Assí­ncrono e Mocking]()_\n\n## Desenvolvimento Front-end :heavy_check_mark:\n\n##### Bloco 11: Introdução - React\n\n- [x] 11-1: _'Hello, world!' no React!_\n- [x] 11-2: _Componentes React_\n- [x] 11-3: _[Projeto - Solar System]()_\n\n##### Bloco 12: React\n\n- [x] 12-1: _Components com estado_\n- [x] 12-2: _Eventos e formulários no React_\n- [x] 12-3: _[Projeto - Tryunfo]()_\n\n##### Bloco 13: React\n\n- [x] 13-1: _Melhorando o reuso de componentes: props.children e PropTypes_\n- [x] 13-2: _Ciclo de vida de componentes em React_\n- [x] 13-3: _React Router_\n- [x] 13-4: _[Projeto - TrybeTunes]()_\n\n##### Bloco 14: Metodologias Ágeis\n\n- [x] 14-1: _Metodologías Ágeis_\n- [x] 14-2: _[Projeto - Frontend Online Store]()_\n\n##### Bloco 15: Testes em React\n\n- [x] 15-1: _Testando React com a React Testing Library_\n- [x] 15-2: _Testando React com a React Testing Library - Parte 2_\n- [x] 15-3: _[Projeto - Testes em React]()_\n\n##### Bloco 16: Introdução ao Redux\n\n- [x] 16-1: _Introdução ao Redux_\n- [x] 16-2: _React com Redux - Parte 1_\n- [x] 16-3: _React com Redux - Prática_\n- [x] 16-4: _React com Redux - Parte 2_\n- [x] 16-5: _Testes sÍncronos com React-Redux_\n- [x] 16-6: _[Projeto - Tabela com filtros de dados]()_\n\n##### Bloco 17: Projeto React\n\n- [x] 17-1: _[Projeto - Jogo de Trivia]()_\n\n##### Bloco 18: React \u0026 Context API\n\n- [x] 18-1: _Context API do React_\n- [x] 18-2: _React Hooks - useState e useContext_\n- [x] 18-3: _React Hooks - useEffect e Hooks customizados_\n- [x] 18-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_\n\n##### Bloco 19: Projeto Final de Front-end\n\n- [x] 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- [x] 20-1: _Banco de dados SQL_\n- [x] 20-2: _Encontrando dados em um banco de dados_\n- [x] 20-3: Filtrando dados de forma especÍfica\n- [x] 20-4: _ Manipulando tabelas_\n- [x] 20-5: _[Projeto - All For One]()_\n\n##### Bloco 21: Bancos de dados relacionais\n\n- [x] 21-1: _Funções mais usadas no SQL_\n- [x] 21-2: _Descomplicando JOINs e UNIONs_\n- [x] 21-3: _Stored Routines \u0026 Subqueries_\n- [x] 21-4: _[Projeto - Vocabulary Booster]()_\n\n##### Bloco 22: Bancos de dados relacionais\n\n- [x] 22-1: _Transformando ideias em um modelo de banco de dados_\n- [x] 22-2: _Normalizaçã, Formas Normais e Dumps_\n- [x] 22-2: _Transformando ideias em um modelo de banco de dados - Parte 2_\n- [x] 22-3: _[Projeto - One For All]()_\n\n##### Bloco 23: Introdução - NoSQL\n\n- [x] 23-1: _MongoDB - Introdução_\n- [x] 23-2: _Filter Operators_\n- [x] 23-3: _[Projeto - Data Flights]()_\n\n##### Bloco 24: Updates\n\n- [x] 24-1: _Updates Simples_\n- [x] 24-2: _Updates Complexos - Arrays - Parte 1_\n- [x] 24-3: _Updates Complexos - Arrays - Parte 2_\n- [x] 24-4: _[Projeto - Commerce]()_\n\n##### Bloco 25: Aggregation Framework\n\n- [x] 25-1: _Aggregation Framework - Part 1_\n- [x] 25-2: _Aggregation Framework - Part 2_\n- [x] 25-3: _[Projeto - Aggregations]()_\n\n##### Bloco 26: Intro - NodeJS\n\n- [x] 26-1: _NodeJS - Introdução_\n- [x] 26-2: _NodeJS - Fluxo AssÍncrono\n- [x] 26-3: _NodeJS - Arquitetura _\n- [x] 26-4: _[Projeto - A CLI of Ice and Fire]()_\n\n##### Bloco 27: NodeJS\n\n- [x] 27-1: _Express: HTTP com Node.js_\n- [x] 27-2: _Arquitetura de Software - Introdução ao MVC_\n- [x] 27-3: _[Projeto - Cookmaster]()_\n\n##### Bloco 28: NodeJS\n\n- [x] 28-1: _Arquitetura de Software - Camada de Serviço_\n- [x] 28-2: _Arquitetura web - Rest e Restful_\n- [x] 28-3: _[Projeto - Store Manager]()_\n\n##### Bloco 29: NodeJS\n\n- [x] 29-1: _NodeJS - JWT - (JSON Web Token)_\n- [x] 29-2: _NodeJS - Upload de arquivos com Multer_\n- [x] 29-3: _[Projeto - Cookmaster V2]()_\n\n##### Bloco 30: Introdução - Deploy\n\n- [x] 30-1: _Infraestrutura - Deploy com Heroku_\n- [x] 30-2: _Deploy - Gerenciadores de Processos_\n- [x] 30-3: _[Projeto - Stranger Things]()_\n\n##### Bloco 31: Projeto\n\n- [x] 31-1: _[Projeto - Trybeer]()_\n\n##### Bloco 32: Arquitetura de Software :hourglass_flowing_sand:\n\n- [x] 32-1: _Arquitetura - PrincÍpios SOLID_\n- [x] 32-2: _ORM - Interface da aplicação com o banco de dados_\n- [x] 32-3: _Arquitetura de Software - DDD_\n- [x] 32-4: _Boas prá¡ticas na escrita de testes_\n- [x] 32-3: _[Projeto - API de Blogs]()_\n\n##### Bloco 33: Sockets\n\n- [x] 30-1: _Sockets - TCP/UDP \u0026 NET_\n- [x] 30-2: _Sockets - Socket.io_\n- [x] 30-3: _[Projeto - Webchat]()_\n\n##### Bloco 34: Projeto\n\n- [x] 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- [x] 35-1: _Arquitetura de Computadores_\n- [x] 35-2: _Arquitetura de redes_\n- [x] 35-3: _Redes de computadores, ferramentas e segurança_\n- [x] 35-4: _[Projeto - Explorando os protocolos]()_\n\n##### Bloco 36: Python\n\n- [x] 35-1: _Aprendendo Python_\n- [x] 35-2: _Testes e Exceções_\n- [x] 35-3: _Entrada e Saí­da de dados_\n- [x] 36-4: _Entrada e Saí­da de dados_\n- [x] 35-5: _[Projeto - Tech news]()_\n\n# [...]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelpermec%2Fportifolio-trybe-web-fullstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaelpermec%2Fportifolio-trybe-web-fullstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelpermec%2Fportifolio-trybe-web-fullstack/lists"}