Este repositório contém todas as atividades de aprendizagem desenvolvidas por João Victor Kikuti 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 e aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.
- 1-1-3: Unix & Bash - Part 1
- 1-1-4: Unix & Bash - Part 2
- 1-2-1: O que é e para que serve?
- 1-2-2: Entendendo os comandos
- 1-3-1: HTML & CSS - Estruturas de página
- 1-3-2: HTML & CSS - Primeiros passos em CSS
- 1-3-3: HTML & CSS - Seletores e posicionamento
- 1-3-4: HTML Semântico
- 1-3-5: Projeto - Lessons Learned - HTML & CSS
- 1-4-1: JavaScript - Primeiros passos
- 1-4-2: JavaScript - Array e loop For
- 1-4-3: JavaScript - Lógica de Programação e Algoritmos
- 1-4-4: JavaScript - Objetos e funções
- 1-3-5: Projeto - Playground Functions - Javascript
- 1-5-1: Javascript - DOM e seletores
- 1-5-2: Javascript - Trabalhando com elementos
- 1-5-3: Javascript - Eventos
- 1-5-4: Javascript - Web Storage
- 1-5-5: Projeto - Pixel Art - Javascript & HTML/CSS
- 1-6-1: HTML & CSS - Forms
- 1-6-2: Bibliotecas JavaScript e Frameworks CSS
- 1-6-3: CSS Flexbox - Part 1
- 1-6-4: CSS Flexbox - Part 2
- 1-6-5: CSS Responsivo - Mobile First
- 1-6-6: Projeto - TrybeWarts
- 1-7-1: JavaScript ES6 - let, const, arrow functions e template literals
- 1-7-2: JavaScript ES6 - Fluxo de exceção e Objetos
- 1-7-3: Primeiros passos em Jest
- 1-7-4: Projeto - JavaScript Testes Unitários - Jest
- 1-8-1: JavaScript ES6 - Introdução a Higher Order Funcstions
- 1-8-2: JavaScript ES6 - Higher Order Functions - forEach, find, filter, some, every, sort
- 1-8-3: JavaScript ES6 - Higher Order Functions - map e filter
- 1-8-4: JavaScript ES6 - Higher Order Funcstions - reduce
- 1-8-5: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
- 1-8-6: Projeto - Zoo functions - Javascript
- 2-1-1: JavaScript Assíncrono e Callbacks
- 2-1-2: JavaScript Assíncrono - Fetch API e async/await
- 2-1-3: Jest - Testes Assíncronos
- 2-1-4: Projeto - Carrinho de Compras
- 2-2-1: 'Hello, world!' no React!
- 2-2-2: Componentes React
- 2-2-3: Projeto - Solar System
- 2-3-1: Components com estado e eventos
- 2-3-2: Formulários no React
- 2-3-3: Projeto - Tryunfo
- 2-4-1: Ciclo de vida de componentes
- 2-4-2: React Router
- 2-4-3: Projeto - TrybeTunes
- 2-5-1: Metodologias Ágeis
- 2-5-2: Projeto - Frontend Online Store
- 2-6-1: RTL - Primeiros passos
- 2-6-2: RTL - mocks e inputs
- 2-6-3: RTL - Testando React Router
- 2-6-4: Projeto - Testes em React
- 2-7-1: Introdução ao Redux - O estado global da aplicação
- 2-7-2: React com Redux - Parte 1
- 2-7-3: React com Redux - Prática
- 2-7-4: React com Redux - Parte 2
- 2-7-5: Testes síncronos com React-Redux
- 2-7-6: Projeto - Trybe Wallet
- 2-8-1: Projeto - Jogo de Trivia
- 2-9-1: Context API do React
- 2-9-2: React Hooks - useState e useContext
- 2-9-3: React Hooks - useEffect e Hooks customizados
- 2-9-4: Projeto - StarWars Datatable com Context API e Hooks
- 12-10-1: Projeto - App de Receitas
- 3-1-1: Banco de dados SQL
- 3-1-2: Encontrando dados em um banco de dados
- 3-1-3: Filtrando dados de forma específica
- 3-1-4: Manipulando tabelas
- 3-1-5: Projeto - All For One
- 3-2-1: Funções mais usadas no SQL
- 3-2-2: Descomplicando JOINs e UNIONs
- 3-2-3: Stored Routines & Subqueries
- 3-2-4: Projeto - Vocabulary Booster
- 3-3-1: Transformando ideias em um modelo de banco de dados
- 3-3-2: Normalização, Formas Normais e Dumps
- 3-3-2: Transformando ideias em um modelo de banco de dados - Parte 2
- 3-3-3: Projeto - One For All
- 3-4-1: MongoDB - Introdução
- 3-4-2: Filter Operators
- 3-4-3: Projeto - Data Flights
- 3-5-1: Updates Simples
- 3-5-2: Updates Complexos - Arrays - Parte 1
- 3-5-3: Updates Complexos - Arrays - Parte 2
- 3-5-4: Projeto - Commerce
- 3-6-1: Aggregation Framework - Part 1
- 3-6-2: Aggregation Framework - Part 2
- 3-6-3: Projeto - Aggregations
- 3-7-1: NodeJS - Introdução
- 3-7-2: NodeJS - Fluxo Assíncrono
- 3-7-3: NodeJS - Arquitetura
- 3-7-4: Projeto - A CLI of Ice and Fire
- 3-8-1: Express: HTTP com Node.js
- 3-8-2: Arquitetura de Software - Introdução ao MVC
- 3-8-3: Projeto - Cookmaster
- 3-9-1: Arquitetura de Software - Camada de Serviço
- 3-9-2: Arquitetura web - Rest e Restful
- 3-9-3: Projeto - Store Manager
- 3-10-1: NodeJS - JWT - (JSON Web Token)
- 3-10-2: NodeJS - Upload de arquivos com Multer
- 3-10-3: Projeto - Cookmaster V2
- 3-11-1: Infraestrutura - Deploy com Heroku
- 3-11-2: Deploy - Gerenciadores de Processos
- 3-11-3: Projeto - Stranger Things
- 3-12-1: Projeto - Trybeer
- 3-13-1: Arquitetura - Princípios SOLID
- 3-13-2: ORM - Interface da aplicação com o banco de dados
- 3-13-3: Arquitetura de Software - DDD
- 3-13-4: Boas práticas na escrita de testes
- 3-13-3: Projeto - API de Blogs
- 3-14-1: Sockets - TCP/UDP & NET
- 3-14-2: Sockets - Socket.io
- 3-14-3: Projeto - Webchat
- 3-15-1: Projeto - Trybeer V2
- 4-1-1: Arquitetura de Computadores
- 4-1-2: Arquitetura de redes
- 4-1-3: Redes de computadores, ferramentas e segurança
- 4-1-4: Projeto - Explorando os protocolos
- 4-2-1: Aprendendo Python
- 4-2-2: Testes e Exceções
- 4-2-3: Entrada e Saída de dados
- 4-2-4: Entrada e Saída de dados
- 4-2-5: Projeto - Tech news