tiagosathler / trybe-exercises

Exercises at Trybe School

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trybe

Sobre

Meu nome é Tiago H. S. Sathler (LinkedIn / tiagosathler.github.io), sou estutande da Trybe desde 07/06/21 na Turma 14. Sou de Alto Jequitibá, uma pequena cidade perdida na região leste de Minas Gerais, próximo ao Parque Nacional do Caparaó e da divisa com o estado do ES. Sou formado em engenharia elétrica, tendo atuado durante alguns anos na área de mineração, mas agora mudei de carreira para ser um desenvolvedor da Web full-stack.

Este repositório contém todas as minhas atividades de aprendizagem desenvolvidas ao longo do curso na Trybe 🚀

"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 dedicação através de aulas on-line, atividades diversas e estudos diários. O curso é orientado a projetos reais que são usados para avaliar o conhecimento da pessoa estudante. Aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais (soft-skills).

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
✅ Bloco 4 - Introdução à JavaScript e Lógica de Programação
✅ Bloco 5 - JavaScript: DOM, Eventos e Web Storage
✅ Bloco 6 - HTML e CSS: Forms, Flexbox e Responsivo
✅ Bloco 07: Introdução à JavaScript ES6 e Testes Unitários
✅ Bloco 08: Higher Order Functions do JavaScript ES6
✅ Bloco 09: JavaScript Assíncrono e Promises
✅ Bloco 10: Testes automatizados com Jest

Desenvolvimento Front-end ✅

✅ Bloco 11: Introdução - React
✅ Bloco 12: 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: Introdução ao Redux
  • 16-1: Introdução ao Redux - O estado global da aplicação
  • 16-2: Usando o Redux no React
  • 16-3: Usando o Redux no React - Prática
  • 16-4: Usando o Redux no React - Actions Assíncronas
  • 16-5: Testes em React-Redux
  • 16-6: Projeto - Trybe Wallet
✅ Bloco 17: Projeto React
✅ Bloco 18: React & Context API
✅ Bloco 19: Projeto Final de Front-end

Desenvolvimento Back-end ✅

NOVA NUMERAÇÃO

✅ Bloco 19: Docker: Utilizando Containers
  • 19-1: Introdução - Back-end
  • 19-1: Utilizando Containers - Docker
  • 19-2: Manipulação e Criação de Imagens no Docker
  • 19-3: Orquestrando Containers com Docker Compose
  • 20-4: Projeto - Docker Todo-List
✅ Bloco 20: Introdução à SQL
✅ Bloco 21: Funções SQL, JOINs e Normalização
✅ Bloco 22: Introdução ao desenvolvimento Web com Node.js
✅ Bloco 23: Node.js: Camada de Serviço e Arquitetura Rest e Restful
✅ Bloco 24: Node.js - ORM e Autenticação
  • 24-1: Introdução - Node.js: 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-5: Projeto - API de Blogs
✅ Bloco 25: Deployment
  • 25-1: Introdução - Deploy
  • 25-1: Infraestrutura - Deploy com Heroku
  • 25-2: Deploy Docker & Heroku
  • 25-3: Projeto - Stranger Things
✅ Bloco 26: Typescript
✅ Bloco 27: Programação Orientada a Objetos (POO) e SOLID
✅ Projeto - TFC - Trybe Futebol Clube
✅ Bloco 29: Introdução ao MongoDB
  • 29-1: Introdução - NoSQL
  • 29-1: MongoDB - Introdução
  • 29-2: Filter Operators
  • 23-3: Operadores de consulta
  • 23-4: Updates Simples
  • 23-5: Updates Complexos - Arrays
  • 29-6: Projeto - Commerce
✅ Bloco 30: MongoDB com Node.js e POO
  • 30-1: Mongoose e arquitetura MSC (camada Model)
  • 30-2: Mongoose e arquitetura MSC (camadas Service e Controller)
  • 30-3: Projeto - Car Shop
✅ Bloco 31: Projeto - App de Delivery
✅ Bloco 32: MasterClass - VPS, CI/CD
  • 31-1: VPS
  • 31-2: Dia 2

Ciência da Computação ✅

✅ Bloco 33: Introdução à Python
  • 33-1: Introdução - Ciência da Computação
  • 33-1: Aprendendo Python
  • 33-2: Entrada e Saída de Dados
  • 33-3: Testes
  • 33-4: Projeto - Job Insights
✅ Bloco 34: Padrões de Projeto
✅ Bloco 35: Redes e Raspagem de Dados
  • 35-1: Arquitetura de redes, ferramentas e segurunça
  • 35-2: Raspagem de dados
  • 35-3: Projeto - Tech news
✅ Bloco 36: Algoritmos
  • 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 I: Arrays, Listas, Filas e Pilhas
✅ Bloco 38: Estrutura de Dados II: Hashmaps e Sets

[...]

About

Exercises at Trybe School


Languages

Language:JavaScript 55.5%Language:TypeScript 24.0%Language:Python 13.6%Language:HTML 5.8%Language:CSS 1.0%Language:Shell 0.1%