Skip to content

ren4ndev/trybe-exercises

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 Renan Oliveira enquanto estuda 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, aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.

Fundamentos do Desenvolvimento Web ✔️

Bloco 1: Introdução - Unix & Shell 🚀
  • 1-3: Unix & Bash - Part 1 ✔️
    • Conteúdo - Unix - Conhecendo a estrutura de arquivos e o terminal
    • Conteúdo - Unix - Trabalhando com diretório
    • Conteúdo - Unix - Operações com arquivos e diretórios
    • Conteúdo - Unix - Nomeando arquivos e como procurar ajuda no Terminal
    • Quiz
    • Exercícios - Parte I - Criação de arquivos e diretórios
    • Exercícios - Parte II - Manipulação & Busca
  • 1-4: Unix & Bash - Part 2 ✔️
    • Conteúdo - Unix - Inputs e outputs no terminal
    • Conteúdo - Unix - Direitos de acesso e lidando com processos
    • Quiz
    • Exercícios - Parte I - Comandos de Input e Output
    • Exercícios - Parte II - Permissões
    • Exercícios - Parte III - Processos & Jobs
  • 1-5: Shell Script ✔️
    • Conteúdo - Usando o VSCode
    • Conteúdo - Iniciando um código em Shell Script
    • Conteúdo - Variáveis
    • Conteúdo - Condições e operadores relacionais
    • Exercícios
Bloco 2: Git & GitHub 🚀
  • 2-1: O que é e para que serve? ✔️
    • Conteúdo
    • Quiz
    • Exercícios - Parte I
    • Exercícios - Parte II
    • Exercícios - Parte III
    • Exercícios - Parte IV
    • Exercícios - Parte V
  • 2-2: Entendendo os comandos ✔️
    • Conteúdo
    • Quiz
    • Exercícios
  • 2-3: Internet - Entendendo como ela funciona ✔️
    • Conteúdo - Parte I
    • Conteúdo - Parte II
    • Dinâmica
Bloco 3: Introdução - HTML & CSS 🚀
  • 3-1: HTML & CSS - Estruturas de página ✔️
    • Conteúdo Parte I
    • Conteúdo Parte I
    • Exercícios
  • 3-2: HTML & CSS - Primeiros passos em CSS ✔️
    • Conteúdo Parte I
    • Conteúdo Parte II
    • Conteúdo Parte III
    • Exercícios
  • 3-3: HTML & CSS - Seletores e posicionamento ✔️
    • Conteúdo Parte I
    • Conteúdo Parte II
    • Exercícios
  • 3-4: HTML Semântico ✔️
    • Conteúdo - Aplicando elementos HTML de acordo com o sentido
    • Conteúdo - ovos elementos semânticos introduzidos com HTML5
    • Conteúdo - Elementos de bloco e elementos inline
    • Exercícios
  • 3-5: Projeto - HTML & CSS ✔️
Bloco 4: Introdução - JavaScript 🚀
  • 4-1: JavaScript - Primeiros passos ✔️
    • Conteúdo - Parte I
    • Conteúdo - Parte II
    • Conteúdo - Parte III
    • Exercícios
  • 4-2: JavaScript - Array e loop For ✔️
    • Conteúdo - Array
    • Conteúdo - For
    • Exercícios
  • 4-3: JavaScript - Lógica de Programação e Algoritmos ✔️
    • Conteúdo - Lógica de programação
    • Conteúdo - Algoritmos
    • Exercícios
  • 4-4: JavaScript - Objetos e funções ✔️
    • Conteúdo - Objetos
    • Conteúdo - For/in
    • Conteúdo - Funções
    • Exercícios - Parte I
    • Exercícios - Parte II
  • 4-5: Projeto - Playground Functions
Bloco 5: Introdução - JavaScript - Projetos 🚀
  • 5-1: JavaScript - DOM e seletores ✔️
    • Conteúdo - O DOM. Ou: como o HTML e o JavaScript se comunicam?
    • Conteúdo - Seletores de elementos
    • Conteúdo - Qual seletor usar?
    • Exercícios
  • 5-2: JavaScript - Trabalhando com elementos ✔️ -[X] Conteúdo - Buscando elementos -[X] Conteúdo - Criando elementos -[X] Conteúdo - Removendo elementos -[X] Exercícios
  • 5-3: JavaScript - Eventos ✔️
    • Conteúdo - Parte I
    • Conteúdo - Parte II
    • Quiz
    • Exercícios - Parte I
    • Exercícios - Parte II
    • Exercícios - Parte III
    • Exercícios - Parte IV
  • 5-4: JavaScript - Web Storage ✔️
    • Conteúdo - Cookies
    • Conteúdo - Local e Session Storage
    • Exercícios
  • 5-5: Projeto - Meme Generator ✔️
  • 5-6: Projeto - Arte com Pixels ✔️
  • 5-7: Projeto - Lista de tarefas ✔️
  • 5-7: Projeto - Adivinhe a Cor
  • 5-7: Projeto - Carta Misteriosa
Bloco 6: Introdução - Front-end 🚀
  • 6-1: HTML & CSS - Forms ✔️
    • Conteúdo - Parte I
    • Exercícios - Parte I
  • 6-2: Bibliotecas JavaScript e Frameworks CSS ✔️
    • Conteúdo - Parte I
    • Exercícios - Parte I
  • 6-3: CSS Flexbox - Part 1 ✔️
    • Conteúdo - Estrutura báscia, flex-direction, flex-wrap, flex-flow e reverse
    • Conteúdo - Propriedades justify-content, align-content, align items
    • Exercícios
  • 6-4: CSS Flexbox - Part 2 ✔️
    • Conteúdo - Propriedade: align-self
    • Conteúdo - Propriedade: order
    • Conteúdo - Propriedades: flex-grow, flex-shrink, flex-basis
    • Conteúdo - Propriedade: Margin
    • Conteúdo - Subcontainers e subitens
    • Exercícios
  • 6-5: CSS Responsivo - Mobile First ✔️
    • Conteúdo - Parte I
    • Conteúdo - Parte II
    • Conteúdo - Parte III
    • Exercícios - Parte I
    • Exercícios - Parte II
    • Exercícios - Parte III
  • 6-6: Projeto - Página inicial do Facebook ✔️
Bloco 7: JavaScript ES6 & Testes Unitários 🚀
  • 7-1: JavaScript ES6 - let, const, arrow functions e template literals ✔️
    • Conteúdo - Parte I var, let e const
    • Conteúdo - Parte II template literals
    • Conteúdo - Parte III arrow functions
    • Exercícios - Parte I
    • Exercícios - Parte II
  • 7-2: JavaScript ES6 - Objects ✔️
    • Conteúdo - Parte I - Adicionando novas chaves (keys)
    • Conteúdo - Parte II - Object.keys
    • Conteúdo - Parte III - Object.values
    • Conteúdo - Parte IV - Object.entries
    • Conteúdo - Parte IV - Object.assign
    • Exercícios - Parte I
    • Exercícios - Parte II
  • 7-3: Testes unitários em JavaScript ✔️
    • Conteúdo
    • Exercícios
  • 7-4: Projeto - JavaScript Testes Unitários ✔️
Bloco 8: JavaScript ES6
  • 8-1: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort ✔️
    • Conteúdos
    • Exercícios
  • 8-2: JavaScript ES6 - Higher Order Functions - map e filter ✔️
    • Conteúdos
    • Exercícios
  • 8-3: JavaScript ES6 - Higher Order Functions - reduce ✔️
    • Conteúdos
    • Exercícios
  • 8-4: JavaScript ES6 - spread operator, rest parameter, destructuring e mais
  • 8-5: Projeto - Zoo functions
Bloco 9: Assincronicidade & Callbacks
Bloco 10: Jest

Desenvolvimento Front-end ⏳

Bloco 11: Introdução - React
Bloco 12: React
Bloco 13: React
  • 13-1: Melhorando o reuso de componentes: props.children e PropTypes
  • 13-2: Ciclo de vida de componentes em React
  • 13-3: React Router
  • 13-4: Projeto - Movie Cards Library CRUD
Bloco 14: Metodologias Ágeis
Bloco 15: Testes em React
  • 15-1: Testando React com a React Testing Library
  • 15-2: Testando React com a React Testing Library - Parte 2
  • 15-3: Projeto - Testes em React
Bloco 16: Introdução ao Redux
  • 16-1: Introdução ao Redux
  • 16-2: React com Redux - Parte 1
  • 16-3: React com Redux - Prática
  • 16-4: React com Redux - Parte 2
  • 16-5: Testes síncronos com React-Redux
  • 16-6: Projeto - Tabela com filtros de dados
Bloco 17: Projeto React
Bloco 18: React & Context API
Bloco 19: Projeto Final de Front-end

Desenvolvimento Back-end ⏳

Bloco 20: Introdução - Bancos de dados relacionais
  • 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: Bancos de dados relacionais
  • 21-1: Funções mais usadas no SQL
  • 21-2: Descomplicando JOINs e UNIONs
  • 21-3: Stored Routines & Subqueries
  • 21-4: Projeto - Vocabulary Booster
Bloco 22: Bancos de dados relacionais
  • 22-1: Transformando ideias em um modelo de banco de dados
  • 22-2: Normalização, Formas Normais e Dumps
  • 22-2: Transformando ideias em um modelo de banco de dados - Parte 2
  • 22-3: Projeto - One For All
Bloco 23: Introdução - NoSQL
Bloco 24: Updates
  • 24-1: Updates Simples
  • 24-2: Updates Complexos - Arrays - Parte 1
  • 24-3: Updates Complexos - Arrays - Parte 2
  • 24-4: Projeto - Commerce
Bloco 25: Aggregation Framework
Bloco 26: Intro - NodeJS
Bloco 27: NodeJS
  • 27-1: Express: HTTP com Node.js
  • 27-2: Arquitetura de Software - Introdução ao MVC
  • 27-3: Projeto - Cookmaster
Bloco 28: NodeJS
  • 28-1: Arquitetura de Software - Camada de Serviço
  • 28-2: Arquitetura web - Rest e Restful
  • 28-3: Projeto - Store Manager
Bloco 29: NodeJS
Bloco 30: Introdução - Deploy
Bloco 31: Projeto
Bloco 32: Arquitetura de Software
  • 32-1: Arquitetura - Princípios SOLID
  • 32-2: ORM - Interface da aplicação com o banco de dados
  • 32-3: Arquitetura de Software - DDD
  • 32-4: Boas práticas na escrita de testes
  • 32-3: Projeto - API de Blogs
Bloco 33: Sockets
Bloco 34: Projeto

Ciência da Computação ⏳

Bloco 35: Introdução - Ciência da Computação
Bloco 36: Python
  • 35-1: Aprendendo Python
  • 35-2: Testes e Exceções
  • 35-3: Entrada e Saída de dados
  • 36-4: Entrada e Saída de dados
  • 35-5: Projeto - Tech news

[...]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published