Este repositório contém todas as atividades de aprendizagem desenvolvidas por Clécio Pinheiro durante os estudos 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 1500 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.
- 1.1: Unix & Bash - Parte 1
- 1.2: Unix & Bash - Parte 2
- 1.3: Git & GitHub - O que é e para que serve
- 1.4: Git & GitHub - Entendendo os comandos
- 2.1: HTML & CSS - Estruturas de página
- 2.2: HTML & CSS - Primeiros passos em CSS
- 2.3: HTML & CSS - Seletores e posicionamento
- 2.4: HTML Semântico
- 2.5: [Projeto - Lessons Learned]
- 3.1: JavaScript - Primeiros passos
- 3.2: JavaScript - Array e loop For
- 3.3: JavaScript - Lógica de Programação e Algoritmos
- 3.4: JavaScript - Objetos e funções
- 3.5: [Projeto - Playground Functions]
- 4.1: JavaScript - DOM e seletores
- 4.2: JavaScript - Trabalhando com elementos
- 4.3: JavaScript - Eventos
- 4.4: JavaScript - Web Storage
- 4.5: Fundamentos - JavaScript - Projetos
- 4.5: Projeto - Arte com Pixels
- 4.6: [Projeto - Lista de tarefa]
- 4.7: [Projeto - Meme Generator]
- 4.7: [Projeto - Adivinhe a Cor]
- 4.7: [Projeto - Carta Misteriosa]
- 5.1: HTML & CSS - Forms
- 5.2: Bibliotecas JavaScript e Frameworks CSS
- 5.3: CSS Flexbox - Parte 1
- 5.4: CSS Flexbox - Parte 2
- 5.5: CSS Responsivo - Mobile First
- 5.6: Projeto - Trybewarts
- 6.1: JavaScript ES6 - let, const, arrow functions e template literals
- 6.2: JavaScript ES6 - Fluxo de exceção e Objetos
- 6.3: Primeiros passos em Jest
- 6.4: Projeto - JavaScript Testes Unitários
- 7.1: JavaScript ES6 - Introdução a Higher Order Functions
- 7.2: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
- 7.3: JavaScript ES6 - Higher Order Functions - map e filter
- 7.4: JavaScript ES6 - Higher Order Functions - reduce
- 7.5: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
- 7.6: Projeto - Zoo functions
- 1.1: Ambiente de desenvolvimento
- 1.2: JavaScript Assíncrono - Promises e fetch
- 1.3: Prática - Casa de câmbio
- 1.4: Async, await e testes assíncronos
- 1.5: Projeto - Carrinho de compras
- 2.1: 'Hello World' no React
- 2.2: Componentes React
- 2.3: Projeto - Solar System
- 3.1: Componentes com estado e eventos
- 3.2: Formulários com React
- 3.3: Projeto - Tryunfo
- 4.1: Ciclo de vida de componentes
- 4.2: React Router
- 4.3: Projeto - TrybeTunes
- 5.1: Metodologias Ágeis
- 5.2: Projeto - Front-end Online Store
- 6.1: Primeiros passos
- 6.2: Mocks e Input
- 6.3: Testando React Router
- 6.4: Projeto - Testes em React
- 7.1: Introdução ao Redux
- 7.2: Redux no React
- 7.3: Redux no React - Actions Assíncronas
- 7.4: Testes em React-Redux
- 7.5: Projeto - Trybe Wallet
- 8.1: Projeto - Trivia
- 9.1: useState e useEffect
- 9.2: Context API
- 9.3: Custom Hooks
- 9.4: Projeto - StarWars
- 1.1: Utilizando Containers: Docker
- 1.2: Manipulando Imagens no Docker
- 1.3: Orquestrando Containers com Docker Compose
- 1.4: Projeto - Docker Todo-List
- 2.1: Banco de dados SQL
- 2.2: Encontrando dados em um banco de dados
- 2.3: Filtrando dados de forma específica
- 2.4: Manipulando tabelas
- 2.5: Projeto - All For One
- 3.1: Funções mais usadas no SQL
- 3.2: Descomplicando JOINs
- 3.3: Transformando ideias em modelos de banco de dados
- 3.4: Projeto - One For All
- 4.1: Runtime Assíncrono
- 4.2: API REST com Express
- 4.3: Testes de integração
- 4.4: Express e Middlewares
- 4.5: Express e MySQL
- 4.6: Projeto - Talker Manager
- 5.1: Camada Model
- 5.2: Refatorando Camada Model
- 5.3: Camada Service
- 5.4: Refatorando Camada Service
- 5.5: Refatorando Camada Controller
- 5.6: Projeto - Store Manager
- 6.1: Interface da aplicação com banco de dados
- 6.2: Associations 1:1 e 1:N
- 6.3: Associations N:N e Transactions
- 6.4: JWT (JSON Web Token)
- 6.5: Projeto - API de Blogs
- 7.1: Deploy com Railway
- 8.1: Aprendendo TypeScript
- 8.2: Introdução a Generics
- 8.3: API REST com Express, JWT, Sequelize e TypeScript
- 8.4: Testando aplicação com TypeScript
- 8.5: Projeto - Trybesmith
- 9.1: Introdução a Orientação a Objetos
- 9.2: Herança e Composição
- 9.3: Polimorfismo
- 9.4: Introdução e Princípios S, O e D
- 9.5: Princípios L e I
- 9.6: Projeto - Trybers and Dragons
- 10.1: Express com Classes
- 10.2: Projeto - TFC - Trybe Futebol Clube