Skip to content

steteler/steteler-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 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. Módulo: Fundamentos ✅

Bloco/Seção 1: Introdução - Unix & Shell
  • 1-1-3: Unix & Bash - Part 1
  • 1-1-4: Unix & Bash - Part 2
Bloco/Seção 2: Git & GitHub
  • 1-2-1: O que é e para que serve?
  • 1-2-2: Entendendo os comandos
Bloco/Seção 3: Introdução - HTML & CSS
  • 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
Bloco/Seção 4: Introdução - JavaScript
  • 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
Bloco/Seção 5: Introdução - JavaScript - Projetos
Bloco/Seção 6: Introdução - Front-end
  • 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
Bloco/Seção 7: JavaScript ES6 & Testes Unitários
Bloco/Seção 8: JavaScript ES6
  • 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. Módulo: Front-end ✅

Bloco/Seção 1: Assincronicidade & Callbacks
  • 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
Bloco/Seção 2: Introdução - React
Bloco/Seção 3: React
  • 2-3-1: Components com estado e eventos
  • 2-3-2: Formulários no React
  • 2-3-3: Projeto - Tryunfo
Bloco/Seção 4: Ciclo de Vida de Componentes e React router
Bloco/Seção 5: Metodologias Ágeis
Bloco/Seção 6: Testes em React
  • 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
Bloco/Seção 7: Introdução ao Redux
  • 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
Bloco/Seção 8: Projeto React
Bloco/Seção 9: React & Context API
Bloco/Seção 10: Projeto Final de Front-end

3. Módulo: Back-end ⏳

Bloco/Seção 1: Introdução - Bancos de dados relacionais
  • 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
Bloco/Seção 2: Bancos de dados relacionais
  • 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
Bloco/Seção 3: Bancos de dados relacionais
  • 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
Bloco/Seção 4: Introdução - NoSQL
Bloco/Seção 5: Updates
  • 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
Bloco/Seção 6: Aggregation Framework
Bloco/Seção 7: Intro - NodeJS
Bloco/Seção 8: NodeJS
  • 3-8-1: Express: HTTP com Node.js
  • 3-8-2: Arquitetura de Software - Introdução ao MVC
  • 3-8-3: Projeto - Cookmaster
Bloco/Seção 9: NodeJS
  • 3-9-1: Arquitetura de Software - Camada de Serviço
  • 3-9-2: Arquitetura web - Rest e Restful
  • 3-9-3: Projeto - Store Manager
Bloco/Seção 10: NodeJS
  • 3-10-1: NodeJS - JWT - (JSON Web Token)
  • 3-10-2: NodeJS - Upload de arquivos com Multer
  • 3-10-3: Projeto - Cookmaster V2
Bloco/Seção 11: Introdução - Deploy
Bloco/Seção 12: Projeto
Bloco/Seção 13: Arquitetura de Software
  • 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
Bloco/Seção 14: Sockets
  • 3-14-1: Sockets - TCP/UDP & NET
  • 3-14-2: Sockets - Socket.io
  • 3-14-3: Projeto - Webchat
Bloco/Seção 15: Projeto

4. Módulo: Ciência da Computação ⏳

Bloco/Seção 1: Introdução - Ciência da Computação
Bloco/Seção 2: Python
  • 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

[ESSE README SEGUE EM CONSTANTE ATUALIZAÇÃO]