tiagordebarros / trybe-exercicios

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:JavaScript 30.0%Language:CSS 20.6%Language:SCSS 19.1%Language:Less 18.3%Language:HTML 10.0%Language:TypeScript 1.2%Language:Shell 0.7%Language:Dockerfile 0.1%