https://github.com/rafaelpermec/portifolio-trybe-web-fullstack
Portfólio dedicado a exercícios realizados ao longo de todo o curso de Desenvolvimento de Software na Trybe.
https://github.com/rafaelpermec/portifolio-trybe-web-fullstack
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
Last synced: 2 months ago
JSON representation
Portfólio dedicado a exercícios realizados ao longo de todo o curso de Desenvolvimento de Software na Trybe.
- Host: GitHub
- URL: https://github.com/rafaelpermec/portifolio-trybe-web-fullstack
- Owner: rafaelPermec
- Created: 2021-10-28T03:45:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-06T23:30:50.000Z (over 3 years ago)
- Last Synced: 2025-02-04T13:59:08.617Z (over 1 year ago)
- 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
- Language: JavaScript
- Homepage:
- Size: 72.2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trybe
Este 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:
_"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!"_
O 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.
## Fundamentos do Desenvolvimento Web :heavy_check_mark:
##### Bloco 1: Introdução - Unix & Shell
- [x] 1-3: _Unix & Shell- Part 1_
- [x] 1-4: _Unix & Shell- Part 2_
##### Bloco 2: Git & GitHub
- [x] 2-1: _O que é e para que serve?_
- [x] 2-2: _Entendendo os comandos_
- [x] 2-3: _Internet - Entendendo como ela funciona_
##### Bloco 3: Introdução - HTML & CSS
- [x] 3-1: _HTML & CSS - Estruturas de página_
- [x] 3-2: _HTML & CSS - Primeiros passos em CSS_
- [x] 3-3: _HTML & CSS - Seletores e posicionamento_
- [x] 3-4: _HTML Semántico_
- [x] 3-5: _[Projeto - HTML & CSS]()_
##### Bloco 4: Introdução - JavaScript
- [x] 4-1: _JavaScript - Primeiros passos_
- [x] 4-2: _JavaScript - Array e loop For_
- [x] 4-3: _JavaScript - Lógica de Programação e Algoritmos_
- [x] 4-4: _JavaScript - Objetos e funções_
- [x] 4-5: _[Projeto - Playground Functions]()_
##### Bloco 5: Introdução - JavaScript - Projetos
- [x] 5-1: _JavaScript - DOM e seletores_
- [x] 5-2: _JavaScript - Trabalhando com elementos_
- [x] 5-3: _JavaScript - Eventos_
- [x] 5-4: _JavaScript - Web Storage_
- [x] 5-5: _[Projeto - Meme Generator]()_
- [x] 5-6: _[Projeto - Arte com Pixels](https://rafaelpermec.github.io/pixel-art)_
- [x] 5-7: _[Projeto - Lista de tarefas]()_
- [x] 5-7: _[Projeto - Adivinhe a Cor]()_
- [x] 5-7: _[Projeto - Carta Misteriosa]()_
##### Bloco 6: HTML & CSS avançado
- [x] 6-1: _HTML & CSS - Forms_
- [x] 6-2: _Bibliotecas JavaScript e Frameworks CSS_
- [x] 6-3: _CSS Flexbox - Part 1_
- [x] 6-4: _CSS Flexbox - Part 2_
- [x] 6-5: _CSS Responsivo - Mobile First_
- [x] 6-6: _[Projeto - Trybewarts : CSS responsivo p/ todas as Midias!](https://rafaelpermec.github.io/trybewarts/)_
##### Bloco 7: JavaScript ES6 & Testes Unitários
- [x] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [x] 7-2: _JavaScript ES6 - Objects_
- [x] 7-3: _Testes unitários em JavaScript_
- [x] 7-4: _[Projeto - JavaScript Testes Unitários]()_
##### Bloco 8: JavaScript ES6
- [x] 8-1: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [x] 8-2: _JavaScript ES6 - Higher Order Functions - map e filter_
- [x] 8-3: _JavaScript ES6 - Higher Order Functions - reduce_
- [x] 8-4: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_
- [x] 8-5: _[Projeto - Zoo functions]()_
##### Bloco 9: Assincronicidade & Callbacks
- [x] 9-1: _JavaScript Assíncrono e Callbacks_
- [x] 9-2: _JavaScript Promises_
- [x] 9-3: _[Projeto - Carrinho de Compras](https://rafaelpermec.github.io/trybeshopping)_
##### Bloco 10: Jest
- [x] 10-1: _Primeiros passos no Jest_
- [x] 10-2: _Jest - Testes Assíncronos_
- [x] 10-3: _Jest - Simulando comportamentos_
- [x] 10-4: _[Projeto - Jest Assíncrono e Mocking]()_
## Desenvolvimento Front-end :heavy_check_mark:
##### Bloco 11: Introdução - React
- [x] 11-1: _'Hello, world!' no React!_
- [x] 11-2: _Componentes React_
- [x] 11-3: _[Projeto - Solar System]()_
##### Bloco 12: React
- [x] 12-1: _Components com estado_
- [x] 12-2: _Eventos e formulários no React_
- [x] 12-3: _[Projeto - Tryunfo]()_
##### Bloco 13: React
- [x] 13-1: _Melhorando o reuso de componentes: props.children e PropTypes_
- [x] 13-2: _Ciclo de vida de componentes em React_
- [x] 13-3: _React Router_
- [x] 13-4: _[Projeto - TrybeTunes]()_
##### Bloco 14: Metodologias Ágeis
- [x] 14-1: _Metodologías Ágeis_
- [x] 14-2: _[Projeto - Frontend Online Store]()_
##### Bloco 15: Testes em React
- [x] 15-1: _Testando React com a React Testing Library_
- [x] 15-2: _Testando React com a React Testing Library - Parte 2_
- [x] 15-3: _[Projeto - Testes em React]()_
##### Bloco 16: Introdução ao Redux
- [x] 16-1: _Introdução ao Redux_
- [x] 16-2: _React com Redux - Parte 1_
- [x] 16-3: _React com Redux - Prática_
- [x] 16-4: _React com Redux - Parte 2_
- [x] 16-5: _Testes sÍncronos com React-Redux_
- [x] 16-6: _[Projeto - Tabela com filtros de dados]()_
##### Bloco 17: Projeto React
- [x] 17-1: _[Projeto - Jogo de Trivia]()_
##### Bloco 18: React & Context API
- [x] 18-1: _Context API do React_
- [x] 18-2: _React Hooks - useState e useContext_
- [x] 18-3: _React Hooks - useEffect e Hooks customizados_
- [x] 18-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_
##### Bloco 19: Projeto Final de Front-end
- [x] 19-1: _[Projeto - App de Receitas]()_
## Desenvolvimento Back-end :hourglass_flowing_sand:
##### Bloco 20: Introdução - Bancos de dados relacionais
- [x] 20-1: _Banco de dados SQL_
- [x] 20-2: _Encontrando dados em um banco de dados_
- [x] 20-3: Filtrando dados de forma especÍfica
- [x] 20-4: _ Manipulando tabelas_
- [x] 20-5: _[Projeto - All For One]()_
##### Bloco 21: Bancos de dados relacionais
- [x] 21-1: _Funções mais usadas no SQL_
- [x] 21-2: _Descomplicando JOINs e UNIONs_
- [x] 21-3: _Stored Routines & Subqueries_
- [x] 21-4: _[Projeto - Vocabulary Booster]()_
##### Bloco 22: Bancos de dados relacionais
- [x] 22-1: _Transformando ideias em um modelo de banco de dados_
- [x] 22-2: _Normalizaçã, Formas Normais e Dumps_
- [x] 22-2: _Transformando ideias em um modelo de banco de dados - Parte 2_
- [x] 22-3: _[Projeto - One For All]()_
##### Bloco 23: Introdução - NoSQL
- [x] 23-1: _MongoDB - Introdução_
- [x] 23-2: _Filter Operators_
- [x] 23-3: _[Projeto - Data Flights]()_
##### Bloco 24: Updates
- [x] 24-1: _Updates Simples_
- [x] 24-2: _Updates Complexos - Arrays - Parte 1_
- [x] 24-3: _Updates Complexos - Arrays - Parte 2_
- [x] 24-4: _[Projeto - Commerce]()_
##### Bloco 25: Aggregation Framework
- [x] 25-1: _Aggregation Framework - Part 1_
- [x] 25-2: _Aggregation Framework - Part 2_
- [x] 25-3: _[Projeto - Aggregations]()_
##### Bloco 26: Intro - NodeJS
- [x] 26-1: _NodeJS - Introdução_
- [x] 26-2: _NodeJS - Fluxo AssÍncrono
- [x] 26-3: _NodeJS - Arquitetura _
- [x] 26-4: _[Projeto - A CLI of Ice and Fire]()_
##### Bloco 27: NodeJS
- [x] 27-1: _Express: HTTP com Node.js_
- [x] 27-2: _Arquitetura de Software - Introdução ao MVC_
- [x] 27-3: _[Projeto - Cookmaster]()_
##### Bloco 28: NodeJS
- [x] 28-1: _Arquitetura de Software - Camada de Serviço_
- [x] 28-2: _Arquitetura web - Rest e Restful_
- [x] 28-3: _[Projeto - Store Manager]()_
##### Bloco 29: NodeJS
- [x] 29-1: _NodeJS - JWT - (JSON Web Token)_
- [x] 29-2: _NodeJS - Upload de arquivos com Multer_
- [x] 29-3: _[Projeto - Cookmaster V2]()_
##### Bloco 30: Introdução - Deploy
- [x] 30-1: _Infraestrutura - Deploy com Heroku_
- [x] 30-2: _Deploy - Gerenciadores de Processos_
- [x] 30-3: _[Projeto - Stranger Things]()_
##### Bloco 31: Projeto
- [x] 31-1: _[Projeto - Trybeer]()_
##### Bloco 32: Arquitetura de Software :hourglass_flowing_sand:
- [x] 32-1: _Arquitetura - PrincÍpios SOLID_
- [x] 32-2: _ORM - Interface da aplicação com o banco de dados_
- [x] 32-3: _Arquitetura de Software - DDD_
- [x] 32-4: _Boas prá¡ticas na escrita de testes_
- [x] 32-3: _[Projeto - API de Blogs]()_
##### Bloco 33: Sockets
- [x] 30-1: _Sockets - TCP/UDP & NET_
- [x] 30-2: _Sockets - Socket.io_
- [x] 30-3: _[Projeto - Webchat]()_
##### Bloco 34: Projeto
- [x] 34-1: _[Projeto - Trybeer V2]()_
## Ciência da Computação :hourglass_flowing_sand:
##### Bloco 35: Introdução - Ciência da Computação
- [x] 35-1: _Arquitetura de Computadores_
- [x] 35-2: _Arquitetura de redes_
- [x] 35-3: _Redes de computadores, ferramentas e segurança_
- [x] 35-4: _[Projeto - Explorando os protocolos]()_
##### Bloco 36: Python
- [x] 35-1: _Aprendendo Python_
- [x] 35-2: _Testes e Exceções_
- [x] 35-3: _Entrada e Saída de dados_
- [x] 36-4: _Entrada e Saída de dados_
- [x] 35-5: _[Projeto - Tech news]()_
# [...]