Skip to content

Lucas-PCN/trybe-exercicios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por Lucas Castanheira 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"

O programa conta com mais de 1.500 horas de aulas 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 ✅

Fundamentos do Desenvolvimento Web ✅

Bloco 1: Introdução - Unix & Bash
  • 1-3: Unix & Bash- Part 1
  • 1-4: Unix & Bash- Part 2
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 & 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 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: Introdução - JavaScript: DOM, Eventos e 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: Projeto - Meme Generator
  • 5-6: Projeto - Arte com Pixels
  • 5-7: Projeto - Lista de tarefas
  • 5-7: Projeto - Adivinhe a Cor
  • 5-7: Projeto - Carta Misteriosa
Bloco 6: HTML & 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 - 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 - 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 e Testes Assíncronos
  • 9-1: JavaScript Assíncrono e Callbacks
  • 9-2: JavaScript Assíncrono - Fetch API e async/await
  • 9-3: Jest - Testes Assíncronos
  • 9-3: Projeto - Shopping Cart
Desenvolvimento Front-end ✅

Desenvolvimento Front-end ✅

Bloco 10: Introdução - React
Bloco 11: Componentes com Estado, Eventos e Formulários com React
  • 11-1: Components com estado e eventos
  • 11-2: Formulários no React
  • 11-3: Projeto - Tryunfo
Bloco 12: Ciclo de Vida de Componentes e React Router
Bloco 13: Metodologias ágeis
Bloco 14: Testes automatizados com React Testing Library
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 Jogo de Trivia
Bloco 17: React & Context API
Bloco 18: Projeto Final de Front-end
Desenvolvimento Back-end ✅

Desenvolvimento Back-end ✅

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 - Bancos de dados relacionais
  • 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: 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, 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: 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 e Autenticação
  • 24-1: ORM - Interface da aplicação com o banco de dados
  • 24-2: ORM - Associations
  • 24-3: JWR - JSON Web Token
  • 24-4: Testando APIs com Testes de Integração
  • 24-5: Projeto - API de Blogs
Bloco 25: Deployment
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) e 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
Bloco 29: Introdução ao MongoDB
  • 29-1: MongoDB - Introdução
  • 29-2: Filter Operators
  • 29-3: Operadores de consulta
  • 29-4: Updates Simples
  • 29-5: Updates Complexos - Arrays
  • 29-6: Projeto - Commerce
Bloco 30: MongoDB com Node.js e POO
  • 30-1: Mongoose e arquitetura MSC (Camada Model)
  • 30-2: Mongoose e arquitetura MSC (Camada Service e Controller)
  • 30-3: Projeto - Car Shop
Bloco 31: Projeto - App de Delivery
Bloco 32: MasterClass - VPS, CI/CD
  • 32-1: Dia 1
  • 32-2: Dia 2
Ciência da Computação ✅

Ciência da Computação ✅

Bloco 33: Introdução à Python
Bloco 34: Padrões de Projeto
Bloco 35: Redes e Raspagem de Dados
  • 35-1: Arquitetura de redes
  • 35-2: Raspagem de Dados
  • 35-3: Outras Ferramentas de Raspagem de Dados
  • 35-4: Projeto - Tech news
Bloco 36: Algoritmos
  • 36-1: Complexidade de Algoritmos
  • 36-2: Recursividade e Estratégias para a solução de problemas
  • 36-3: Algoritmos de ordenação e busca
  • 36-4: Projeto - Algoritmos
Bloco 37: Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
Bloco 38: Estrutura de Dados II: Hashmaps e Sets
Aceleração em Java ✅

Aceleração em Java ✅

Bloco 1: Essenciais de Java
  • 1-1: Java - Introdução
  • 1-2: Variáveis e seus tipos
  • 1-3: Estruturas condicionais e de repetição
  • 1-4: Finalmente o "Hello, world!" em Java
  • 1-5: Conhecendo melhor o Eclipse
  • 1-6: Projeto - Controle de Acesso
Bloco 2: Orientação a Objetos
  • 2-1: Abstração - As Classes em Java
  • 2-2: Getters e Setters
  • 2-3: Encapsulamento e Herança
  • 2-4: Polimorfismo
  • 2-5: Interfaces e Classes Abstratas
  • 2-6: Projeto - Sistema de Votação
Bloco 3: Manipulação de Textos e Arquivos
Bloco 4: Tratamento de Erros
  • 4-1: Try/Catch! As exceções que Java lança e as formas de pegá-las
  • 4-2: Refinando o tratamento de erros
  • 4-3: Projeto - Simulador de Pix
Bloco 5: Coleções
Bloco 6: Datas
Bloco 7: Gestão de Dependências
Bloco 8: Testes com JUnit5
Bloco 9: ORM - Hibernate
Bloco 10: Java Web
Bloco 11: Spring
  • 11-1: Introdução ao Spring e Spring Boot
  • 11-2: Injeção de Dependências e organização de uma aplicação Spring
  • 11-3: REST, SQL e NoSQL
  • 11-4: Testes no Spring
  • 11-5: Deploy da aplicação Spring com Railway
  • 11-6: Projeto - Minhas Series
Bloco 12: Quarkus
  • 12-1: Introdução ao Quarkus
  • 12-2: API C.R.U.D. com tratamento de exceções
  • 12-3: Testes com JUnit e Deploy no Railway
  • 12-4: Projeto - Programa de Milhas
Bloco 13: Containers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published