Skip to content

Study Repository containing Trybe's activities/exercises, developed during the course.

Notifications You must be signed in to change notification settings

Rafael-Souza-97/trybe-progress

Repository files navigation

Trybe

Este repositório contém algumas das atividades de aprendizagem desenvolvidas por Rafael Souza enquanto aluno da Trybe.

A Trybe é uma escola do futuro para qualquer pessoa que queira melhorar de vida e construir uma carreira de sucesso em tecnologia, dedicada a contribuir para um mundo melhor!"

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.


Abaixo você poderá verificar os módulos e os conteúdos que estudei, além de vizualizar os projetos (com os links):


Módulo: FUNDAMENTOS do Desenvolvimento Web ✔️
Bloco 1:
  • 1.3 - Fundamentos do Desenvolvimento Web
  • 1.3 - Introdução - Unix & Shell
  • 1.3 - Unix & Bash - Parte 1
  • 1.4 - Unix & Bash - Parte 2
Bloco 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
Bloco 3:
  • 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:
  • 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
Bloco 5:
Bloco 6:
  • 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 - TrybeWarts
Bloco 7:
  • 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:
  • 8.2 - JavaScript ES6 - introdução a High 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


Módulo: FRONT-END ✔️
Bloco 1:
  • 1.2 - Introdução - Front-end
  • 1.2 - JavaScript Assincrono e Callbacks
  • 1.3 - JavaScript Assincrono - Fetch API e async/await
  • 1.4 - Jest - Testes Assincronos
  • 1.5 - Projeto - Carrinho de Compras
Bloco 2:
Bloco 3:
  • 3.1 - Componentes com estado e eventos
  • 3.2 - Formulários no React
  • 3.3 - Projeto - Tryunfo
Bloco 4:
Bloco 5:
Bloco 6:
Bloco 7:
  • 7.1 - Introdução ao Redux - O estado global da aplicação
  • 7.2 - Usando o Redux no React
  • 7.3 - Usando o Redux no React - Prática
  • 7.4 - Usando o Redux no React - Actions Assíncronas
  • 7.5 - Testes síncronos com React-Redux
  • 7.6 - Projeto - Trybe Wallet
Bloco 8:
Bloco 9:
Bloco 10:


Módulo: BACK-END ✔️

BACK-END I ✔️

Bloco 1 - Docker: Utilizando Containers:
  • 1.1 - Utilizando Containers - Docker
  • 1.2 - Manipulando Imagens no Docker
  • 1.3 - Orquestrando Containers com Docker Compose
  • 1.4 - Projeto - Docker Todo-List
Bloco 2 - Introdução ao SQL:
  • 2.1 - Banco de dados SQL
  • 2.2 - Encontrando dados em um banco de dados
  • 2.3 - Filtrando dados de forma específica
  • 2.4 - Manipulando tabelas
  • 2.5 - Projeto - All For One
Bloco 3 - Funções SQL, JOINs e Normalização:
  • 3.1 - Funções mais usadas no SQL
  • 3.2 - Descomplicando JOINs
  • 3.3 - Transformando ideias em um modelo de banco de dados
  • 3.4 - Projeto - One for All
Bloco 4 - Node.js: ORM e Autenticação:
  • 4.1 - Node.js: Runtime Assíncrono
  • 4.2 - Node.js: API REST com EXPRESS
  • 4.3 - Node.js: Testes de integração
  • 4.4 - Node.js: Express e Middlewares
  • 4.5 - Node.js: Express e MySQL
  • 4.6 - Atividades + Projeto - Talker Manager
Bloco 5 - Arquitetura de Software: Model, Service e Controller:
  • 5.1 - Arquitetura de Software: Camada Model
  • 5.2 - Arquitetura de Software: Camada Service
  • 5.3 - Arquitetura de Software: Camada Controller
  • 5.4 - Projeto - Store Manager
Bloco 6 - Node.js: ORM e Autenticação:
  • 6.1 - ORM - Interface da aplicação com o banco de dados
  • 6.2 - ORM - Associations 1:1 e 1:N
  • 6.3 - ORM - Associations N:N e transactions
  • 6.4 - JWT - (JSON Web Token)
  • 6.5 - Projeto - API de Blogs
Bloco 7 - Masterclass: Implantação de aplicações na nuvem:
  • 7.1 - Infraestrutura: deploy com Railway
Bloco 8 - Typescript:
  • 8.1 - Intro - Typescript
  • 8.2 - Tipagem estática e generics
  • 8.3 - Express com Typescript
  • 8.4 - Projeto - TrybeSmith

BACK-END II ✔️

Bloco 9 - Programação orientada a Objetos (POO) e SOLID:
  • 9.1 - Introdução à Orientação a Objetos
  • 9.2 - Herança e Interfaces
  • 9.3 - Polimorfismo
  • 9.4 - SOLID - Introdução e Princípios S, O e D
  • 9.5 - SOLID - Princípios L e I
  • 9.6 - Projeto - Trybers and Dragons
Bloco 10 - Projeto - TFC:
Bloco 11 - MongoDB:
  • 11.1 - MongoDB - Introdução
  • 11.2 - Filter Operators
  • 11.3 - Operadores de Consulta
  • 11.4 - Updates Simples
  • 11.5 - Updates Complexos - Arrays
  • 11.6 - Projeto Commerce
Bloco 12 - APIs OO e NoSQL:
  • 12.1 - APIs orientadas a objetos e NoSQL: POO e ODMs
  • 12.2 - APIs orientadas a objetos e NoSQL: Herança e Abstração
  • 12.3 - Projeto Car Shop
Bloco 13 - Projeto - App de Delivery:


Módulo: CIÊNCIA DA COMPUTAÇÃO ✔️
Bloco 1: Introdução à Python e Raspagem de Dados da Web
Bloco 2: Padróes de projeto
Bloco 3: Redes e Raspagem de Dados
  • 3.1 - Arquitetura de redes
  • 3.2 - Raspagem de Dados
  • 3.3 - Outras Ferramentas de Raspagem de Dados
  • 3.4 - Projeto - Tech News
Bloco 4: Algoritmos
  • 4.1 - Complexidade de Algoritmos
  • 4.2 - Recursividade e Estratégias para solução de problemas
  • 4.3 - Algoritmos de ordenação e busca
  • 4.4 - Projeto - Algoritmos
Bloco 5: Estrutura de Dados I: Arrays, Listas, Filas e Pilhas
  • 5.1 - Arquitetura de Computadores
  • 5.2 - Arrays
  • 5.3 - Nó e Listas Encadeadas
  • 5.4 - Pilhas e Filas
  • 5.5 - Projeto - TING - Trybe Is Not Google
Bloco 6: Estrutura de Dados II: Hashmaps e Sets
  • 6.1 - Hashmaps e Dict
  • 6.2 - Set
  • 6.3 - Projeto - Restaurant Orders


📚 Projetos Realizados 📚
📜 Repositórios: 📜

🖥️ Deploys: 🖥️