/Learning-at-Trybe

Currículo e exercícios desenvolvidos na Trybe.

Primary LanguageCSS

Projetos-Trybe

Full Stack Web Development | TRYBE


Exercises and projects developed at Trybe
Let's go!!

Fundamentos

Bloco 1 - Unix & Bash

  • Unix & Bash - Parte 1
  • Unix & Bash - Parte 2
Bloco 2 - Git, GitHub e Internet
  • Git & GitHub - O que é e para que serve
  • Git & GitHub - Entendendo os comandos
  • Internet - Entendendo como ela funciona
Bloco 3 - Introdução à HTML e CSS
  • HTML & CSS - Estruturas de página
  • HTML & CSS - Primeiros passos em CSS
  • HTML & CSS - Seletores e posicionamento
  • HTML Semântico
  • Projeto - Lessons Learned
Bloco 4 - Introdução à JavaScript e Lógica de Programação
  • JavaScript - Primeiros passos
  • JavaScript - Array e loop For
  • JavaScript - Lógica de Programação e Algoritmos
  • JavaScript - Objetos e funções
  • Projeto - Playground Functions
Bloco 5 - JavaScript: DOM, Eventos e Web Storage
Bloco 6 - HTML e CSS: Forms, Flexbox e Responsivo
  • HTML & CSS - Forms
  • Bibliotecas JavaScript e Frameworks CSS
  • Introdução - CSS Flexboxs
  • CSS Flexbox - Parte 1
  • CSS Flexbox - Parte 2
  • CSS Responsivo - Mobile First
  • Projeto Facebook
Bloco 7 - Introdução à JavaScript ES6 e Testes Unitários
Bloco 8 - Higher Order Functions do JavaScript ES6
  • JavaScript ES6 - Introdução a Higher Order Functions
  • JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • JavaScript ES6 - Higher Order Functions - map e filter
  • JavaScript ES6 - Higher Order Functions - reduce
  • JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
  • Projeto - Zoo functions 🦓🦒🦏🐘
Bloco 9 - JavaScript Assíncrono e Promises
Bloco 10 - Testes automatizados com Jest

Front-end development

Bloco 11 - Introdução à React
Bloco 12 - Componentes com Estado, Eventos e Formulários com React
Bloco 13 - Ciclo de Vida de Componentes e React Router
Bloco 14 - Metodologias Ágeis
Bloco 15 - Testes automatizados com React Testing Library
Bloco 16 - Gerenciamento de estado com Redux
  • Introdução ao Redux - O estado global da aplicação
  • Usando o Redux no React
  • Usando o Redux no React - Prática
  • Usando o Redux no React - Actions Assíncronas
  • Testes em React-Redux
  • Projeto - Trybe Wallet 💳
Bloco 17 - Projeto Jogo de Trivia
Bloco 18 - Context API e React Hooks
Bloco 19 - Projeto App de Receitas

Back-end development

Bloco 20 - Introdução à SQL
  • Introdução à SQL
  • Encontrando dados em um banco de dados
  • Filtrando dados de forma específica
  • Manipulando tabelas
  • Projeto - All For One
Bloco 21 - Funções SQL, Joins e Subqueries
Bloco 22 - Normalização e Modelagem de Banco de Dados
  • Transformando ideias em um modelo de banco de dados
  • Normalização, Formas Normais e Dumps
  • Transformando ideias em um modelo de banco de dados - Parte 2
  • Projeto - One For All
Bloco 23 - Introdução ao MongoDB
Bloco 24 - MongoDB: Updates Simples e Complexos
  • Updates Simples
  • Updates Complexos - Arrays - Parte 1
  • Updates Complexos - Arrays - Parte 2
  • Projeto - Commerce 🍔
Bloco 25 - MongoDB: Aggregation Framework
Bloco 26 - Introdução ao desenvolvimento Web com NodeJS
  • Node.js - Introdução
  • Node.js - Fluxo Assíncrono
  • Testes com NodeJS
  • Express: HTTP com Node.js
  • Praticando Express
  • Projeto - Talker Manager 🗣️
Bloco 27 - NodeJS: Camada de Serviço e Arquitetura Rest e Restful
  • Arquitetura de Software - Camada de Model
  • Arquitetura de Software - Camada de Controller e Service
  • Arquitetura Web - Rest e Restful
  • Arquitetura de Software - Testando as Camadas
  • Projeto - Store Manager 🏪
Bloco 28 - Autenticação e Upload de Arquivos
  • NodeJS - JWT - (JSON Web Token)
  • NodeJS - Upload de arquivos com Multer
  • NodeJS - Testando APIs com Testes de Integração
  • Projeto - Cookmaster 🧑‍🍳 👩‍🍳
Bloco 29 - Deployment
Bloco 30 - Arquitetura: SOLID e ORM
  • Arquitetura - Princípios SOLID
  • ORM - Interface da aplicação com o banco de dados
  • ORM - Associations
  • Projeto - API de Blogs
Bloco 31 - Sockets
  • Arquitetura de Software - Camada de View
  • Sockets - TCP/UDP & NET
  • Sockets - Socket.io
  • Sockets - Praticando Socket.io
  • Projeto - Webchat 🖥️ ⌨️ 🖱️

Bloco 32 - Projeto - App de Delivery

Ciência da Computação

Bloco 33 - Introdução à Python
Bloco 34 - Programação Orientada a Objetos e Padrões de Projeto
Bloco 35 - Redes e Raspagem de Dados
  • Arquitetura de redes
  • Redes de computadores, ferramentas e segurança
  • Raspagem de Dados
  • 📰 Projeto - Tech news 📰
Bloco 36 - Algoritmos
  • Complexidade de Algoritmos
  • Recursividade e Estratégias para solução de problemas
  • Algoritmos de ordenação e busca
  • Projeto - Algoritmos
Bloco 37 - Estrutura de Dados I: Arrays, Hashmaps e Sets
Bloco 38 - Estrutura de Dados II: Listas, Filas e Pilhas
  • Nó e Listas ligadas
  • Deque
  • Pilhas
  • Projeto - TING - Trybe Is Not Google