Skip to content

🌱 [Full-stack Programming] Repositório contendo diversas atividades de aprendizagem desenvolvidas durante o período de 1 ano de estudos no Bootcamp Trybe, a partir de Jan/2023.

License

Notifications You must be signed in to change notification settings

josi-lima/trybe-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp Trybe - Exercises

trybe-logo (2)

🌱 Este repositório contém todas as atividades de aprendizagem desenvolvidas por Josiane Lima durante o período de 1 ano de estudos de programação na Trybe.

"A Trybe é uma escola de tecnologia do futuro!" 🚀

💻 O programa de desenvolvimento web full-stack da Trybe conta com mais de 1500 horas de treinamento. O currículo abrange fundamentos de desenvolvimento web, desenvolvimento front-end e back-end, ciência da computação, engenharia de software, metodologias ágeis e tópicos relacionados a soft skills.

🟦 Bloco 1: Unix, Shell & Git
✅ 1.1 - Unix & Shell
✅ 1.2 - Git - O que é e para que serve
✅ 1.3 - Git & GitHub - Entendendo os comandos

🟦 Bloco 2: Introdução à HTML & CSS
✅ 2.1 - HTML & CSS - Estruturas de página
✅ 2.2 - HTML & CSS - Primeiros passos em CSS
✅ 2.3 - HTML & CSS - Seletores e posicionamento
✅ 2.4 - HTML Semântico
✅ 2.5 - Projeto - Lessons Learned ☀️

🟦 Bloco 3: Introdução à JavaScript e Lógica de Programação
✅ 3.1 - JavaScript - JavaScript: Primeiros passos
✅ 3.2 - JavaScript - Array e loop For
✅ 3.3 - JavaScript - Lógica de Programação e Algoritmos
✅ 3.4 - JavaScript - Objetos e funções
✅ 3.5 - JavaScript ES6 - let, const, arrow functions e template literals
✅ 3.6 - Projeto - Playground Functions 🛝

🟦 Bloco 4: JavaScript: DOM, Eventos e Web Storage
✅ 4.1 - JavaScript - DOM e seletores
✅ 4.2 - JavaScript - Trabalhando com elementos
✅ 4.3 - JavaScript - Eventos
✅ 4.4 - JavaScript - Web Storage
✅ 4.5 - JavaScript Projects
✅ 4.5 - Projeto - Arte com Pixels
⬜ 4.6 - (Bônus) Projeto - Lista de tarefas
⬜ 4.6 - (Bônus) Projeto - Meme Generator
⬜ 4.6 - (Bônus) Projeto - Adivinhe a Cor
⬜ 4.6 - (Bônus) Projeto - Carta Misteriosa

🟦 Bloco 5: HTML & CSS avançado
✅ 5.1 - HTML & CSS - Forms
✅ 5.2 - Bibliotecas JavaScript e Frameworks CSS
✅ 5.3 - CSS Flexbox - Parte 1
✅ 5.4 - CSS Flexbox - Parte 2
✅ 5.5 - CSS Responsivo - Mobile First
✅ 5.6 - Projeto - Trybewarts 🧙

🟦 Bloco 6: JavaScript ES6 & Testes Unitários
✅ 6.1 - Fluxo de exceções e manipulação de objetos
✅ 6.2 - Primeiros passos em Jest
✅ 6.3 - Matchers e cobertura de código
✅ 6.4 - Projeto - JavaScript Testes Unitários 🧪

🟦 Bloco 7: Higher Order Functions em JavaScript ES6
✅ 7.1 - Introdução a Higher Order Functions
✅ 7.2 - Higher Order Functions - sort e map
✅ 7.3 - Higher Order Functions - filter e reduce
✅ 7.4 - JavaScript ES6 - spread operator, rest parameter e object destructuring
✅ 7.5 - JavaScript ES6 - Array destructuring, Default destructuring, Object property shorthand e default parameters
✅ 7.6 - Projeto - Zoo Functions 🦄🐷🐔

🟧 Bloco 8: Introdução ao Frontend e JavaScript Assíncrono
✅ 8.1 - Ambiente de desenvolvimento
✅ 8.2 - JavaScript Assíncrono - Promises e Fetch
✅ 8.3 - Prática - Casa de Câmbio
✅ 8.4 - Async / await e Testes Assíncronos
✅ 8.5 - Projeto - Carrinho de Compras

🟧 Bloco 9: Introdução à React
✅ 9.1 - 'Hello, world!' no React!
✅ 9.2 - Componentes React
✅ 9.3 - Projeto - Sistema Solar

🟧 Bloco 10: Componentes com Estado, Eventos e Formulários com React
✅ 10.1 - Components com estado e eventos
✅ 10.2 - Formulários no React
✅ 10.3 - Projeto - Tryunfo 🛋️

🟧 Bloco 11: Ciclo de vida de Componentes e React Router
✅ 11.1 - Ciclo de vida de componentes em React
✅ 11.2 - React Router_
✅ 11.3 - Projeto - TrybeTunes

🟧 Bloco 12: Metodologias Ágeis
✅ 12.1 - Metodologias Ágeis
✅ 12.2 - Projeto - Frontend Online Store

🟧 Bloco 13: 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 14: Gerenciamento de estado com Redux
✅ 14.1 - Introdução ao Redux - O estado global da aplicação
✅ 14.2 - Usando o Redux no React
✅ 14.3 - Usando o Redux no React - Prática
⬜ 14.4 - Usando o Redux no React - Actions assíncronas
⬜ 14.5 - Testes em React-Redux
⬜ 14.6 - Projeto - Trybe Wallet

🟧 Bloco 15: Projeto React
⬜ 15.1 - Projeto - Jogo de Trivia

🟧 Bloco 16: Context API & React Hooks
⬜ 16.2 - React Hooks - useState e useContext
⬜ 16.1 - Context API do React
⬜ 16.3 - Custom Hooks
⬜ 16.4 - Projeto - StarWars Datatable com Context API e Hooks

🟧 Bloco 17: Projeto Final de Front-end
⬜ 17.1 - Projeto - App de Receitas

🟪 Bloco 18: Docker: Utilizando containers
⬜ 18.1 - Utilizando containers - Docker
⬜ 18.2 - Manipulando imagens no Docker
⬜ 18.3 - Orquestrando Containers com Docker Compose
⬜ 18.4 - Projeto - Docker To-do List

🟪 Bloco 19: Introdução à SQL
⬜ 19.1 - Banco de Dados SQL
⬜ 19.2 - Encontrando dados em um banco de dados
⬜ 19.3 - Filtrando dados de forma específica
⬜ 19.4 - Manipulando tabelas
⬜ 19.5 - Projeto - All For One

🟪 Bloco 20: Funções SQL, JOINs e Normatização
⬜ 20.1 - Funções mais usadas no SQL
⬜ 20.2 - Descomplicando JOINs
⬜ 20.3 - Transformando ideias em um modelo de banco de dados
⬜ 20.4 - Projeto - One For All

🟪 Bloco 21: Introdução ao desenvolvimento Web com Node.js
⬜ 21.1 - Node.js: Runtime Assíncrono
⬜ 21.2 - Node.js: API Rest com Express
⬜ 21.3 - Node.js: Testes de Integração
⬜ 21.4 - Node.js: Express e Middlewares
⬜ 21.5 - Node.js: Express e MySQL
⬜ 21.6 - Projeto - Talker Manager

🟪 Bloco 22: Arquitetura de Software: Model, Service e Controller
⬜ 22.1 - Arquitetura de Software - Camada Model
⬜ 22.2 - Arquitetura de Software - Camada Service
⬜ 22.3 - Arquitetura de Software - Camada Controller
⬜ 22.4 - Projeto - Store Manager

🟪 Bloco 23: Node.js: ORM e Autenticação
⬜ 23.1 - ORM - Interface da aplicação com o banco de dados
⬜ 23.2 - ORM - Associations 1:1 e 1:N
⬜ 23.3 - ORM - Associations N:N e Transactions
⬜ 23.4 - JWT: JSON e Web Token
⬜ 23.5 - Projeto - API de Blogs

🟪 Bloco 24: Masterclass: Implantação de Aplicações na Nuvem
⬜ 24.1 - Infraestrutura: Deploy com Railway

🟪 Bloco 25: Introdução a TypeScript
⬜ 25.1 - Introdução a TypeScript
⬜ 25.2 - Tipagem Estática e Generics
⬜ 25.3 - Express com TypeScript
⬜ 25.4 - Projeto - Trybesmith

🟪 Bloco 26: Programação Orientada a Objetos (POO) e SOLID
⬜ 26.1 - Introdução à Orientação a Objetos
⬜ 26.2 - Herança e Composição
⬜ 26.3 - Polimorfismo
⬜ 26.4 - SOLID: Introdução e Princípios S, O e D
⬜ 26.5 - SOLID: Princípios L e I
⬜ 26.6 - Projeto - Trybers and Dragons

🟪 Bloco 27: Projeto TFC - Trybe Futebol Clube
⬜ 27.1 - Projeto TFC

🟪 Bloco 28: Introdução ao MongoDB
⬜ 28.1 - MongoDB - Introdução
⬜ 28.2 - Filter Operators
⬜ 28.3 - Operadores de consulta
⬜ 28.4 - Updates Simples
⬜ 28.5 - Updates Complexos: arrays
⬜ 28.6 - Projeto - Commerce

🟪 Bloco 29: APIs Orientadas a Objetos e NoSQL
⬜ 29.1 - APIs orientadas a objetos e NoSQL: POO e ODMs
⬜ 29.2 - APIs orientadas a objetos e NoSQL: Herança e abstração
⬜ 29.3 - Projeto - Car Shop

🟪 Bloco 30: Projeto final de Back-end
⬜ 30.1 - Projeto - App de Delivery

🟥 Bloco 31: Introdução à Python
⬜ 31.1 - Aprendendo Python
⬜ 31.2 - Entrada e saída de Dados
⬜ 31.3 - Testes
⬜ 31.3 - Projeto - Job Insights

🟥 Bloco 32: Padrões de Projeto
⬜ 32.1 - POO em Python
⬜ 32.2 - Padrões: Iterator, Adapter e Strategy
⬜ 32.3 - Padrões: Decorator, Observer e Factory
⬜ 32.4 - Projeto - Relatórios de Estoque

🟥 Bloco 33: Redes e Raspagem de Dados
⬜ 33.1 - Arquitetura de Redes
⬜ 33.2 - Raspagem de Dados
⬜ 33.3 - Outras ferramentas de Raspagem de Dados
⬜ 33.4 - Projeto - Tech News

🟥 Bloco 34: Algoritmos
⬜ 34.1 - Complexidade de Algoritmos
⬜ 34.2 - Recursividade e Estratégias para solução de problemas
⬜ 34.3 - Algoritmos de ordenação e busca
⬜ 34.4 - Projeto - Algoritmos

🟥 Bloco 35: Estrutura de Dados I: Arrays, listas, filas e pilhas
⬜ 35.1 - Arquitetura de Computadores
⬜ 35.2 - Arrays
⬜ 35.3 - Pilhas e filas
⬜ 35.4 - Projeto - Trybe is not Google

🟥 Bloco 36: Estrutura de Dados II: Hashmaps e Sets
⬜ 36.1 - Hashmaps e Dict
⬜ 36.2 - Set
⬜ 36.3 - Projeto - Restaurant Orders

About

🌱 [Full-stack Programming] Repositório contendo diversas atividades de aprendizagem desenvolvidas durante o período de 1 ano de estudos no Bootcamp Trybe, a partir de Jan/2023.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published