Skip to content

Jonathan-R-Andrade/trybe-exercicios

Repository files navigation

Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por Jonathan Reis de Andrade enquanto estudava na Trybe 🚀

"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.

  • 01.3: Unix & Bash - Parte 1
  • 01.4: Unix & Bash - Parte 2
  • 02.1: Git & GitHub - O que é e para que serve
  • 02.2: Git & GitHub - Entendendo os comandos
  • 02.3: Internet - Entendendo como ela funciona
  • 03.1: HTML & CSS - Estruturas de página
  • 03.2: HTML & CSS - Primeiros passos em CSS
  • 03.3: HTML & CSS - Seletores e posicionamento
  • 03.4: HTML Semântico
  • 03.5: Projeto - Lessons Learned
  • 04.1: JavaScript - Primeiros passos
  • 04.2: JavaScript - Array e loop For
  • 04.3: JavaScript - Lógica de Programação e Algoritmos
  • 04.4: JavaScript - Objetos e funções
  • 04.5: Projeto - Playground Functions
  • 06.1: HTML & CSS - Forms
  • 06.2: Bibliotecas JavaScript e Frameworks CSS
  • 06.3: CSS Flexbox - Parte 1
  • 06.4: CSS Flexbox - Parte 2
  • 06.5: CSS Responsivo - Mobile First
  • 06.6: Projeto - Trybewarts
  • 07.1: JavaScript ES6 - let, const, arrow functions e template literals
  • 07.2: JavaScript ES6 - Fluxo de exceção e Objetos
  • 07.3: Primeiros passos em Jest
  • 07.4: Projeto - JS Unit Tests
  • 08.1: JavaScript ES6 - Introdução a Higher Order Functions
  • 08.2: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • 08.3: JavaScript ES6 - Higher Order Functions - map e filter
  • 08.4: JavaScript ES6 - Higher Order Functions - reduce
  • 08.5: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
  • 08.6: Projeto - Zoo Functions
  • 09.1: JavaScript Assíncrono e Callbacks
  • 09.2: JavaScript Assíncrono - Fetch API e async/await
  • 09.3: Jest - Testes Assíncronos
  • 09.4: Projeto - Shopping Cart
  • 02.1 (11.1): Componentes com estado e eventos
  • 02.2 (11.2): Formulários no React
  • 02.3 (11.3): Projeto - Tryunfo
  • 03.1 (12.1): Ciclo de vida de componentes
  • 03.2 (12.2): React Router
  • 03.3 (12.3): Projeto - TrybeTunes
  • 04.1 (13.1): Metodologias Ágeis
  • 04.2 (13.2): Projeto - Frontend Online Store
  • 05.1 (14.1): RTL - Primeiros passos
  • 05.2 (14.2): RTL - Mocks e Inputs
  • 05.3 (14.3): RTL - Testando React Router
  • 05.4 (14.4): Projeto - Testes em React
  • 06.1 (15.1): Introdução ao Redux - O estado global da aplicação
  • 06.2 (15.2): Usando o Redux no React
  • 06.3 (15.3): Usando o Redux no React - Prática
  • 06.4 (15.4): Usando o Redux no React - Actions Assíncronas
  • 06.5 (15.5): Testes em React-Redux
  • 06.6 (15.6): Projeto - Trybe Wallet
Seção 07 (Bloco 16): Projeto Jogo de Trivia
  • 07.1 (16.1): Projeto - Jogo de Trivia
  • 08.1 (17.1): Context API do React
  • 08.2 (17.2): React Hooks - useState e useContext
  • 08.3 (17.3): React Hooks - useEffect e Hooks customizados
  • 08.4 (17.4): Projeto - StarWars Datatable com Context API e Hooks
Seção 09 (Bloco 18): Projeto Final de Front-end
  • 09.1 (18.1): Projeto - App de Receitas
  • 01.1 (19.1): Utilizando Containers - Docker
  • 01.2 (19.2): Manipulação e Criação de Imagens no Docker
  • 01.3 (19.3): Orquestrando Containers com Docker Compose
  • 01.4 (19.4): Projeto - Docker Todo-List
  • 02.1 (20.1): Banco de dados SQL
  • 02.2 (20.2): Encontrando dados em um banco de dados
  • 02.3 (20.3): Filtrando dados de forma específica
  • 02.4 (20.4): Manipulando tabelas
  • 02.5 (20.5): Projeto - All For One
  • 03.1 (21.1): Funções mais usadas no SQL
  • 03.2 (21.2): Descomplicando JOINs
  • 03.3 (21.3): Transformando ideias em um modelo de banco de dados
  • 03.4 (21.4): Projeto - One For All
  • 04.1 (22.1): Node.js - Um motor JavaScript
  • 04.2 (22.2): Node.js - Fluxo Assíncrono
  • 04.3 (22.3): Mocha, Chai e Sinon - Testes de Back-end com Node.js
  • 04.4 (22.4): Express - HTTP com Node.js
  • 04.5 (22.5): Express - Middlewares
  • 04.6 (22.6): Projeto - Talker Manager
  • 05.1 (23.1): Arquitetura de Software - Camada de Model
  • 05.2 (23.2): Arquitetura de Software - Camada de Controller e Service
  • 05.3 (23.3): Arquitetura Web - Rest e Restful
  • 05.4 (23.4): Arquitetura de Software - Testando as Camadas
  • 05.5 (23.5): Projeto - Store Manager
  • 06.1 (24.1): ORM - Interface da aplicação com o banco de dados
  • 06.2 (24.2): ORM - Associations
  • 06.3 (24.3): JWT - (JSON Web Token)
  • 06.4 (24.4): Testando APIs com Testes de Integração
  • 06.5 (24.5): Projeto - Blogs API
  • 07.1 (25.1): Infraestrutura - Deploy com Heroku
  • 07.2 (25.2): Deploy Docker & Heroku
  • 07.3 (25.3): Projeto - Stranger Things
  • 08.1 (26.1): Introdução ao TypeScript
  • 08.2 (26.2): Tipagem Estática e Generics
  • 08.3 (26.3): Express com TypeScript
  • 08.4 (26.4): Projeto - Trybe Smith
  • 09.1 (27.1): Introdução à Orientação a Objetos
  • 09.2 (27.2): Herança e Interfaces
  • 09.3 (27.3): Polimorfismo
  • 09.4 (27.4): SOLID - Introdução e Princípios S, O e D
  • 09.5 (27.5): SOLID - Princípios L e I
  • 09.6 (27.6): Projeto - Trybers and Dragons
Seção 10 (Bloco 28): Projeto - TFC - Trybe Futebol Clube
  • 10.1 (28.1): Projeto - TFC - Trybe Futebol Clube
  • 11.1 (29.1): MongoDB - Introdução
  • 11.2 (29.2): Filter Operators
  • 11.3 (29.3): Operadores de consulta
  • 11.4 (29.4): Updates Simples
  • 11.5 (29.5): Updates Complexos - Arrays
  • 11.6 (29.6): Projeto - Commerce
  • 12.1 (30.1): Mongoose e arquitetura MSC(camada Model)
  • 12.2 (30.2): Mongoose e arquitetura MSC(camada Service e Controller)
  • 12.3 (30.3): Projeto - Car Shop
Seção 13 (Bloco 31): Projeto - App de Delivery
  • 13.1 (31.1): Projeto - App de Delivery
Seção 14 (Bloco 32): MasterClass - CI/CD, VPS
  • 14.1 (32.1): CI/CD (sem exercícios)
  • 14.2 (32.2): VPS (sem exercícios)
  • 01.1 (33.1): Aprendendo Python
  • 01.2 (33.2): Entrada e Saída de Dados
  • 01.3 (33.3): Testes
  • 01.4 (33.4): Projeto - Job Insights
  • 02.1 (34.1): P.O.O em Python
  • 02.2 (34.2): Padrões - Iterator, Adapter, Strategy
  • 02.3 (34.3): Padrões - Decorator, Observer, Factory
  • 02.4 (34.4): Projeto - Inventory Reports
  • 03.1 (35.1): Arquitetura de redes
  • 03.2 (35.2): Raspagem de Dados
  • 03.3 (35.3): Outras Ferramentas de Raspagem de Dados
  • 03.4 (35.4): Projeto - Tech news
  • 04.1 (36.1): Complexidade de Algoritmos
  • 04.2 (36.2): Recursividade e Estratégias para solução de problemas
  • 04.3 (36.3): Algoritmos de ordenação e busca
  • 04.4 (36.4): Projeto - Algoritmos
  • 05.1 (37.1): Arquitetura de Computadores
  • 05.2 (37.2): Arrays
  • 05.3 (37.3): Nó e Listas Encadeadas
  • 05.4 (37.4): Pilhas e Filas
  • 05.5 (37.5): Projeto - TING - Trybe Is Not Google
  • 06.1 (38.1): Hashmap e Dict
  • 06.2 (38.2): Set
  • 06.3 (38.3): Projeto - Restaurant Orders