Skip to content

IgorHLeal/trybe-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Trybe

Esse repositório foi feito para conter todos os exercícios feitos por mim (Acesse aqui meu Linkedin) ao longo do curso de desenvolvimento web 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 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.

É por aqui que vou acompanhar minha evolução e desenvolvimento. A cada reposiório e exercício uma nova experiência.

Módulo 01 - Fundamentos do desenvolvimento web

Bloco 1: Unix & Bash
  • 1-3: Introdução - Unix & Shell
  • 1-3: Unix & Bash- Part 1
  • 1-4: Unix & Bash- Part 2
Bloco 2: Git, GitHub & Internet
  • 2-1: Git & GitHub - O que é e para que serve?
  • 2-2: Git & GitHub - Entendendo os comandos
  • 2-3: Internet - Entendendo como ela funciona
Bloco 03: Introdução à HTML e CSS
  • 3.1: Introdução - HTML & CSS
  • 3.1: HTML & CSS - Estruturas de página
  • 3.2: HTML & CSS - Primeiros passos em CSS
  • 3.3: HTML & CSS - Seletores e posicionamento
  • 3.4: HTML Semântico
  • 3.5: Projeto - Lessons Learned
Bloco 04: Introdução à JavaScript e Lógica de Programação
  • 4.1: Introdução - JavaScript
  • 4.1: JavaScript - Primeiros passos
  • 4.2: JavaScript - Array e loop For
  • 4.3: JavaScript - Lógica de Programação e Algoritmos
  • 4.4: JavaScript - Objetos e funções
  • 4.5: Projeto - Playground Functions
Bloco 05: JavaScript: DOM, Eventos e Web Storage
  • 5.1: JavaScript - DOM e seletores
  • 5.2: *JavaScript - Trabalhando com elementos
  • 5.3: JavaScript - Eventos
  • 5.4: JavaScript - Web Storage
  • 5.5: Fundamentos - JavaScript - Proje<<<<<<< HEADtos
  • 5.5: Projeto - Arte com Pixels
  • 5.6: Projeto - Lista de tarefas
  • 5.7: (Bônus) Projeto - Meme Generator
  • 5.7: (Bônus) Projeto - Adivinhe a Cor
  • 5.7: (Bônus) Projeto - Carta Misteriosa
Bloco 06: HTML e CSS: Forms, Flexbox e Responsivo
  • 6.1: HTML & CSS - Forms
  • 6.2: Bibliotecas JavaScript e Frameworks CSS
  • 6.3: Introdução - CSS Flexbox
  • 6.3: CSS Flexbox - Parte 1
  • 6.4: CSS Flexbox - Parte 2
  • 6.5: CSS Responsivo - Mobile First
  • 6.6: Projeto - Trybewarts
Bloco 07: Introdução à JavaScript ES6 e Testes Unitários
  • 7.1: JavaScript ES6 - let, const, arrow functions e template literals
  • 7.2: JavaScript ES6 - Objects
  • 7.3: Primeiros passos em Jest
  • 7.4: Projeto - JavaScript Testes Unitários
Bloco 08: Higher Order Functions do JavaScript ES6
  • 8.1: JavaScript ES6 - Introdução a Higher Order Functions
  • 8.2: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • 8.3: JavaScript ES6 - Higher Order Functions - map e filter
  • 8.4: JavaScript ES6 - Higher Order Functions - reduce
  • 8.5: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
  • 8.6: Projeto - Zoo functions

Módulo 02 - Desenvolvimento Front-end

Bloco 09: JavaScript e Testes Assíncronos
  • 9.1: Introdução - Front-end
  • 9.1: JavaScript Assíncrono e Callbacks
  • 9.2: JavaScript Assíncrono - Fetch API e async/await
  • 9.3: Jest - Testes Assíncronos
  • 9.4: Projeto - Carrinho de Compras
Bloco 10: Introdução à React
  • 10.1: 'Hello, world!' no React!
  • 10.2: Componentes React
  • 10.3: Projeto - Sistema Solar
Bloco 11: Componentes com Estado, Eventos e Formulários com React
  • 11.1: Componentes com estado e eventos
  • 11.2: Formulários no React
  • 11.3: Projeto - Tryunfo
Bloco 12: Ciclo de Vida de Componentes e React Router
  • 12.1: Ciclo de vida de componentes
  • 12.2: React Router
  • 12.3: Projeto - TrybeTunes
Bloco 13: Metodologias Ágeis
  • 13.1: Metodologias Ágeis
  • 13.2: Projeto - Frontend Online Store
Bloco 14: Testes automatizados com React Testing Library
  • 14.1: RTL - Primeiros passos
  • 14.2: RTL - Mocks e Inputs
  • 14.3: RTL - Testando React Router
  • 14.4: Projeto - Testes em React
Bloco 15: Gerenciamento de estado com Redux
  • 15.1: Introdução ao Redux - O estado global da aplicação
  • 15.2: Usando o Redux no React
  • 15.3: Usando o Redux no React - Prática
  • 15.4: Usando o Redux no React - Actions Assíncronas
  • 15.5: Testes em React-Redux
  • 15.6: Projeto - Trybe Wallet
Bloco 16: Projeto Jogo de Trivia
  • 16.1: Projeto - Jogo de Trivia
Bloco 17: Context API e React Hooks
  • 17.1: Context API do React
  • 17.2: React Hooks - useState e useContext
  • 17.3: React Hooks - useEffect e Hooks customizados
  • 17.4: Projeto - StarWars Datatable com Context API e Hooks
Bloco 18: Projeto App de Receitas
  • 18.1: Projeto - App de Receitas

Módulo 04 - Desenvolvimento Back-end

Bloco 19: Docker: Utilizando Containers
  • 19.1: Utilizando Containers - Docker
  • 19.2: Manipulando imagens no Docker
  • 19.3: Orquestrando Containers com Docker Compose
  • 19.4: Projeto - Docker Todo List
Bloco 20: Introdução à SQL
  • 20.1: Banco de dados SQL
  • 20.2: Encontrando dados em um banco de dados
  • 20.3: Filtrando dados de forma específica
  • 20.4: Manipulando tabelas
  • 20.5: Projeto - All For One
Bloco 21: Funções SQL, Joins e Subqueries
  • 21.1: Funções mais usadas no SQL
  • 21.2: Descomplicando JOINs, UNIONs e Subqueries
  • 21.3: Stored Routines & Stored Functions
  • 21.4: Projeto - One for All
Bloco 22: Introdução ao desenvolvimento Web com NodeJS
  • 22.1: Intro - NodeJS
  • 22.1: Node.js - Introdução
  • 22.2: Node.js - Fluxo Assíncrono
  • 22.3: Testes com NodeJS
  • 22.4: Express: HTTP com Node.js
  • 22.5: Express: Middlewares
  • 22.6: Projeto - Talker Manager
Bloco 23: Arquitetura de Software: Model, Service e Controller
  • 23.1: Arquitetura de Software - Camada de Model
  • 23.2: Arquitetura de Software - Camada de Service
  • 23.3: Arquitetura de Software - Camada de Controller
  • 23.4: Projeto - Store Manager
Bloco 24: Node.js: ORM e Autenticação
  • 24.1: ORM - Interface da aplicação com o banco de dados
  • 24.2: ORM - Associations 1:1 e 1:N
  • 24.3: ORM - Associations N:N e Transactions
  • 24.4: JWT: Jason Web Token
  • 24.4: Projeto - Store Manager
Bloco 25: Deployment
  • 25.1: Infraestrutura - Deploy com Heroku
  • 25.2: Deploy Docker & Heroku
  • 25.3: Projeto - Stranger Things
Bloco 26: Introdução a TypeScript
  • 26.1: Introdução ao TypeScript
  • 26.2: Tipagem estática e Generics
  • 26.3: Express com TypeScript
  • 26.4: Projeto - Trybesmith
Bloco 27: Programação Orientada à Objetos (POO) e SOLID
  • 27.1: Introdução a Orientação à Objetos
  • 27.2: Herança e Interfaces
  • 27.3: Polimorfismo
  • 27.4: SOLID: Introdução e Princípios S, O e D
  • 27.5: SOLID: Princípios L e I
  • 27.6: Projeto - Trybers and Dragons
Bloco 28: Projeto Trybe Futebol Club
  • 28.1: *Projeto - Trybe Futebol Club
Bloco 29: Introdução ao MongoDB
  • 29.1: MongoDB - Introdução
  • 29.2: Filter Operators
  • 29.3: Operadores de consulta
  • 29.4: Updates Simples
  • 29.5: Updates Complexos - Arrays
  • 29.6: Projeto - Commerce
Bloco 30: MongoDB com Node.js e POO
  • 30.1: Mongoose e arquitetura MSC (Camada Model)
  • 30.2: Mongoose e arquitetura MSC (Camada Service e Controller)
  • 30.3: Projeto - Carshop
Bloco 31: Projeto - App de Delivery
  • 31.1: Projeto - App de Delivery
Bloco 32: MasterClass - VPS, CI/CD
  • 32.1: VPS
  • 32.2: Dia 2

Módulo 04 - Ciência da computação

Bloco 33: Introdução à Python
  • 33.1: Aprendendo Python
  • 33.2: Entrada e Saída de Dados
  • 33.3: Testes
  • 33.4: Projeto - Job Insights
Bloco 34: Padrões de Projeto
  • 34.1: P.O.O em Python
  • 34.2: Padrões - Iterator, Adapter, Strategy
  • 34.3: Padrões - Decorator, Observer, Factory
  • 34.4: Projeto - Relatórios de Estoque
Bloco 35: Redes e Raspagem de Dados
  • 35.1: Arquitetura de redes
  • 35.2: Raspagem de Dados
  • 35.3: Redes de computadores, ferramentas e segurança
  • 35.4: Projeto - Tech news
Bloco 36: Algoritmos
  • 36.1: Complexidade de Algoritmos
  • 36.2: Recursividade e Estratégias para solução de problemas
  • 36.3: Algoritmos de ordenação e busca
  • 36.4: Projeto - Algoritmos
Bloco 37: Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
  • 37.1: Arquitetura de Computadores
  • 37.2: Arrays
  • 37.3: Nó e Listas Encadeadas
  • 37.4: Pilhas e Filas
  • 37.5: Projeto - TING - Trybe Is Not Google
Bloco 38: Estrutura de Dados II: Hashmaps e Sets
  • 38.1: Hashmap e Dict
  • 38.2: Set
  • 38.3: Projeto - Restaurant Orders
[...]

About

Esse repositório foi feito para conter todos os exercícios feitos por mim ao longo do curso de desenvolvimento web na Trybe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published