Skip to content

Repositório para os exercícios desenvolvidos durante o curso da Trybe.

Notifications You must be signed in to change notification settings

gab0403/trybe-exercicios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Trybe

Este repositório contém todas as atividades desenvolvidas por Gabriela Rodrigues dos Santos durante o curso de Desenvolvimento Web da Trybe 🚀

A Trybe é uma escola de tecnologia que tem comprometimento genuíno com o sucesso profissional das pessoas estudantes. Com o Modelo de Sucesso Compartilhado, quem estuda na Trybe tem a opção de pagar apenas quando já estiver trabalhando.

São mais de 1500 horas de formação que aborda fundamentos de desenvolvimento web, desenvolvimento Front-end, Back-end, ciência da computação, metodologias ágeis e habilidades comportamentais.

Fundamentos do Desenvolvimento Web ✅

Bloco 1: Introdução - Unix & Shell

  • 1-3: Unix & Shell
  • 1-3: Unix & Bash - Part 1
  • 1-4: Unix & Bash - Part 2

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 - Lessons Learned

Bloco 4: Introdução - JavaScript e Lógica de Programação

  • 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 - Playgroud Functions

Bloco 5: Introdução - JavaScript - DOM e Seletores

  • 5-1: JavaScript - DOM e seletores
  • 5-2: JavaScript - Trabalhando com elementos
  • 5-3: JavaScript - Eventos
  • 5-4: JavaScript - Web Storage
  • 5-5: Projeto - Arte com Pixels
  • 5-6: Projeto - Lista de tarefas

Bloco 6: HTML e CSS - Forms, Flexbox e Responsivo

  • 6-1: HTML e CSS - Forms
  • 6-2: Bibliotecas JavaScript e Frameworks CSS
  • 6-3: CSS Flexbox - Parte 1
  • 6-4: CSS Flexbox - Parte 2
  • 6-5: CSS Responsivo - Mobile First
  • 6-6: Projeto - Trybewarts

Bloco 7: Introdução à JavaScript ES6 e Testes Unitários

  • 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 - Higher Order Functions do JavaScript ES6

  • 8-1: JavaScript ES6 - Introdução a Higher 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

Desenvolvimento Front-end ✅

Bloco 9 - JavaScript e Testes Assíncronos

  • 9-1: Introdução - Front-end
  • 9-1: JavaScript Assíncrono e Callbacks
  • 9-2: JavaScript Assíncrono - Fetch API e async/await
  • 9-3: Jest - Testes Assíncronos
  • 9-4: Projeto - Carrinho de Compras

Bloco 10 - Introdução à React

  • 10-1: Introdução - React
  • 10-1: 'Hello, world!' no React!
  • 10-2: Componentes React
  • 10-3: Projeto - Sistema Solar

Bloco 11 - Componentes com Estado, Eventos e Formulários com React

  • 11-1: Componentes com estado e eventos
  • 11-2: Formulários no React
  • 11-3: Projeto - Tryunfo

Bloco 12 - Ciclo de Vida de Componentes e React Router

  • 12-1: Ciclo de vida de componentes
  • 12-2: React Router
  • 12-3: Projeto - TrybeTunes

Bloco 13 - Metodologias Ágeis

  • 13-1: Metodologias Ágeis
  • 13-2: Projeto - Frontend Online Store

Bloco 14 - Testes automatizados com React Testing Library

  • 14-1: RTL - Primeiros passos
  • 14-2: RTL - Mocks e Inputs
  • 14-3: RTL - Testando React Router
  • 14-4: Projeto - Testes em React

Bloco 15 - Gerenciamento de estado com Redux

  • 15-1: Introdução ao Redux - O estado global da aplicação
  • 15-2: Usando o Redux no React
  • 15-3: Usando o Redux no React - Prática
  • 15-4: Usando o Redux no React - Actions Assíncronas
  • 15-5: Testes em React-Redux
  • 15-6: Projeto - Trybe Wallet

Bloco 16 - Projeto Jogo de Trivia

  • 16-1: Projeto - Jogo de Trivia

Bloco 17 - Context API e React Hooks

  • 17-1: Context API do React
  • 17-2: React Hooks - useState e useContext
  • 17-3: React Hooks - useEffect e Hooks customizados
  • 17-4: Projeto - StarWars Datatable com Context API e Hooks

Bloco 18 - Projeto App de Receitas

  • 18-1: Projeto - App de Receitas

Desenvolvimento Back-end ✅

Bloco 19 - Docker: Utilizando Containers

  • 19-1: Introdução - Back-end
  • 19-1: Utilizando Containers - Docker
  • 19-2: Manipulação e Criação de Imagens no Docker
  • 19-3: Orquestrando Containers com Docker Compose
  • 19-4: Projeto - Docker Todo-List

Bloco 20 - Introdução à SQL

  • 20-1: 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 - Funções SQL, JOINs e Normalização

  • 21-1: Funções mais usadas no SQL
  • 20-2: Descomplicando JOINs
  • 21-3: Transformando ideias em um modelo de banco de dados
  • 21-4: Aula ao vivo + Projeto - One For All

Bloco 22 - Introdução ao desenvolvimento Web com Node.js

  • 22-1: Intro - Node.js
  • 22-1: Node.js - Um motor JavaScript
  • 22-2: Node.js - Fluxo Assíncrono
  • 22-3: Mocha, Chai e Sinon - Testes de Back-end com Node.js
  • 22-4: Express - HTTP com Node.js
  • 22-5: Express - Middlewares
  • 22-6: Atividades + Projeto - Talker Manager

Bloco 23 - Node.js: Camada de Serviço e Arquitetura Rest e Restful

  • 23-1: Introdução - Arquitetura de Software
  • 23-1: Arquitetura de Software - Camada de Model
  • 23-2: Arquitetura de Software - Camada de Controller e Service
  • 23-3: Arquitetura Web - Rest e Restful
  • 23-4: Arquitetura de Software - Testando as Camadas
  • 23-5: Projeto - Store Manager

Bloco 24 - Node.js: ORM e Autenticação

  • 24-1: Introdução - Node.js: ORM e Autenticação
  • 24-1: ORM - Interface da aplicação com o banco de dados
  • 24-2: ORM - Associations
  • 24-3: JWT - (JSON Web Token)
  • 24-4: Testando APIs com Testes de Integração
  • 24-5: Projeto - API de Blogs

Bloco 25 - Deployment

  • 25-1: Introdução - Deploy
  • 25-1: Infraestrutura - Deploy com Heroku
  • 25-2: Deploy Docker & Heroku
  • 25-3: Projeto - Stranger Things

Bloco 26 - TypeScript

  • 26-1: Introdução - TypeScript
  • 26-1: Introdução ao TypeScript
  • 26-2: Tipagem Estática e Generics
  • 26-3: Express com TypeScript
  • 26-4: Projeto - Trybe Smith

Bloco 27 - Programação Orientada a Objetos (POO) e SOLID

  • 27-1: Introdução à Orientação a Objetos
  • 27-2: Herança e Interfaces
  • 27-3: Polimorfismo
  • 27-4: SOLID - Introdução e Princípios S, O e D
  • 27-5: SOLID - Princípios L e I
  • 27-6: Projeto - Trybers and Dragons

Bloco 28 - Projeto - TFC - Trybe Futebol Clube

  • 28-1: Projeto - TFC - Trybe Futebol Clube

About

Repositório para os exercícios desenvolvidos durante o curso da Trybe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published