Atividades desenvolvidas por mim durante minha tragetória na Trybe de Novembro de 2022 á Novembro de 2023 🎓
"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, metodologias ágeis e habilidades comportamentais."
Seção 01: Unix e Bash
- ✔️ 1.1 - Unix & Bash - Parte 1
- ✔️ 1.2 - Unix & Bash - Parte 2
Seção 02: Git e GitHub
- ✔️ 2.1 - Git - O que é e para que serve
- ✔️ 2.2 - GitHub - Entendendo os comandos
Seção 03: Introdução à HTML & CSS
- ✔️ 3.1 - HTML & CSS - Estruturas de páginas
- ✔️ 3.2 - HTML & CSS - Primeiros passos em CSS
- ✔️ 3.3 - HTML & CSS - Seletores e posicionamento
- ✔️ 3.4 - HTML & CSS - Semântico
- ✔️ 3.5 - Projetos - Lessons Learned
Seção 04: 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 - Let, Const, Arrow Functions e Template Literals
- ✔️ 4.6 - Projetos - Playground Functions
Seção 05: 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 - Projetos - Arte com Pixels
- ✔️ 5.6 - Projetos - Projetos Bônus
Seção 06: HTML & CSS: Forms, Flexbox e Responsivo
- ✔️ 6.1 - Html & Css - Forms
- ✔️ 6.2 - Biblioteca Javascript e Frameworks Css
- ✔️ 6.3 - Css Flexbox - Parte 1
- ✔️ 6.4 - Css Flexbox - Parte 2
- ✔️ 6.5 - Css Responsivo - Mobile Frist
- ✔️ 6.6 - Projetos - TrybleWarts
- ✔️ 7.1 - Fluxo de Exceções e manipulação de objetos
- ✔️ 7.2 - Primeiros passos em Jest
- ✔️ 7.3 - Matchers e Cobertura de código
- ✔️ 7.4 - Projeto - JavaScript Teste Unitários
Seção 08: Higher Order Functions do JavaScript ES6
- ✔️ 8.1 - Introdução a Higher Order Functions
- ✔️ 8.2 - Higher Order Functions - Sort e Map
- ✔️ 8.3 - Higher Order Functions - Filter e Reduce
- ✔️ 8.4 - JavaScript ES6 - Spread Operator, Rest Parameters e Object Destructuring
- ✔️ 8.5 - JavaScript ES6 - Array destructuring, Default destructuring, Object property shorthand e default parameters
- ✔️ 8.6 - Projeto - Zoo Functions
- ✔️ 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 teste assíncronos
- ✔️ 1.5 - Projeto - Carrinho de compras
Seção 02: Introdução ao React
- ✔️ 2.1 - "Hello, World!" no React!
- ✔️ 2.2 - Componentes React
- ✔️ 2.3 - Projeto - Solar System
- ✔️ 3.1 - Componentes com estado e eventos
- ✔️ 3.2 - Formulários no React
- ✔️ 3.3 - Projeto - Tryunfo
- ✔️ 4.1 - Ciclo de Vida de Componentes
- ✔️ 4.2 - React Router
- ✔️ 4.3 - Projeto - TrybeTunes
Seção 05: Metodologias Ágeis
- ✔️ 5.1 - Metodologias Ágeis
- ✔️ 5.2 - Projeto - Front-End Online Store
- ✔️ 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 07: 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
- ✔️ 1.1 - Projeto Jogo de Trivia
Seção 09: Context API e React Hooks
- ✔️ 8.1 - React Hooks - useState e useEffect
- ✔️ 8.2 - Context API
- ✔️ 8.3 - Custom Hooks
- ✔️ 8.4 - Projeto - StarWars Datatable com Context API e hooks
- ✔️ 8.5 - Projeto - App de Receitas
- ✔️ 1.1 - Projeto App de Receitas
Seção 01: 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 02: Introdução à SQL
- ✔️ 2.1 - Banco de Dados SQL
- ✔️ 2.2 - Encontrando dados em um Banco de Dados
- ✔️ 2.3 - Filtrando dados de forma especifica
- ✔️ 2.4 - Manipulando tabelas
- ✔️ 2.5 - Projeto - All for One
Seção 03: 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 04: Intro a 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
- ✔️ 5.1 - Arquitetura de Software: Camada Model
- ✔️ 5.2 - Arquitetura de Software: Refatorando Camada Model
- ✔️ 5.3 - Arquitetura de Software: Camada Service
- ✔️ 5.4 - Arquitetura de Software: Refatorando Camada Service
- ✔️ 5.5 - Arquitetura de Software: Refatorando Camada Controller
- ✔️ 5.6 - Projeto - Store Manager
Seção 06: 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 07: Implantação de Aplicações na Nuvem
- ✔️ 7.1 - Infraestrutura: Deploy com Railway
Seção 08: Introdução a TypeScript
- ✔️ 8.1 - Aprendendo TypeScript
- ✔️ 8.2 - Introdução a Generics
- ✔️ 8.3 - API REST com Express, JWT, Sequelize e TypeScript
- ✔️ 8.4 - Testando Aplicações com TypeScript
- ✔️ 8.5 - Projeto - Trybesmith
- ✔️ 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ípior 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
- ✔️ 9.5 - Express com classes
- ✔️ 9.6 - Projeto TFC - Trybe Futebol Clube
Seção 01: Introdução a Python
- ✔️ 1.1 - Aprendendo Python
- ✔️ 1.2 - Entrada e Saída de Dados com Testes
Seção 02: Algoritmos
- ✔️ 2.1 - Complexidade de algoritmos
- ✔️ 2.2 - Recursividade e Estratégias para solução de Problemas
- ✔️ 2.3 - Projeto - Algorithms
Seção 03: Estrutura de dados 1: 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 - Trybe Is Not Google
Seção 04: Estrutura de dados 2: hashmaps e Sets
- ✔️ 3.1 - Hashmap e Dict
- ✔️ 3.2 - Set
- ✔️ 3.3 - Projeto Restaurant Orders
Seção 01: Fundamentos de Kotlin
- ✔️ 1.1 - IntelliJ e Kotlin
- ✔️ 1.2 - Kotlin básico
- ✔️ 1.3 - Coleções e HOFs
- ✔️ 1.4 - Kotlin Playground I
Seção 02: Orientação a Objetos com Kotlin
- ✔️ 1.1 - Classes, construtores e modificadores de acesso
- ✔️ 1.2 - Data class, Enumeráveis e objetos
- ✔️ 1.3 - Delegações e Herança
- ✔️ 1.4 - Kotlin Playground II
- ✔️ 1.1 - Android Studio
- ✔️ 1.2 - Fundamentos de um Aplicativo Android
- ✔️ 1.3 - Gerenciadores de Layout e Componentes Visuais
- ✔️ 1.4 - Projeto - Tela de Login
Seção 04: Múltiplas Activities
- ✔️ 1.1 - Navegação entre telas
- ✔️ 1.2 - Intent e Intent Filter
- ✔️ 1.3 - Exibindo uma Lista com RecyclerView
- ✔️ 1.4 - Projeto - Trybe Virtual Menu
Seção 05: Fragments e bottom navigation
- ✔️ 1.1 - Fragments
- ✔️ 1.2 - Ciclo de vida e bottom navigation
- ✔️ 1.3 - Bottom navigation
Seção 06: Assincronismo e requisições
- ✔️ 1.1 - Retrofit
- ✔️ 1.2 - Threads corrotinas
- ✔️ 1.3 - Exceções e serialização