Skip to content

Meu repositório com projetos e exercícios do curso de desenvolvimento web da Trybe

Notifications You must be signed in to change notification settings

gabrielaguiardantas/Trybe

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 Gabriel Aguiar Dantas 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 & Bash
  • [✔️] 1-3: Unix & Bash- Part 1
  • [✔️] 1-4: Unix & Bash- Part 2
Seção 2: Git & GitHub e Internet
  • [✔️] 2-1: O que é e para que serve?
  • [✔️] 2-2: Entendendo os comandos
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 - Lessons Learned
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: JavaScript ES6 - let, const, arrow functions e template literals
  • [✔️] 4-6: Projeto - Playground Functions
Seção 5: JavaScript: DOM, Eventos e Web Storage
  • [✔️] 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
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 - Trybewarts
Seção 7: introdução à JavaScript ES6 & 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
Seção 8: High Order Functions do Javascript ES6
  • [✔️] 8-1: JavaScript ES6 - Introdução a High 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, rest parameter, destructuring e mais
  • [✔️] 8-6: Projeto - Zoo functions

Desenvolvimento Front-end ✔️

Seção 1: Introdução ao FrontEnd e Javascript Assíncrono
  • [✔️] 1-1: Ambiente de Desenvolvimento
  • [✔️] 1-2: Javascript Assíncrono - Promises e Fetch
  • [✔️] 1-3: Prática - Casa de Câmbio
  • [✔️] 1-4: Async, await e testes assíncronos
  • [✔️] 1-5: Projeto - Shopping cart
Seção 2: React
  • [✔️] 2-1: 'Hello, World!' no React!
  • [✔️] 2-2: Componentes React
  • [✔️] 2-3: Projeto - Solar System
Seção 3: Componentes com Estado, Eventos e Formulários com React
  • [✔️] 3-1: Componentes 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
  • [✔️] 4-1: Ciclo de vida de componentes
  • [✔️] 4-2: React Router
  • [✔️] 4-3: Projeto - Trybetunes
Seção 5: Metodologias Ágeis
Seção 6: Testes automatizados com React Testing Library
  • [✔️] 6-1: RTL - Primeiros passos
  • [✔️] 6-2: RTL - Mocks e Inputs
  • [✔️] 6-3: RTL - Testando React Router
  • [✔️] 6-4: Projeto - Testes em React
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 - Trybewallet
Seção 8: Projeto Jogo de Trivia
Seção 9: Context API e React Hooks

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
  • [✔️] 3-1: Funções mais usadas no SQL
  • [✔️] 3-2: Descomplicando JOINs
  • [✔️] 3-3: Transformando ideias em um modelo de banco de dados
  • [✔️] 3-4: Projeto - One For All
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 de 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 - Blogs API
Seção 7: Masterclass: Implantação de Aplicações na Nuvem
  • [✔️] 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

Ciência da Computação ✔️

Seção 1: Introdução a 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
  • [✔️] 3-1: P.O.O. em Python
  • [✔️] 3-2: Arrays
  • [✔️] 3-3: Nó e Listas Encadeadas
  • [✔️] 3-4: Pilhas e Filas
  • [✔️] 3-5: Projeto - TING
Seção 4: Estrutura de Dados II: Hashmaps e Sets

Certificação Python ✔️:

Seção 1: Debug com Python
  • [✔️] 1-1: Estratégias de Debug com Python
  • [✔️] 1-2: Automatizando o bug hunting com Pytest
  • [✔️] 1-3: Avançando nos testes em Python
  • [✔️] 1-3: Projeto - Pro-Filer
Seção 2: Programação Orientada a Objetos
  • [✔️] 2-1: POO em Python
  • [✔️] 2-2: Pilares da POO
  • [✔️] 2-3: Classes abstratas, interfaces e protocolos
  • [✔️] 2-4: Projeto - Inventory Report
Seção 3: Raspagem de dados
  • [✔️] 3-1: Raspagem de dados
  • [✔️] 3-2: Outras ferramentas de raspagem de dados
  • [✔️] 3-3: MongoDB e Crawlers
  • [✔️] 3-4: Projeto - Tech News
Seção 4: Flask
  • [✔️] 4-1: Ambiente e primeira API
  • [✔️] 4-2: Server Side Rendering
  • [✔️] 4-3: Aprofundando em Templates com Flask
  • [✔️] 4-4: API e Testes em Flask
  • [✔️] 4-5: Projeto - Traduzo
Seção 5: Django I
  • [✔️] 5-1: Ambiente de banco de dados e ORM
  • [✔️] 5-2: Templates do Django
  • [✔️] 5-3: Formulários e Relacionamento de modelos
  • [✔️] 5-4: Django Rest Framework
  • [✔️] 5-5: Projeto - Spotnews
Seção 6: Django II
  • [✔️] 6-1: Autenticação
  • [✔️] 6-2: Testando aplicações Django
  • [✔️] 6-3: Deployment no Railway
  • [✔️] 6-4: Projeto - Super Portfólio

About

Meu repositório com projetos e exercícios do curso de desenvolvimento web da Trybe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published