Skip to content

Repositório com os exercícios desenvolvidos na Trybe.

Notifications You must be signed in to change notification settings

tiagordebarros/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 Tiago Ribeiro de Barros enquanto estudante da Trybe .:rocket:

"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, construídos através dos seguintes módulos:

  1. Fundamentos de desenvolvimento web 👨‍💻

  2. Front-end 🖥️

  3. Back-end 💽

  4. Ciência da computação 💻

Além disso, ao longo de toda a formação, ainda são trabalhados:

  • Desenvolvimento de software na vida real 🌐
  • Soft Skills ❤️
  • Metodologias ágeis ✈️
  • Carreira 🚀

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 e CSS: Forms, Flexbox e Responsivo
  • 6-1: HTML & CSS - Forms
  • 6-2: Bibliotecas JavaScript e Frameworks CSS
  • 6-3: CSS Flexbox - Parte 1
  • 6-4: CSS Flexbox - Parte 2
  • 6-5: CSS Responsivo - Mobile First
  • 6-6: Projeto - Trybewarts
Bloco 7: Introdução à JavaScript ES6 e 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
Bloco 8: 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

Desenvolvimento Front-end ✔️

Bloco 9 - 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
Bloco 10 - Introdução à React
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
Bloco 13 - Ciclo de Vida de Componentes e React Router
Bloco 14 - Testes automatizados com React Testing Library
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
Bloco 17 - Context API e React Hooks
Bloco 18 - Projeto - App de Receitas

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 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: Aula ao vivo + Projeto - One For All
Bloco 22 - Introdução ao desenvolvimento Web com Node.js
  • 22-1: Node.js: Runtime Assíncrono
  • 22-2: Node.js: API REST com Express
  • 22-3: Node.js: Testes de Integração
  • 22-4: Node.js: Express e Middlewares
  • 22-5: Node.js: Express e MySQL
  • 22-6: Atividades + Projeto - Talker Manager
Bloco 23 - 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
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 - (JSON Web Token)
  • 24-5: Projeto - API de Blogs
Bloco 25 - Masterclass: Implantação de Aplicações na Nuvem
  • 25-1: Infraestrutura: Deploy com Railway
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

[...em breve]

About

Repositório com os exercícios desenvolvidos na Trybe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published