Este repositório contém todas as atividades de aprendizagem desenvolvidas por mim 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, aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.
- Git - O que é e para que serve
- Git & GitHub - Entendendo os comandos
- Internet - Entendendo como ela funciona
- HTML & CSS - Estruturas de página
- HTML & CSS - Primeiros passos em CSS
- HTML & CSS - Seletores e posicionamento
- HTML Semântico
- Projeto - Lessons Learned
- JavaScript - Primeiros passos
- JavaScript - Array e loop For
- JavaScript - Lógica de Programação e Algoritmos
- JavaScript - Objetos e funções
- Projeto - Playground Functions
- JavaScript - DOM e seletores
- JavaScript - Trabalhando com elementos
- JavaScript - Eventos
- JavaScript - Web Storage
- Projeto - Arte com Pixels
- (Bônus) Projeto - Lista de tarefas
- (Bônus) Projeto - Meme Generator
- (Bônus) Projeto - Adivinhe a Cor
- (Bônus) Projeto - Carta Misteriosa
- HTML & CSS - Forms
- Bibliotecas JavaScript e Frameworks CSS
- CSS Flexbox - Parte 1
- CSS Flexbox - Parte 2
- CSS Responsivo - Mobile First
- Projeto - Trybewarts
- JavaScript ES6 - let, const, arrow functions e template literals
- JavaScript ES6 - Fluxo de exceção e Objetos
- Primeiros passos em Jest
- Projeto - JavaScript Testes Unitários
- JavaScript ES6 - Introdução a Higher Order Functions
- JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
- JavaScript ES6 - Higher Order Functions - map e filter
- JavaScript ES6 - Higher Order Functions - reduce
- JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
- Projeto - Zoo functions
- JavaScript Assíncrono e Callbacks
- JavaScript Assíncrono - Fetch API e async/await
- Jest - Testes Assíncronos
- Projeto - Carrinho de Compras
- Introdução ao Redux - O estado global da aplicação
- Usando o Redux no React
- Usando o Redux no React - Prática
- Usando o Redux no React - Actions Assíncronas
- Testes em React-Redux
- Projeto - Trybe Wallet
- Context API do React
- React Hooks - useState e useContext
- React Hooks - useEffect e Hooks customizados
- Projeto - StarWars Datatable com Context API e Hooks
- Utilizando Containers - Docker
- Manipulando Imagens no Docker
- Orquestrando Containers com Docker Compose
- Projeto - Docker Todo-List
- Banco de dados SQL
- Encontrando dados em um banco de dados
- Filtrando dados de forma específica
- Manipulando tabelas
- Projeto - All For One
- Funções mais usadas no SQL
- Descomplicando JOINs
- Transformando ideias em um modelo de banco de dados
- Projeto - One For All
- Node.js: Runtime Assíncrono
- Node.js: API REST com Express
- Node.js: Testes de Integração
- Node.js: Express e Middlewares
- Node.js: Express e Mysql
- Projeto - Talker Manager
- Arquitetura de Software: Camada Model
- Arquitetura de Software: Camada Service
- Arquitetura de Software: Camada Controller
- Projeto - Store Manager
- ORM - Interface da aplicação com o banco de dados
- ORM - Associations 1:1 e 1:N
- ORM - Associations N:N e Transactions
- JWT - (JSON Web Token)
- Projeto - API de Blogs
- Introdução à Orientação a Objetos
- Herança e Interfaces
- Polimorfismo
- SOLID - Introdução e Princípios S, O e D
- SOLID - Princípios L e I
- Projeto - Trybers and Dragons
- Complexidade de Algoritmos
- Recursividade e Estratégias para solução de problemas
- Algoritmos de ordenação e busca
- Projeto - Algoritmos
- POO em Python
- Pilares da POO
- Classes abstratas, interfaces e protocolos
- Projeto - Relatório de Estoques
- Ambiente e primeira API
- Server Side Rendering em Flask
- Aprofundando em Templates com Flask
- API e Testes em Flask
- Projeto - Traduzo