Skip to content

iigorfelipe/trybe_exercices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por Igor Felipe enquanto estudava na Trybe 🚀

Fundamentos do Desenvolvimento Web ✅

Bloco 1: Introdução - 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 - HTML & CSS
Bloco 4: Introdução - JavaScript
  • 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: Introdução - JavaScript - Projetos
Bloco 6: HTML & CSS avançado
  • 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
Bloco 7: JavaScript ES6 & Testes Unitários
Bloco 8: JavaScript ES6
  • 8-1: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • 8-2: JavaScript ES6 - Higher Order Functions - map e filter
  • 8-3: JavaScript ES6 - Higher Order Functions - reduce
  • 8-4: JavaScript ES6 - spread operator, rest parameter, destructuring e mais
  • 8-5: Projeto - Zoo functions
Bloco 9: Assincronicidade & Callbacks

Desenvolvimento Front-end ⏳

Bloco 10: Introdução - React
Bloco 11: React
  • 11-1: Components com estado
  • 11-2: Eventos e formulários no React
  • 11-3: Projeto - Tryunfo
Bloco 12: React
Bloco 13: Metodologias Ágeis
Bloco 14: Testes em React
  • 14-1: Testando React com a React Testing Library
  • 14-2: Testando React com a React Testing Library - Parte 2
  • 14-3: Projeto - Testes em React
Bloco 15: Introdução ao Redux
  • 15-1: Introdução ao Redux
  • 15-2: React com Redux - Parte 1
  • 15-3: React com Redux - Prática
  • 15-4: React com Redux - Parte 2
  • 15-5: Testes síncronos com React-Redux
  • 15-6: Projeto - Tabela com filtros de dados
Bloco 16: Projeto React
Bloco 17: React & Context API
Bloco 18: Projeto Final de Front-end

Desenvolvimento Back-end ⏳

Bloco 19: Docker: Utilizando Containers
  • 19-1: Docker: Utilizando Containers
  • 19-2: Manipulação e criação de Imagens no Docker
  • 19-3: Orquestrando Containers com Docker Compose
  • 19-4: Projeto - Todo-List
Bloco 20: Introdução à 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 e Normalização
  • 21-1: Funções mais usadas no SQL
  • 21-2: Descomplicando JOINs e UNIONs
  • 21-3: Transformando ideias em um modelo de banco de dados
  • 21-4: Aula ao vivo + Projeto - One For All
Bloco 22: Introdução ao desenvolvimento Web com Node.js
  • 22-1: Intro - 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 e Arquitetura Rest e Restful
  • 23-1: Introdução - Arquitetura de Software
  • 23-1: Arquitetura de Software - Camade de Model
  • 23-2: Arquitetura de Software - Camade 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 e Autenticação
  • 24-1: Introdução - Node.js: ORM e 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: Testando APIs com Testes de Integração
  • 24-5: Projeto - API de Blogs
Bloco 25: Deployment
  • 25-1: Introdução - Deploy
  • 25-1: Infraestrutura - Deploy com Heroku
  • 25-2: Deploy Docker & Heroku
  • 25-3: Stranger Things
Bloco 26: TypeScript
  • 26-1: Introdução - TypeScript
  • 26-1: Introdução ao TypeScript
  • 26-2: Tipagem ao TypeScript
  • 26-3: Express com TypeScript
  • 26-4: Projeto - Trybe Smith
Bloco 27: Programação Orientada a Objetos (POO) e SOLID
  • 27-1: Introdução à Orientação a Objetos
  • 27-2: Herança e Interfaces
  • 27-3: Polimorfismo
  • 27-4: SOLID - Introdução e Princípios S, O e D
  • 27-5: SOLID - Princípios L e I
  • 27-6: Projeto - Trybers and Dragons
Bloco 28: Projeto TFC - Trybe Futebol Clube
Bloco 29: Introdução ao MongoDB
  • 29-1: Introdução - NoSQL
  • 29-1: MongoDB - Introdução
  • 29-2: Filter Operators
  • 29-3: Operadores de consulta
  • 29-4: Update Simples
  • 29-5: Update Complexos - Arrays
  • 29-6: Projeto - Commerce
Bloco 30: MongoDB com Node.js e POO
Bloco 31: MasterCLass - VPS, CI/CD
  • 31-1: EM BREVE
  • 31-2: EM BREVE
Bloco 32: Projeto - App de Delivery

Ciência da Computação ⏳

Bloco 33: Introdução à Python
  • 33-1: Introdução - Ciência da Computação
  • 33-1: Aprendendo Python
  • 33-2: Entrada e Saída de Dadods
  • 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: Algoritimos
  • 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 - Algoritimos
Bloco 37: Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
Bloco 38: Estrutura de Dados II: Hashmaps e Sets

[...]