An open API service indexing awesome lists of open source software.

https://github.com/jonathanprojetos/exercicio-trybe


https://github.com/jonathanprojetos/exercicio-trybe

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por Jonathan Santos 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, onde a pessoa só paga quando conseguir um bom trabalho."_

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ência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.

## Fundamentos do Desenvolvimento Web :white_check_mark:

##### Bloco 1: Unix & Shell

- [ ] 1-3: _Unix & Shell- Part 1_
- [ ] 1-4: _Unix & Shell- Part 2_

##### Bloco 2: Git & GitHub

- [ ] 2-1: _O que é e para que serve?_
- [ ] 2-2: _Entendendo os comandos_
- [ ] 2-3: _Internet - Entendendo como ela funciona_

##### Bloco 3: Introdução - HTML & CSS

- [ ] 3-1: _HTML & CSS - Estruturas de página_
- [ ] 3-2: _HTML & CSS - Primeiros passos em CSS_
- [ ] 3-3: _HTML & CSS - Seletores e posicionamento_
- [ ] 3-4: _HTML Semântico_
- [ ] 3-5: _[Projeto - Lessons Learned]()_

##### Bloco 4: Introdução à JavaScript & Lógica de Programação

- [ ] 4-1: _JavaScript - Primeiros passos_
- [ ] 4-2: _JavaScript - Array e loop For_
- [ ] 4-3: _JavaScript - Lógica de Programação e Algoritmos_
- [ ] 4-4: _JavaScript - Objetos e funções_
- [ ] 4-5: _[Projeto - Playground Functions]()_

##### Bloco 5: JavaScript - Dom, Eventos & Web Storage

- [ ] 5-1: _JavaScript - DOM e seletores_
- [ ] 5-2: _JavaScript - Trabalhando com elementos_
- [ ] 5-3: _JavaScript - Eventos_
- [ ] 5-4: _JavaScript - Web Storage_
- [ ] 5-5: _Fundamentos - JavaScript - Projetos_
- [ ] 5-5: _[Projeto - Arte com Pixels]()_
- [ ] 5-6: _[Projeto - Lista de tarefas]()_
- [ ] 5-7: _[Projeto - Meme Generator]()_
- [ ] 5-7: _[Projeto - Adivinhe a Cor]()_
- [ ] 5-7: _[Projeto - Carta Misteriosa]()_

##### Bloco 6: HTML & CSS - Forms, Flexbox & Responsivo

- [ ] 6-1: _HTML & CSS - Forms_
- [ ] 6-2: _Bibliotecas JavaScript e Frameworks CSS_
- [ ] 6-3: _CSS Flexbox - Part 1_
- [ ] 6-4: _CSS Flexbox - Part 2_
- [ ] 6-5: _CSS Responsivo - Mobile First_
- [ ] 6-6: _[Projeto - Trybewarts]()_

##### Bloco 7: JavaScript ES6 & Testes Unitários

- [ ] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [ ] 7-2: _JavaScript ES6 - Fluxo de exceção e Objetos_
- [ ] 7-3: _Primeiros passos em Jest_
- [ ] 7-4: _[Projeto - JavaScript Testes Unitários]()_

##### Bloco 8: Higher Order Functions do JavaScript ES6

- [ ] 8-1: _JavaScript ES6 - Introdução a Higher Order Functions
- [ ] 8-2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [ ] 8-3: _JavaScript ES6 - Higher Order Functions - map e filter_
- [ ] 8-4: _JavaScript ES6 - Higher Order Functions - reduce_
- [ ] 8-5: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_
- [ ] 8-6: _[Projeto - Zoo functions]()_

##### Bloco 9: Assincronicidade & Callbacks

- [ ] 9-1: _JavaScript Assíncrono e Callbacks_
- [ ] 9-2: _JavaScript Assíncrono - Fetch API e async/await_
- [ ] 9-3: _Jest - Testes Assíncronos_
- [ ] 9-4: _[Projeto - Carrinho de Compras]()_

## Desenvolvimento Front-end :hourglass_flowing_sand:

##### Bloco 10: Introdução - React

- [ ] 10-1: _'Hello, world!' no React!_
- [ ] 10-2: _Componentes React_
- [ ] 10-3: _[Projeto - Movie Sistema Solar]()_

##### Bloco 11: Componentes com Estado, Eventos & Formulários com React

- [ ] 11-1: _Componentes com estado e eventos_
- [ ] 11-2: _Formulários no React_
- [ ] 11-3: _[Projeto - Tryunfo]()_

##### Bloco 12: Ciclo de Vida de Componentes & React Router

- [ ] 12-1: _Ciclo de vida de componentes_
- [ ] 12-2: _React Router_
- [ ] 12-3: _[Projeto - TrybeTunes]()_

##### Bloco 13: Metodologias Ágeis

- [ ] 13-1: _Metodologias Ágeis_
- [ ] 13-2: _[Projeto - Frontend Online Store]()_

##### Bloco 14: Testes automatizados com React Testing Library

- [ ] 14-1: _RTL - Primeiros passos_
- [ ] 14-2: _RTL - Mocks e Imputs_
- [ ] 14-3: _RTL - Testando React Router_
- [ ] 14-4: _[Projeto - Testes em React]()_

##### Bloco 15: Gerenciamento de estado com Redux

- [ ] 15-1: _Introdução ao Redux - O estado global da aplicação_
- [ ] 15-2: _Usando o Redux no React_
- [ ] 15-3: _Usando o Redux no React - Prática_
- [ ] 15-4: _Usando o Redux no React - Actions Assíncronas_
- [ ] 15-5: _Testes em React-Redux_
- [ ] 15-6: _[Projeto - Trybe Wallet]()_

##### Bloco 16: Projeto React

- [ ] 16-1: _[Projeto - Jogo de Trivia]()_

##### Bloco 17: Context API & React Hooks

- [ ] 17-1: _Context API do React_
- [ ] 17-2: _React Hooks - useState e useContext_
- [ ] 17-3: _React Hooks - useEffect e Hooks customizados_
- [ ] 17-4: _[Projeto - StarWars Datatable com Context API e Hooks]()_

##### Bloco 18: Projeto Final de Front-end

- [ ] 18-1: _[Projeto - App de Receitas]()_

## Desenvolvimento Back-end :hourglass_flowing_sand:

##### Bloco 19: Docker: Utilizando Containers

- [ ] 19-1: _Utilizando Containers - Docker_
- [ ] 19-2: _Manipulação e Criação de Imagens no Docker_
- [ ] 19-3: _Orquestrando Containers com Docker Compose_
- [ ] 19-4: _[Projeto - Docker Todo-List]()_

##### Bloco 20: Introdução a SQL

- [ ] 20-1: _Banco de dados SQL_
- [ ] 20-2: _Encontrando dados em um banco de dados_
- [ ] 20-3: _Filtrando dados de forma específica_
- [ ] 20-4: _Manipulando tabelas_
- [ ] 20-5: _[Projeto - All For One]()_

##### Bloco 21: Funções SQL, JOINs & Normalização

- [ ] 21-1: _Funções mais usadas no SQL_
- [ ] 21-2: _Descomplicando JOINs_
- [ ] 21-3: _Transformando ideias em um modelo de banco de dados_
- [ ] 21-4: _[Projeto - One For All]()_

##### Bloco 22: Introdução ao desenvolvimento Web com Node.js

- [ ] 22-1: _Node.js - Um motor JavaScript_
- [ ] 22-2: _Node.js - Fluxo Assíncrono_
- [ ] 22-3: _Mocha, Chai e Sinon - Testes de Back-end com Node.js_
- [ ] 22-4: _Express - HTTP com Node.js_
- [ ] 22-5: _Express - Middlewares_
- [ ] 22-6: _[Projeto - Talker Manager]()_

##### Bloco 23: Node.js - Camada de Serviço & Arquitetura Rest & Restful

- [ ] 23-1: _Arquitetura de Software - Camada de Model_
- [ ] 23-2: _Arquitetura de Software - Camada de Controller e Service_
- [ ] 23-3: _Arquitetura Web - Rest e Restful_
- [ ] 23-4: _Arquitetura de Software - Testando as Camadas_
- [ ] 23-5: _[Projeto - Store Manager]()_

##### Bloco 24: Node.js - ORM & Autenticação

- [ ] 24-1: _ORM - Interface da aplicação com o banco de dados_
- [ ] 24-2: _ORM - Associations_
- [ ] 24-3: _JWT - (JSON Web Token)_
- [ ] 24-4: _[Projeto - API de Blogs]()_

##### Bloco 25: Deployment

- [ ] 25-1: _Infraestrutura - Deploy com Heroku_
- [ ] 25-2: _Deploy Docker & Heroku_
- [ ] 25-3: _[Projeto - Stranger Things]()_

##### Bloco 26: TypeScript

- [ ] 26-1: _Introdução ao TypeScript_
- [ ] 26-2: _Tipagem Estática e Generics_
- [ ] 26-3: _Express com TypeScript_
- [ ] 26-4: _[Projeto - Trybe Smith]()_

##### Bloco 27: Programação Orientada a Objetos(POO) & SOLID

- [ ] 27-1: _Introdução à Orientação a Objetos_
- [ ] 27-2: _Herança e Interfaces_
- [ ] 27-3: _Polimorfismo_
- [ ] 27-4: _SOLID - Introdução_
- [ ] 27-5: _SOLID - Continuação_
- [ ] 27-6: _[Projeto - Trybers and Dragons]()_

##### Bloco 28: Projeto - TFC - Trybe Futebol Clube

- [ ] 28-3: _[Projeto - TFC - Trybe Futebol Clube]()_

##### Bloco 29: Introdução ao MongoDB

- [ ] 29-1: _MongoDB - Introdução_
- [ ] 29-2: _Filter Operators_
- [ ] 29-3: _[Projeto - Data Flights]()_

##### Bloco 30: MongoBD - Updates Simples e Complexos

- [ ] 30-1: _Update Simples
- [ ] 30-2: _Updates Complexos - Arrays - Parte 1_
- [ ] 30-3: _Updates Complexos - Arrays - Parte 2_
- [ ] 30-4: _[Projeto - Commerce]()_

##### Bloco 31: MasterClass - VPS, CI/CD

- [ ] 31-1: _Dia 1 - Aguardando Conteúdo_
- [ ] 31-2: _Dia 2 - Aguardando Conteúdo_

##### Bloco 32: Projeto - App de Delivery

- [ ] 32-1: _[Projeto - App de Delivery]()_

## Ciência da Computação :hourglass_flowing_sand:

##### Bloco 33: Introdução à Python

- [ ] 33-1: _Aprendendo Python_
- [ ] 33-2: _Entrada e Saída de Dados_
- [ ] 33-3: _Testes_
- [ ] 33-4: _[Projeto - Job Insights]()_

##### Bloco 34: Programação Orientada a Objetos e Padrões de Projeto

- [ ] 34-1: _Introdução à programação orientada a objetos_
- [ ] 34-2: _Herança, Composição e Interfaces_
- [ ] 34-3: _Padrões de projeto_
- [ ] 34-4: _[Projeto - Relatórios de Estoque]()_

##### Bloco 35: Redes e Raspagem de Dados

- [ ] 35-1: _Arquitetura de redes_
- [ ] 35-2: _Redes de computadores, ferramentas e segurança_
- [ ] 35-3: _Raspagem de Dados_
- [ ] 35-4: _[Projeto - Tech news]()_

##### Bloco 36: Algoritmos

- [ ] 36-1: _Complexidade de Algoritmos_
- [ ] 36-2: _Recursividade e Estratégias para solução de problemas_
- [ ] 36-3: _Algoritmos de ordenação e busca_
- [ ] 36-4: _[Projeto - Algoritmos]()_

##### Bloco 37: Estrutura de Dados I - Arrays, Hashmaps & Sets

- [ ] 37-1: _Arquitetura de Computadores_
- [ ] 37-2: _Arrays_
- [ ] 37-3: _Hashmap e Dict_
- [ ] 37-4: _Set_
- [ ] 37-5: _[Projeto - Restaurant Orders]()_

##### Bloco 38: Estrutura de Dados II - Listas, Filas & Pilhas

- [ ] 38-1: _Nó e Listas Encadeadas_
- [ ] 38-2: _Pilhas e Filas_
- [ ] 38-3: _[Projeto - TING - Trybe Is Not Google]()_

# [...]