Este repositório contém todas as atividades de aprendizagem desenvolvidas por Matheus Rubi Schreiner enquanto estudante 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 aulas presenciais e online e aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.
[EN]
This repository is intended for exercises performed in Trybe's Web Development course.
The course consists of more than 1,500 hours divided into 39 blocks that cover comprehensive contents in fundamentals of web development, front-end development, back-end development and computer science. Below you can find their descriptions and check my current progress through them. 🚀
[x] Setup
[x] Fundamentos do Desenvolvimento Web
[x] Introdução - Unix & Shell
[x] Unix & Bash - Parte 1
[x] Unix & Bash - Parte 2
[x] Git & GitHub - O que é e para que serve
[x] Git & GitHub - Entendendo os comandos
[x] Internet - Entendendo como ela funciona
[x] Introdução - HTML & CSS
[x] HTML & CSS - Estruturas de página
[x] HTML & CSS - Primeiros passos em CSS
[x] HTML & CSS - Seletores e posicionamento
[x] HTML Semântico
[x] Projeto - Lessons Learned
[x] Introdução - JavaScript
[x] JavaScript - Primeiros passos
[x] JavaScript - Array e loop For
[x] JavaScript - Lógica de Programação e Algoritmos
[x] JavaScript - Objetos e funções
[x] Projeto - Playground Functions
[x] JavaScript - DOM e seletores
[x] JavaScript - Trabalhando com elementos
[x] JavaScript - Eventos
[x] JavaScript - Web Storage
[x] Fundamentos - JavaScript - Projetos
[x] Projeto - Arte com Pixels
[x] Projeto - Lista de tarefas
[x] HTML & CSS - Forms
[x] Bibliotecas JavaScript e Frameworks CSS
[x] Introdução - CSS Flexbox
[x] CSS Flexbox - Parte 1
[x] CSS Flexbox - Parte 2
[x] CSS Responsivo - Mobile First
[x] Projeto - Página inicial do Facebook
[x] JavaScript ES6 - let, const, arrow functions e template literals
[x] JavaScript ES6 - Objects
[x] Testes unitários em JavaScript
[x] Projeto - JavaScript Testes Unitários
[x] JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
[x] JavaScript ES6 - Higher Order Functions - map e filter
[x] JavaScript ES6 - Higher Order Functions - reduce
[x] JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
[x] Projeto - Zoo functions
[x] JavaScript Assíncrono e Callbacks
[x] JavaScript Promises
[x] Projeto - Carrinho de Compras
[x] Primeiros passos no Jest
[x] Jest - Testes Assíncronos
[x] Jest - Simulando comportamentos
[x] Projeto - Jest Assíncrono e Mocking
[x] Introdução - Front-end
[x] Introdução - React
[x] 'Hello, world!' no React!
[x] Componentes React
[x] Projeto - Movie Cards Library
[x] Componentes com estado e eventos
[x] Formulários no React
[x] Projeto - Movie Cards Library Stateful
[x] Ciclo de vida de componentes
[x] React Router
[x] Projeto - Movie Cards Library CRUD
[x] Metodologias Ágeis
[x] Projeto - Frontend Online Store
[x] RTL - Primeiros passos
[x] RTL - Mocks e Inputs
[x] RTL - Testando React Router
[x] Projeto - Testes em React
[x] Introdução ao Redux - O estado global da aplicação
[x] Usando o Redux no React
[x] Usando o Redux no React - Prática
[x] Usando o Redux no React - Actions Assíncronas
[x] Testes em React-Redux
[x] Projeto - Trybe Wallet
[x] Context API do React
[x] React Hooks - useState e useContext
[x] React Hooks - useEffect e Hooks customizados
[x] Projeto - StarWars Datatable com Context API e Hooks
[x] Introdução - Back-end
[x] Introdução - Bancos de dados relacionais
[x] Banco de dados SQL
[x] Encontrando dados em um banco de dados
[x] Filtrando dados de forma específica
[x] Manipulando tabelas
[x] Projeto - All For One
[x] Funções mais usadas no SQL
[x] Descomplicando JOINs e UNIONs
[x] Stored Routines & Subqueries
[x] Projeto - Vocabulary Booster
[x] Transformando ideias em um modelo de banco de dados
[x] Normalização, Formas Normais e Dumps
[x] Transformando ideias em um modelo de banco de dados - Parte 2
[x] Projeto - One For All
[x] Introdução - NoSQL
[x] MongoDB - Introdução
[x] Filter Operators
[x] Projeto - Data Flights
[x] Updates Simples
[x] Updates Complexos - Arrays - Parte 1
[x] Updates Complexos - Arrays - Parte 2
[x] Projeto - Commerce
[x] Aggregation Framework - Parte 1
[x] Aggregation Framework - Parte 2
[x] Projeto - Aggregations
[x] Intro - NodeJS
[x] NodeJS - Introdução
[x] NodeJS - Fluxo Assíncrono
[x] NodeJS - Arquitetura
[x] Express: HTTP com Node.js
[x] Práticando Express
[x] Arquitetura de Software - Introdução ao MVC
[x] Projeto - Talker Manager
[x] Arquitetura de Software - Camada de Serviço
[x] Arquitetura web - Rest e Restful
[x] Projeto - Store Manager
[x] NodeJS - JWT - (JSON Web Token)
[x] NodeJS - Upload de arquivos com Multer
[x] Projeto - Cookmaster
[x] Introdução - Deploy
[x] Infraestrutura - Deploy com Heroku
[x] Deploy - Gerenciadores de Processos
[x] Projeto - Stranger Things FrontEnd
[x] Projeto - Stranger Things BackEnd
[x] Arquitetura - Princípios SOLID
[x] ORM - Interface da aplicação com o banco de dados
[x] ORM - Associations
[x] Boas práticas na escrita de testes
[x] Projeto - API de Blogs
[x] Arquitetura de Software - Camada de View
[x] Sockets - TCP/UDP & NET
[x] Sockets - Socket io
[x] Projeto - Webchat
[x] Introdução - Ciência da Computação
[x] Aprendendo Python
[x] Entrada e Saída de dados
[x] Testes
[x] Projeto - Job Insights
[x] Introdução à programação orientada a objetos
[x] Herança. Composição e Interface
[x] Padrões de projeto
[x] Projeto - Relatórios de Estoque
[x] Arquitetura de redes
[x] Redes de computadores, ferramentas e segurança
[x] Raspagem de Dados
[x] Projeto - Tech news
[x] Complexidade de Algoritmos
[x] Recursividade e Estratégias para solução de problemas
[x] Algoritmos de ordenação e busca
[x] Projeto - Algoritmos
[x] Arquitetura de Computadores
[x] Arrays
[x] Hashmap e Dict
[x] Set
[x] Projeto - Restaurant Orders
[x] Nó e Listas Encadeadas
[x] Pilhas e Filas
[x] Projeto - TING - Trybe Is Not Google