Skip to content

Exercícios realizados ao longo do curso de desenvolvimento web full stack na Trybe.

Notifications You must be signed in to change notification settings

brenoccamp/trybe-exercicios

Repository files navigation

Trybe

Este repositório contém todas as atividades de aprendizagem desenvolvidas por Breno da Cunha Campanha enquanto estudava na Trybe 🚀

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 ✅

Bloco 1: Introdução - Unix & Shell
  • 1-3: Unix & Shell- Part 1
  • 1-4: Unix & Shell- Part 2
Bloco 2: Git & GitHub
  • 2-1: O que é e para que serve?
  • 2-2: Entendendo os comandos
  • 2-3: Internet - Entendendo como ela funciona
Bloco 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
Bloco 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
Bloco 5: Introdução - JavaScript - Projetos
Bloco 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
Bloco 7: JavaScript ES6 & Testes Unitários
Bloco 8: 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, rest parameter, destructuring e mais
  • 8-6: Projeto - Zoo functions
Bloco 9: Assincronicidade & Callbacks
Bloco 10: Jest

Desenvolvimento Front-end ✅

Bloco 11: Introdução - React
Bloco 12: React
  • 12-1: Melhorando o reuso de componentes: props.children e PropTypes
  • 12-2: Ciclo de vida de componentes em React
  • 12-3: React Router
Bloco 13: Metodologias Ágeis
Bloco 14: Testes Automatizados
  • 14-1: Testando React com a React Testing Library
  • 14-2: Mocks e Inputs
  • 14-3: Testando React com a React Testing Library
  • 14-4: Projeto - Testes em React
Bloco 15: Introdução ao Redux
  • 15-1: Introdução ao Redux
  • 15-2: React com Redux - Parte 1
  • 15-3: React com Redux - Prática
  • 15-4: React com Redux - Parte 2
  • 15-5: Testes síncronos com React-Redux
  • 15-6: Projeto - TrybeWallet
Bloco 16: Projeto React
Bloco 17: React & Context API
Bloco 18: Projeto Final de Front-end

Desenvolvimento Back-end ⏳

Bloco 19: Docker - Utilizando Containers
  • 19-1: Utilizando Containers
  • 19-2: Manipulação e criação de imagens no Docker
  • 19-3: Orquestrando Containers com Docker Compose
  • 19-5: Projeto - Docker Todo-List
Bloco 20: Introdução à SQL
  • 20-1: Bancos de dados relacionais
  • 20-2: Encontrando dados em um banco de dados
  • 20-3: Filtrando dados de forma específica
  • 20-4: _Manipulando tabelas
  • 20-4: Projeto - All for One
Bloco 21: Funções SQL, JOINS e Normalização
  • 21-1: Funções mais usadas no SQL
  • 21-2: Descomplicando JOINs
  • 21-2: Tranformando ideias em um modelo de banco de dados
  • 21-3: Projeto - One For All
Bloco 22: Introdução - Node.js
  • 22-1: Node.js - Um motor JavaScript
  • 22-2: Fluxo Assíncrono
  • 22-3: Mocha, Chai e Sinon - Testes Back-End
  • 22-4: Express - HTTP com Node.js
  • 22-5: Express - Middlewares
  • 22-6: Projeto - Talker Manager
Bloco 23: Node.js - Camada de Serviço e Arquiteura Rest e Restful
  • 23-1: Arquitetura de Software - Camada de Model
  • 23-2: Arquitetura de Software - Camada de Controller e Service
  • 23-3: Arquitetura Web - Rest e Restful
  • 23-4: Arquitetura de Software - Testando Camadas
  • 23-5: Projeto - Store Manager
Bloco 24: 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-3: Projeto - Blogs API
Bloco 25: Deployment
Bloco 26: TypeScript
  • 26-1: Introdução ao TypeScript
  • 26-2: Tipagem Estática e Generics
  • 26-3: Express com TypeScript
  • 26-3: Projeto - Trybe Smith
Bloco 27: Programação Orientada a Objetos (POO) e SOLID
  • 27-1: Introdução à Orientação a Objetos
  • 27-2: Heranças 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-3: Projeto - Trybers and Dragons

About

Exercícios realizados ao longo do curso de desenvolvimento web full stack na Trybe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published