Skip to content

Repositório que armazena todos os exercícios desenvolvidos durante o curso de Desenvolvimento de Software da Trybe.

Notifications You must be signed in to change notification settings

ribafs/cursos-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 Ana Carolina Gomes 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 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.

Introdução - Desenvolvimento Web ✅

Bloco 1: Introdução - Unix & Shell
  • 1-3: Unix & Bash - Part 1
  • 1-4: Unix & Bash - Part 2
  • 1-5: Shell Script
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
  • 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 - HTML & CSS
Bloco 4: Introdução - JavaScript
  • 4-1: JavaScript - Primeiros passos
  • 4-2: JavaScript - Array e loop For
  • 4-3: JavaScript - Objetos e funções
  • 4-4: JavaScript - DOM e seletores
  • 4-5: JavaScript - Trabalhando com elementos
  • 4-6: JavaScript - Eventos
  • 4-7: JavaScript - Web Storage
Bloco 5: Introdução - JavaScript - Projetos

Desenvolvimento Front-end ✅

Bloco 6: Introdução - Front-end
  • 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 - Página inicial do Facebook
Bloco 7: JavaScript ES6 & Testes Unitários
  • 7-1: JavaScript ES6 - let, const, arrow functions e template literals
  • 7-2: JavaScript ES6 - Objects
  • 7-3: Testes unitários em JavaScript
  • 7-4: Testando em pequenos passos
  • 7-5: Projeto - JavaScript Testes Unitários
Bloco 8: JavaScript ES6
  • 8-1: JavaScript ES6 - Higher Order Functions - forEach, find, filter, some, every, sort
  • 8-2: JavaScript ES6 - Higher Order Functions - map e reduce
  • 8-3: JavaScript ES6 - spread operator, rest parameter, destructuring e mais
  • 8-4: Projeto - Zoo functions
Bloco 9: Assincronicidade & Callbacks
Bloco 10: Jest
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

Bônus

Animações com CSS

[...]

About

Repositório que armazena todos os exercícios desenvolvidos durante o curso de Desenvolvimento de Software da Trybe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.2%
  • HTML 27.9%
  • CSS 8.0%
  • Python 1.3%
  • Other 0.6%