Trybe - Exercícios

Contém todas as atividades desenvolvidas durante minha tragetória na Trybe 🚀

"São mais de 1.500 horas de formação que aborda fundamentos de desenvolvimento web, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais."

🚀Tecnologias e Ferramentas:

Fundamentos do Desenvolvimento Web ✔️

Seção 1: [Unix, Shell e Git]
  • 1.1 - Unix & Bash - Parte 1
  • 1.2 - Unix & Bash - Parte 2
  • 1.3 - Git - O que é e para que serve
  • 1.4 - Git & Github - Entendendo os comandos
Seção 2: [Introdução à HTML & CSS]
  • 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 & CSS - Semântico
  • 2.5 - Projeto - Lessons learned
Seção 3: [Introdução à JavaScript]
  • 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 - JavaScript ES6 - let, const, arrow functions e template literals
  • 3.6 - Projeto - Playground functions
Seção 4: [JavaScript: DOM, Eventos e Web Storage]
  • 4.1 - JavaScript - DOM e Seletores
  • 4.2 - JavaScript - Trabalhando com elementos
  • 4.3 - JavaScript - Eventos
  • 4.4 - JavaScript - Web Storage
  • 4.5 - Projeto - Arte com Pixels
  • [] 4.6 - Projeto - Bônus
Seção 5: [HTML & CSS: Forms, Flexbox e Responsivo]
  • 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
Seção 6: [Introdução à JavaScript ES6 e Testes Unitários]
  • 6.1 - Fluxo de exceções e Manipulação de objetos
  • 6.2 - Primeiros passos em Jest
  • 6.3 - Matchers e cobertura de código
  • 6.4 - Projeto - JavaScript Testes Unitários
Seção 7: [Higher Order Functions do Javascript ES6]
  • 7.1 - Introdução a Higher Order Functions
  • 7.2 - Higher Order Functions - sort e map
  • 7.3 - Higher Order Functions - filter e reduce
  • 7.4 - JavaScript ES6 - spread operator, rest parameters e object destructuring
  • 7.5 - JavaScript ES6 - Array destructuring, Default destructuring, Object property shorthand e default parameters
  • 7.6 - Projeto - Zoo functions

Módulo: Front-end ✔️

Seção 1: [Introdução ao Frontend e JavaScript assíncrono]
  • 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
Seção 2: [Introdução ao React]
  • 1.1 - 'Hello, world!' no React!
  • 1.2 - Componentes React
  • 1.3 - Projeto - Solar System
Seção 3: [Componentes com Estado, Eventos e Formulários com React]
  • 1.1 - Componentes com estado e eventos
  • 1.2 - Formulários no React
  • 1.3 - Projeto - Tryunfo
Seção 4: [Ciclo de Vida de Componentes e React Router]
  • 1.1 - Ciclo de vida de componentes
  • 1.2 - React Router
  • 1.3 - Projeto - TrybeTunes
Seção 5: [Metodologias Ágeis]
  • 1.1 - Metodologias Ágeis
  • 1.2 - Projeto - Front-end Online Store
Seção 6: [Testes automatizados com React Testing Library]
  • 1.1 - Primeiros passos
  • 1.2 - RTL - Mocks e Inputs
  • 1.3 - RTL - Testando React Router
  • 1.4 - Projeto - Testes em React
Seção 7: [Gerenciamento de estado com Redux]
  • 1.1 - Introdução ao Redux - O estado global da aplicação
  • 1.2 - Usando o Redux no React
  • 1.3 - Usando o Redux no React - Prática
  • 1.4 - Usando o Redux no React - Actions Assíncronas
  • 1.5 - Testes em React-Redux
  • 1.6 - Projeto - Trybe Wallet
Seção 8: [Projeto - Jogo de Trivia]
  • 1.1 - Projeto - Jogo de Trivia
Seção 9: [Context API e React Hooks]
  • 1.1 - React Hooks - useState e useEffect
  • 1.2 - Context API
  • 1.3 - Custom Hooks
  • 1.4 - Projeto - StarWars Datatable com Context API e Hooks
Seção 10: [Projeto - App de Receitas]
  • 1.1 - Projeto - App de Receitas

Módulo: Back-end 🚧 ⏳

Seção 1: [Docker: Utilizando Containers]
  • 1.1 - Utilizando Containers - Docker
  • 1.2 - Manipulando Imagens no Docker
  • 1.3 - Orquestrando Containers com Docker Compose
  • 1.4 - Projeto - Docker Todo-List
Seção 2: [Introdução à SQL]
  • 1.1 - Banco de dados SQL
  • 1.2 - Encontrando dados em um banco de dados
  • 1.3 - Filtrando dados de forma específica
  • 1.4 - Manipulando tabelas
  • 1.5 - Projeto - All For One
Seção 3: [Funções SQL, JOINs e Normalização]
  • 1.1 - Funções mais usadas no SQL
  • 1.2 - Descomplicando JOINs
  • 1.3 - Transformando ideias em um modelo de banco de dados
  • 1.4 - Projeto - One For All
Seção 4: [Introdução ao desenvolvimento Web com Node.js]
  • 1.1 - Node.js: Runtime Assíncrono
  • 1.2 - Node.js: API REST com Express
  • 1.3 - Node.js: Testes de Integração
  • 1.4 - Node.js: Express e Middlewares
  • 1.5 - Node.js: Express e MySQL
  • 1.6 - Projeto - Talker Manager
Seção 5: [Arquitetura de Software: Model, Service e Controller]
  • 1.1 - Arquitetura de Software: Camada Model
  • 1.2 - Arquitetura de Software: Refatorando Camada Model
  • 1.3 - Arquitetura de Software: Camada Service
  • 1.4 - Arquitetura de Software: Refatorando Camada Service
  • 1.5 - Arquitetura de Software: Refatorando Camada Controller
  • 1.6 - Projeto - Store Manager
Seção 6: [Node.js: ORM e Autenticação]
  • 1.1 - ORM - Interface da aplicação com o banco de dados
  • 1.2 - ORM - Associations 1:1 e 1:N
  • 1.3 - ORM - Associations N:N e Transactions
  • 1.4 - JWT - (JSON Web Token)
  • 1.5 - Projeto - API de Blogs
Seção 7: [Masterclass: Implantação de Aplicações na Nuvem]
  • 1.1 - Infraestrutura: Deploy com Railway
Seção 8: [Introdução a TypeScript]
  • 1.1 - Aprendendo TypeScript
  • 1.2 - Introdução a Generics
  • 1.3 - API REST com Express, JWT, Sequelize e TypeScript
  • 1.4 - Testando Aplicações com TypeScript
  • 1.5 - Projeto - Trybesmith
Seção 9: [Programação Orientada a Objetos (POO) e SOLID]
  • [] 1.1 - Introdução à Orientação a Objetos
  • [] 1.2 - Herança e Composição
  • [] 1.3 - Polimorfismo
  • [] 1.4 - SOLID - Introdução e Princípios S, O e D
  • [] 1.5 - SOLID - Princípios L e I
  • [] 1.6 - Projeto - Trybers and Dragons