Skip to content

brunaCFreitas/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 Bruna Freitas enquanto estudava 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 ✔️

Seção 1: Introdução - Unix & Shell
  • 1-3: Unix & Shell- Part 1
  • 1-4: Unix & Shell- Part 2
Seção 2: Git & GitHub
  • 2-1: O que é e para que serve?
  • 2-2: Entendendo os comandos
  • 2-3: Internet - Entendendo como ela funciona
Seção 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 - Lições Aprendidas
Seção 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
Seção 5: JavaScript - DOM, Eventos e Web Storage
Seção 6: HTML & CSS: Forms, Flexbox e Responsivo
  • 6-1: HTML & CSS - Forms
  • 6-2: Bibliotecas JavaScript e Frameworks CSS
  • 6-3: CSS Flexbox - Part 1
  • 6-4: CSS Flexbox - Part 2
  • 6-5: CSS Responsivo - Mobile First
  • 6-6: _Projeto - Trybe Warts
Seção 7: JavaScript ES6 & Testes Unitários
Seção 8: JavaScript ES6 - Higer Order Functions
  • 8-1: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • 8-2: JavaScript ES6 - Higher Order Functions - map e filter
  • 8-3: JavaScript ES6 - Higher Order Functions - reduce
  • 8-4: JavaScript ES6 - spread operator, rest parameter, destructuring e mais
  • 8-5: _Projeto - Zoo functions

Desenvolvimento Front-end ✔️

Seção 1: Javascript e Testes Assíncronos - Assincronicidade & Callbacks
  • 1-1: JavaScript Assíncrono e Callbacks
  • 1-2: JavaScript Fetch API e async/await
  • 1-3: Jest Testes Assíncronos
  • 1-4: Projeto - Carrinho de Compras
Seção 2: Introdução - React
Seção 3: Componentes com Estado, Eventos e Formulários com React
  • 3-1: Components com estado e eventos
  • 3-2: Formulários no React
  • 3-3: Projeto - Tryunfo
Seção 4: Ciclo de Vida de Componentes e React Router
Seção 5: Metodologias Ágeis
Seção 6: Testes automatizados com React Testing Library
Seção 7: Gerenciamento de Estado com Redux
  • 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 em React-Redux
  • 7-6: Projeto - Trybe Wallet
Seção 8: Projeto Jogo de Trivia
Seção 9: Context API e React Hooks
Seção 10: Projeto App de Receitas

Desenvolvimento Back-end ✔️

Seção 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
Seção 2: Introdução à 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
Seção 3: Funções SQL, JOINs e Normalização
Seção 4: Introdução ao desenvolvimento Web com Node.js
  • 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: Projeto - Talker Manager
Seção 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
Seção 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
Seção 7: Deployment
  • 7-1: Infraestrutura - Deploy com Railway
Seção 8: Introdução a TypeScript
  • 8-1: Introdução ao TypeScript
  • 8-2: Tipagem Estática e Generics
  • 8-3: Express com TypeScript
  • 8-4: Projeto - Trybesmith
Seção 9: Programação Orientada a Objetos (POO) e SOLID
  • 9-1: Introdução à Orientação a Objetos
  • 9-2: Herança e Composição
  • 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
Seção 10: Projeto TFC - Trybe Futebol Clube
Bônus: Projeto App de Delivery

Ciência da Computação ✔️

Seção 1: Introdução à Python
  • 1-1: Aprendendo Python
  • 1-2: Entrada e Saída de Dados com Testes
Seção 2: Algoritmos
  • 2-1: Complexidade de Algoritmos
  • 2-2: Recursividade e Estratégias para Solução de Problemas
  • 2-3: Algoritmos de ordenação e busca
  • 2-4: Projeto - Algoritmos
Seção 3: Estrutura de Dados I: Listas Lineares
Seção 4: Estrutura de Dados II - Hashmaps e Sets

[...]

About

Repositório principal com toda a jornada de aprendizado na Trybe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published