Skip to content

lucasmartins96/trybe-exercises

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 mim, Lucas Martins da Silva, enquanto estudo na Trybe na turma 10 Tribo B 🚀

"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 ✅
Bloco 1: Introdução - Unix & Bash
  • 1-3: Unix & Bash - Part 1
  • 1-4: Unix & Bash - Part 2
  • 1-5: Shell Script
Bloco 2: Git, GitHub e Internet
  • 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 e 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 e 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 e Web Storage
Bloco 6: HTML e CSS: Forms, Flexbox e 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 - Página inicial do Facebook
Bloco 7: Introdução à JavaScript ES6 e Testes Unitários
Bloco 8: Higher Order Functions do 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: JavaScript Assíncrono e Promises
Bloco 10: Testes automatizados com Jest
Desenvolvimento Front-end ✅
Bloco 11: Introdução à React
Bloco 12: Componentes com Estado, Eventos e Formulários com React
Bloco 13: Ciclo de Vida de Componentes e React Router
  • 13-1: Melhorando o reuso de componentes: props.children e PropTypes
  • 13-2: Ciclo de vida de componentes em React
  • 13-3: React Router
  • 13-4: Projeto - Movie Cards Library CRUD
Bloco 14: Metodologias Ágeis
Bloco 15: Testes automatizados com React Testing Library
  • 15-1: Testando React com a React Testing Library
  • 15-2: Testando React com a React Testing Library - Parte 2
  • 15-3: Projeto - Testes em React
Bloco 16: Gerenciamento de estado com Redux
  • 16-1: Introdução ao Redux
  • 16-2: React com Redux - Parte 1
  • 16-3: React com Redux - Prática
  • 16-4: React com Redux - Parte 2
  • 16-5: Testes síncronos com React-Redux
  • 16-6: Projeto - Trybe Wallet
Bloco 17: Projeto Jogo de Trivia
Bloco 18: Context API e React Hooks
Bloco 19: Projeto App de Receitas
Desenvolvimento Back-end ✅
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 Subqueries
  • 21-1: Funções mais usadas no SQL
  • 21-2: Descomplicando JOINs, UNIONs e Subqueries
  • 21-3: Stored Routines & Stored Functions
  • 21-4: Projeto - Vocabulary Booster
Bloco 22: Normalização e Modelagem de Banco de Dados
  • 22-1: Transformando ideias em um modelo de banco de dados - Parte 1
  • 22-2: Normalização, Formas Normais e Dumps
  • 22-2: Transformando ideias em um modelo de banco de dados - Parte 2
  • 22-3: Projeto - One For All (Link PR)
Bloco 23: Introdução ao MongoDB
Bloco 24: MongoDB: Updates Simples e Complexos
  • 24-1: Updates Simples
  • 24-2: Updates Complexos - Arrays - Parte 1
  • 24-3: Updates Complexos - Arrays - Parte 2
  • 24-4: Projeto - Commerce (Link PR)
Bloco 25: MongoDB: Aggregation Framework
Bloco 26: Introdução ao desenvolvimento Web com NodeJS
  • 26-1: NodeJS - Introdução
  • 26-2: NodeJS - Fluxo Assíncrono
  • 26-3: NodeJS - Testes com NodeJS
  • 26-4: Express: HTTP com Node.js
  • 26-5: Express: Middlewares
  • 26-6: Projeto Talker Manager (Link PR)
Bloco 27: NodeJS: Camada de Serviço e Arquitetura Rest e Restful
  • 27-1: Arquitetura de Software - Camada de Model
  • 27-2: Arquitetura de Software - Camada de Controller e Service
  • 27-3: Arquitetura Web - Rest e Restful
  • 27-4: Arquitetura de Software - Testando as Camadas
  • 27-5: Projeto - Store Manager
Bloco 28: Autenticação e Upload de Arquivos
  • 28-1: NodeJS - JWT - (JSON Web Token)
  • 28-2: NodeJS - Upload de arquivos com multer
  • 28-3: NodeJS - Testando APIs com Testes de Integração
  • 28-4: Projeto - Cookmaster (Link PR)
Bloco 29: Deployment
Bloco 30: Arquitetura: SOLID e ORM
  • 30-1: Arquitetura - Princípios SOLID
  • 30-2: ORM - Interface da aplicação com o banco de dados
  • 30-3: ORM - Associations
  • 30-4: Projeto - API de Blogs (Link PR)
Bloco 31: Sockets
  • 31-1: Arquitetura - Camada de View
  • 31-2: Sockets - TCP/UDP & NET
  • 31-3: Sockets - Socket.io
  • 31-4: Sockets - Praticando Socket.io
  • 31-5: Projeto - Webchat (Link PR)
Bloco 32: Projeto - App de Delivery
Ciência da Computação ⏳
Bloco 33: Introdução à Python
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 e Sets

Bloco 38: Estrutura de Dados II: Listas, Filas e Pilhas

About

Repositório dos meus exercícios e projetos desenvolvidos na Trybe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published