Skip to content

Repositório de exercícios realizados durante minha formação em Desenvolvimento Web na Trybe

Notifications You must be signed in to change notification settings

CaioRobs/trybe-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trybe - Exercícios

Contém todas as atividades desenvolvidas por mim durante minha tragetória 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

  • 1.3 - Fundamentos do Desenvolvimento Web
  • 1.3 - Introdução - Unix & Shell
  • 1.3 - Unix & Bash - Parte 1
  • 1.4 - Unix & Bash - Parte 2
  • 2.1 - Git & GitHub - O que é e para que serve
  • 2.2 - Git & GitHub - Entendendo os comandos
  • 2.3 - Internet - Entendendo como ela funciona
  • 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
  • 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
  • 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 - Projetos
  • 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
  • 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 - Tribewarts
  • 7.1 - JavaScript ES6 - let, const, arrow functions e template literals
  • 7.2 - JavaScript ES6 - Objects
  • 7.3 - Testes unitários em JavaScript - Jest
  • 7.4 - Projeto - JavaScript Testes Unitários
  • 8.1 - JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • 8.2 - JavaScript ES6 - Higher Order Functions - map e filter
  • 8.3 - JavaScript ES6 - Higher Order Functions - reduce
  • 8.4 - JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
  • 8.5 - Projeto - Zoo functions
  • 9.1 - JavaScript Assíncrono e Callbacks
  • 9.2 - JavaScript Promises
  • 9.3 - Jest Assíncrono e Mocking
  • 9.4 - Projeto - Carrinho de Compras

Desenvolvimento Front-end

  • 10.1 - Introdução - React
  • 10.1 - 'Hello, world!' no React!
  • 10.2 - Componentes React
  • 10.3 - Projeto - Movie Cards Library
  • 11.1 - Componentes com estado e eventos
  • 11.2 - Formulários no React
  • 11.3 - Projeto - Tryunfo
  • 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 síncronos com React-Redux
  • 15.6 - Projeto - Tabela com filtros de dados

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

Desenvolvimento Back-end

Bloco 19: Docker, utilizando containers

  • 19.1 - Introdução - Back-end
  • 19.1 - Containers Docker
  • 19.2 - Manipulação e criação de imagens
  • 19.3 - Orquestrando containers com Docker Compose
  • 19.4 - Projeto Docker Todo-List

Bloco 20: Introdução à SQL

  • 20.1 - Introdução - Bancos de dados relacionais
  • 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 e UNIONs
  • 21.3 - Transformando ideias em um modelo de banco de dados
  • 21.4 - Projeto - One For All

Bloco 22: Introdução ao desenvolvimento Web com NodeJS

  • 22.1 - Intro - NodeJS
  • 22.1 - NodeJS - Introdução
  • 22.2 - NodeJS - Fluxo Assíncrono
  • 22.3 - Testes com Mocha, Chai e Sinon
  • 22.4 - Express: HTTP com Node.js
  • 22.5 - Express: Middlewares
  • 22.6 - Projeto - Talker manager

Bloco 23: NodeJS: Camada de Serviço e Arquitetura Rest e Restful

  • 23.1 - Introdução - Arquitetura de Software
  • 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 as Camadas
  • 23.5 - Projeto - Store Manager

Bloco 24: NodeJS: ORM e Autenticação

  • 23.1 - Introdução - Node.js: ORM e Autenticação
  • 23.1 - ORM - Interface da aplicação com o banco de dados
  • 23.2 - ORM - Associations
  • 23.3 - JWT - JSON Web Token
  • 23.4 - Testando APIs com testes de integração
  • 23.5 - Projeto - API de Blogs

Bloco 25: Deployment

  • 25.1 - Introdução - Deploy
  • 25.1 - Infraestrutura - Deploy com Heroku
  • 25.2 - Deploy - Docker e Heroku
  • 25.3 - Projeto - Stranger Things

Bloco 26: TypesScript

Bloco 27: POO e SOLID

Bloco 28: Projeto Trybe Futebol Clube

Bloco 29: Introdução ao MongoDB

  • 29.1 - Introdução - NoSQL
  • 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: ?

Bloco 31: MasterClass - VPS, CI/CD

  • 31.1 - Dia 1
  • 31.2 - Dia 2

Bloco 32: Projeto - App de Delivery

  • 32.1 - Projeto

Ciência da Computação

Bloco 33: Arquitetura de Computadores e Redes

  • 33.1 - Introdução - Ciência da Computação
  • 33.2 - Arquitetura de Computadores
  • 33.3 - Arquitetura de redes
  • 33.4 - Redes de computadores, ferramentas e segurança
  • 33.5 - Projeto - Explorando os protocolos

Bloco 34: Introdução à Python e Raspagem de Dados da Web

  • 34.1 - Aprendendo Python
  • 34.2 - Entrada e Saída de dados
  • 34.3 - Raspagem de Dados
  • 34.4 - Testes
  • 34.5 - Projeto - Tech news

Bloco 35: Programação Orientada a Objetos e Padrões de Projeto

  • 35.1 - Introdução à programação orientada a objetos
  • 35.2 - Herança, Composição e Interfaces
  • 35.3 - Padrões de projeto
  • 35.4 - Projeto - Relatórios de Estoque

Bloco 36: Algoritmos e Estrutura de Dados

  • 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: Hash e Set

  • 37.1 - Arrays
  • 37.2 - Hashmap e Dict
  • 37.3 - Set
  • 37.4 - Projeto - Restaurant Orders

Bloco 38: Estrutura de Dados: Pilhas, Filas e Listas

  • 38.1 - Nó e Listas Encadeadas
  • 38.2 - Deque
  • 38.3 - Pilhas
  • 38.4 - Projeto - TING - Trybe Is Not Google

About

Repositório de exercícios realizados durante minha formação em Desenvolvimento Web na Trybe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published