Skip to content

Exercícios resolvidos ao longo da minha formação como Desenvolvedor Web na Trybe.

Notifications You must be signed in to change notification settings

MaizaDV/trybe_exercicios

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 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.

Fundamentos do Desenvolvimento Web ⏳

Seção 1: Introdução - Unix & Shell
  • 1-3: Unix & Shell- Part 1
  • 1-4: Unix & Shell- Part 2
Seção 2: Git & GitHub
  • 2-1: O que é e para que serve?
  • 2-2: Entendendo os comandos
  • 2-3: Internet - Entendendo como ela funciona
Seção 3: 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
Seção 4: 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

Seção 5: Introdução - JavaScript - Projetos
Seção 6: HTML & CSS avançado
  • 6-1: HTML & CSS - Forms
  • 6-2: Bibliotecas JavaScript e Frameworks CSS
  • 6-3: CSS Flexbox - Part 1
  • 6-4: CSS Flexbox - Part 2
  • 6-5: CSS Responsivo - Mobile First
  • 6-6: Projeto - Trybewarts
Seção 7: JavaScript ES6 & Testes Unitários
  • 7-1: JavaScript ES6 - let, const, arrow functions e template literals
  • 7-2: JavaScript ES6 - Fluxo de exceção e Objetos
  • 7-3: Primeiros passos em Jest
  • 7-4: Projeto - JavaScript Testes Unitários
Seção 8: Higher Order Functions do JavaScript ES6
  • 8-1: 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, rest parameter, destructuring e mais
  • 8-6: Projeto - Zoo functions

Desenvolvimento Front-end ⏳

Seção 1: JavaScript e Testes Assíncronos
  • 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
Seção 2: Introdução à React
Seção 3: Componentes com Estado, Eventos e Formulários com React
  • 11-1: Components com estado e eventos
  • 11-2: Formulários no React
  • 11-3: Projeto - Tryunfo
Seção 4: Ciclo de Vida de Componentes e React Router
Seção 5: Metodologias Ágeis
Seção 6: Testes automatizados com React Testing Library
Seção 7: Gerenciamento de estado com Redux
  • 15-1: Introdução ao Redux
  • 15-2: Usando o Redux no Reack
  • 15-3: Usando o Redux no Reack - Prática
  • 15-4: Usando o Redux no Reack - Actions Assíncronos
  • 16-5: Testes em React-Redux
  • 16-6: Projeto - Trybe Wallet
Seção 8: Projeto Jogo de Trivia
Seção 9: Context API e React Hooks
Seção 10: Projeto App de Receitas

Desenvolvimento Back-end ⏳

Seção 1: Docker: Utilizando Containers
  • 19-1: Utilizando Containers - Docker
  • 19-2: Manipulando Imagens no Dockers
  • 19-3: Orquestrando Containers com Docker Compose
  • 19-4: Projeto - Docker Todo-list
Seção 2: 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
Seção 3: Funções SQL, JOINs e Normalização
  • 21-1: Funções mais usadas no SQL
  • 21-2: Descomplicando JOINs
  • 21-3: Transformando ideias em um modelo de banco de dados
  • 21-4: Projeto - One For All
Seção 4: Introdução ao desenvolvimento Web com Node.js
  • 22-1: Node.js: Runtime Assíncrono
  • 22-2: Node.js: API REST com Espress
  • 22-3: Node.js:Testes de integração
  • 22-4: Express: Middlewares
  • 22-5: Node.js: Espress e Mysql
  • 22-6: Atividades + Projeto - Data Flights
Seção 5: Arquitetura de Software: Model, Service e Controller
  • 23-1: Arquitetura de Software: Camada Model
  • 23-2: Arquitetura de Software: Camada Service
  • 23-3: Arquitetura de Software: Camada Controller
  • 23-4: Projeto - Store Manager
Seção 6: Node.js: ORM e Autenticação
  • 24-1: ORM - Interface da aplicação com o banco de dados
  • 24-2: ORM - Associations
  • 24-3: JWT - (JSON Web Token)
  • 24-4: Testando APIs com Testes de Integração
  • 24-5: Projeto - API de Blogs
Seção 7 - Deployment
Seção 8 - TypeScript
  • 26-1: Introdução ao TypeScript
  • 26-2: Tipagem Estática e Generics
  • 26-3: Express com TypeScript
  • 26-4: Projeto - Trybe Smith
Seção 9 - Programação Orientada a Objetos (POO) e SOLID
  • 27-1: Introdução à Orientação a 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
Seção 10 - Projeto - TFC - Trybe Futebol Clube
Seção 11 - 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
Seção 12: 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 - Car Shop
Seção 13: Projeto
Seção 14 - MasterClass - VPS, CI/CD
  • 32-1: Dia 1 - VPS
  • 32-2: Dia 2

Ciência da Computação ⏳

Seção 1 - Introdução à Python
Seção 2: Padrões de Projeto
Seção 3 - Redes e Raspagem de Dados
  • 35-1: Arquitetura de redes, ferramentas e segurança
  • 35-2: Raspagem de Dados
  • 35-3: Outras Ferramentas de Raspagem de Dados
  • 35-4: Projeto - Tech news
Seção 4 - 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-5: Projeto - Algoritmos
Seção 5 - Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
Seção 6 - Estrutura de Dados II: Hashmaps e Sets

Releases

No releases published

Packages

No packages published