An open API service indexing awesome lists of open source software.

https://github.com/luandersonalvesdev/trybe-exercises

All my Trybe content and exercises. From November 2022 to November 2023.
https://github.com/luandersonalvesdev/trybe-exercises

exercises javascript python trybe

Last synced: 7 months ago
JSON representation

All my Trybe content and exercises. From November 2022 to November 2023.

Awesome Lists containing this project

README

          

# Trybe - Exercícios

Atividades desenvolvidas por [mim](https://www.linkedin.com/in/luandersonalvesdev/) durante minha tragetória na [Trybe](https://www.betrybe.com/) de Novembro de 2022 á Novembro de 2023 :mortar_board:

>"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."

## Módulo: Fundamentos :heavy_check_mark:
#### Seção 01: [Unix e Bash](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session01-unix-e-shell)

- :heavy_check_mark: 1.1 - Unix & Bash - Parte 1
- :heavy_check_mark: 1.2 - Unix & Bash - Parte 2

#### Seção 02: [Git e GitHub](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session02-git-github-e-internet)

- :heavy_check_mark: 2.1 - Git - O que é e para que serve
- :heavy_check_mark: 2.2 - GitHub - Entendendo os comandos

#### Seção 03: [Introdução à HTML & CSS](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session03-introducao-a-html-e-css)

- :heavy_check_mark: 3.1 - HTML & CSS - Estruturas de páginas
- :heavy_check_mark: 3.2 - HTML & CSS - Primeiros passos em CSS
- :heavy_check_mark: 3.3 - HTML & CSS - Seletores e posicionamento
- :heavy_check_mark: 3.4 - HTML & CSS - Semântico
- :heavy_check_mark: 3.5 - Projetos - Lessons Learned

#### Seção 04: [Introdução à Javascript](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session04-javascript)

- :heavy_check_mark: 4.1 - JavaScript - Primeiros Passos
- :heavy_check_mark: 4.2 - JavaScript - Array e Loop For
- :heavy_check_mark: 4.3 - JavaScript - Lógica de Programação e Algoritmos
- :heavy_check_mark: 4.4 - JavaScript - Objetos e Funções
- :heavy_check_mark: 4.5 - JavaScript - Let, Const, Arrow Functions e Template Literals
- :heavy_check_mark: 4.6 - Projetos - Playground Functions

#### Seção 05: [Javascript: DOM, Eventos e Web Storage](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session05-js-dom-eventos-seletores)

- :heavy_check_mark: 5.1 - JavaScript - DOM e Seletores
- :heavy_check_mark: 5.2 - JavaScript - Trabalhando com elementos
- :heavy_check_mark: 5.3 - JavaScript - Eventos
- :heavy_check_mark: 5.4 - JavaScript - Web Storage
- :heavy_check_mark: 5.5 - Projetos - Arte com Pixels
- :heavy_check_mark: 5.6 - Projetos - Projetos Bônus

#### Seção 06: [HTML & CSS: Forms, Flexbox e Responsivo](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session06-html-css-forms-flexbox-responsividade)

- :heavy_check_mark: 6.1 - Html & Css - Forms
- :heavy_check_mark: 6.2 - Biblioteca Javascript e Frameworks Css
- :heavy_check_mark: 6.3 - Css Flexbox - Parte 1
- :heavy_check_mark: 6.4 - Css Flexbox - Parte 2
- :heavy_check_mark: 6.5 - Css Responsivo - Mobile Frist
- :heavy_check_mark: 6.6 - Projetos - TrybleWarts

#### Seção 07: [Introdução à JavaScript ES6 e Teste Unitários](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session07-js-es6-e-testes-unitarios)

- :heavy_check_mark: 7.1 - Fluxo de Exceções e manipulação de objetos
- :heavy_check_mark: 7.2 - Primeiros passos em Jest
- :heavy_check_mark: 7.3 - Matchers e Cobertura de código
- :heavy_check_mark: 7.4 - Projeto - JavaScript Teste Unitários

#### Seção 08: [Higher Order Functions do JavaScript ES6](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/fundamentos/session08-introducao-a-higher-order-functions)

- :heavy_check_mark: 8.1 - Introdução a Higher Order Functions
- :heavy_check_mark: 8.2 - Higher Order Functions - Sort e Map
- :heavy_check_mark: 8.3 - Higher Order Functions - Filter e Reduce
- :heavy_check_mark: 8.4 - JavaScript ES6 - Spread Operator, Rest Parameters e Object Destructuring
- :heavy_check_mark: 8.5 - JavaScript ES6 - Array destructuring, Default destructuring, Object property shorthand e default parameters
- :heavy_check_mark: 8.6 - Projeto - Zoo Functions

## Módulo: Front End :heavy_check_mark:

#### Seção 01: [Ambiente de Desenvolvimento e JavaScript Assíncrono](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session01-ambiente-de-desenvolvimento)

- :heavy_check_mark: 1.1 - Ambiente de Desenvolvimento
- :heavy_check_mark: 1.2 - JavaScript Assíncrono - Promises e Fetch
- :heavy_check_mark: 1.3 - Prática - Casa de Câmbio
- :heavy_check_mark: 1.4 - Async, Await e teste assíncronos
- :heavy_check_mark: 1.5 - Projeto - Carrinho de compras

#### Seção 02: [Introdução ao React](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session02-introducao-ao-react)

- :heavy_check_mark: 2.1 - "Hello, World!" no React!
- :heavy_check_mark: 2.2 - Componentes React
- :heavy_check_mark: 2.3 - Projeto - Solar System

#### Seção 03: [Componentes com Estado, Eventos e Fomulários com React](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session03-componentes-com-estado-eventos-e-forms-com-react)

- :heavy_check_mark: 3.1 - Componentes com estado e eventos
- :heavy_check_mark: 3.2 - Formulários no React
- :heavy_check_mark: 3.3 - Projeto - Tryunfo

#### Seção 04: [Ciclo de Vida de Componentes e React Router](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session04-ciclo-de-vida-de-componentes-e-react-router)

- :heavy_check_mark: 4.1 - Ciclo de Vida de Componentes
- :heavy_check_mark: 4.2 - React Router
- :heavy_check_mark: 4.3 - Projeto - TrybeTunes

#### Seção 05: [Metodologias Ágeis](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session05-metodologias-ageis)

- :heavy_check_mark: 5.1 - Metodologias Ágeis
- :heavy_check_mark: 5.2 - Projeto - Front-End Online Store

#### Seção 06: [Testes Automatizados com React Testing Library](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session06-testes-automatizados-com-rtl)

- :heavy_check_mark: 6.1 - RTL - Primeiros Passos
- :heavy_check_mark: 6.2 - RTL - Mocks e Inputs
- :heavy_check_mark: 6.3 - RTL - Testando React Router
- :heavy_check_mark: 6.4 - Projeto - Testes em React

#### Seção 07: [Gerenciamento de estado com Redux](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session07-gerenciamento-de-estado-com-redux)

- :heavy_check_mark: 7.1 - Introdução ao Redux - O estado global da aplicação
- :heavy_check_mark: 7.2 - Usando o Redux no React
- :heavy_check_mark: 7.3 - Usando o Redux no React - Prática
- :heavy_check_mark: 7.4 - Usando o Redux no React - Actions Assíncronas
- :heavy_check_mark: 7.5 - Testes em React-Redux
- :heavy_check_mark: 7.6 - Projeto - Trybe Wallet

#### Seção 08: Projeto - Jogo de Trivia (Em grupo)

- :heavy_check_mark: 1.1 - Projeto Jogo de Trivia

#### Seção 09: [Context API e React Hooks](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/front-end/session09-context-api-e-react-hooks/day01/exe/dois-exercicios)

- :heavy_check_mark: 8.1 - React Hooks - useState e useEffect
- :heavy_check_mark: 8.2 - Context API
- :heavy_check_mark: 8.3 - Custom Hooks
- :heavy_check_mark: 8.4 - Projeto - StarWars Datatable com Context API e hooks
- :heavy_check_mark: 8.5 - Projeto - App de Receitas

#### Seção 08: Projeto - App de Receitas (Em grupo)

- :heavy_check_mark: 1.1 - Projeto App de Receitas

## Módulo: Back End :heavy_check_mark:
#### Seção 01: [Docker: Utilizando Containers](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session01-utilizando-containers)

- :heavy_check_mark: 1.1 - Utilizando Containers: Docker
- :heavy_check_mark: 1.2 - Manipulando Imagens no Docker
- :heavy_check_mark: 1.3 - Orquestrando Containers com Docker Compose
- :heavy_check_mark: 1.4 - Projeto - Docker Todo-List

#### Seção 02: [Introdução à SQL](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session02-encontrando-dados-em-um-banco-de-dados)

- :heavy_check_mark: 2.1 - Banco de Dados SQL
- :heavy_check_mark: 2.2 - Encontrando dados em um Banco de Dados
- :heavy_check_mark: 2.3 - Filtrando dados de forma especifica
- :heavy_check_mark: 2.4 - Manipulando tabelas
- :heavy_check_mark: 2.5 - Projeto - All for One

#### Seção 03: [Funções SQL, JOINs e Normalização](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session03-funcoes-sql-joins-e-normalizacao)

- :heavy_check_mark: 3.1 - Funções mais usadas no SQL
- :heavy_check_mark: 3.2 - Descomplicando JOINs
- :heavy_check_mark: 3.3 - Transformando ideias em um modelo de banco de dados
- :heavy_check_mark: 3.4 - Projeto - One for All

#### Seção 04: [Intro a desenvolvimento Web com Node.js](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session04-intro-a-desenvolvimento-web-com-nodejs)

- :heavy_check_mark: 4.1 - Node.js: Runtime Assíncrono
- :heavy_check_mark: 4.2 - Node.js: API REST com Express
- :heavy_check_mark: 4.3 - Node.js: Testes de Integração
- :heavy_check_mark: 4.4 - Node.js: Express e Middlewares
- :heavy_check_mark: 4.5 - Node.js: Express e MySQL
- :heavy_check_mark: 4.6 - Projeto - Talker Manager

#### Seção 05: [Arquitetura de Software: Model, Service e Controller](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session05-arquitetura-de-software-model-service-controller)

- :heavy_check_mark: 5.1 - Arquitetura de Software: Camada Model
- :heavy_check_mark: 5.2 - Arquitetura de Software: Refatorando Camada Model
- :heavy_check_mark: 5.3 - Arquitetura de Software: Camada Service
- :heavy_check_mark: 5.4 - Arquitetura de Software: Refatorando Camada Service
- :heavy_check_mark: 5.5 - Arquitetura de Software: Refatorando Camada Controller
- :heavy_check_mark: 5.6 - Projeto - Store Manager

#### Seção 06: [Node.js: ORM e Autenticação](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session06-nodejs-orm-e-autenticacao)

- :heavy_check_mark: 6.1 - ORM - Interface da aplicação com o banco de dados
- :heavy_check_mark: 6.2 - ORM - Associations 1:1 e 1:N
- :heavy_check_mark: 6.3 - ORM - Associations N:N e Transactions
- :heavy_check_mark: 6.4 - JWT - JSON Web Token
- :heavy_check_mark: 6.5 - Projeto - API de Blogs

#### Seção 07: [Implantação de Aplicações na Nuvem](https://todolist-by-trybe.up.railway.app/)

- :heavy_check_mark: 7.1 - Infraestrutura: Deploy com Railway

#### Seção 08: [Introdução a TypeScript](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session08-introducao-a-ts)

- :heavy_check_mark: 8.1 - Aprendendo TypeScript
- :heavy_check_mark: 8.2 - Introdução a Generics
- :heavy_check_mark: 8.3 - API REST com Express, JWT, Sequelize e TypeScript
- :heavy_check_mark: 8.4 - Testando Aplicações com TypeScript
- :heavy_check_mark: 8.5 - Projeto - Trybesmith

#### Seção 09: [Programação Orientada a Objeto (POO) e SOLID](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session09-poo-e-solid)

- :heavy_check_mark: 9.1 - Introdução à Orientação a Objetos
- :heavy_check_mark: 9.2 - Herança e composição
- :heavy_check_mark: 9.3 - Polimorfismo
- :heavy_check_mark: 9.4 - SOLID - Introdução e Princípior S, O e D
- :heavy_check_mark: 9.5 - SOLID - Princípios L e I
- :heavy_check_mark: 9.6 - Projeto - Trybers and Dragons

#### Seção 10: [Projeto TFC - Trybe Futebol Clube](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/back-end/session10-projeto-tfc)

- :heavy_check_mark: 9.5 - Express com classes
- :heavy_check_mark: 9.6 - Projeto TFC - Trybe Futebol Clube

## Módulo: Ciência da Computação :heavy_check_mark:
#### Seção 01: [Introdução a Python](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/cc/session01-introducao-a-python)

- :heavy_check_mark: 1.1 - Aprendendo Python
- :heavy_check_mark: 1.2 - Entrada e Saída de Dados com Testes

#### Seção 02: [Algoritmos](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/cc/session02-algoritmos)

- :heavy_check_mark: 2.1 - Complexidade de algoritmos
- :heavy_check_mark: 2.2 - Recursividade e Estratégias para solução de Problemas
- :heavy_check_mark: 2.3 - Projeto - Algorithms

#### Seção 03: [Estrutura de dados 1: Listas lineares](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/cc/session03-estrutura-de-dados-1-listas-lineares)

- :heavy_check_mark: 3.1 - P.O.O. em Python
- :heavy_check_mark: 3.2 - Arrays
- :heavy_check_mark: 3.3 - Nó e Listas Encadeadas
- :heavy_check_mark: 3.4 - Pilhas e Filas
- :heavy_check_mark: 3.5 - Projeto TING - Trybe Is Not Google

#### Seção 04: [Estrutura de dados 2: hashmaps e Sets](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/cc/session04-estrutura-de-dados-2-hashmaps-e-sets)

- :heavy_check_mark: 3.1 - Hashmap e Dict
- :heavy_check_mark: 3.2 - Set
- :heavy_check_mark: 3.3 - Projeto Restaurant Orders

## Eletiva: Android :clock10:
#### Seção 01: [Fundamentos de Kotlin](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/android/session01-fundamentos-de-kotlin)

- :heavy_check_mark: 1.1 - IntelliJ e Kotlin
- :heavy_check_mark: 1.2 - Kotlin básico
- :heavy_check_mark: 1.3 - Coleções e HOFs
- :heavy_check_mark: 1.4 - [Kotlin Playground I](https://github.com/luandersonalvesdev/kotlin-playground-1)

#### Seção 02: [Orientação a Objetos com Kotlin](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/android/session02-classes-construtores-e-modificadores)

- :heavy_check_mark: 1.1 - Classes, construtores e modificadores de acesso
- :heavy_check_mark: 1.2 - Data class, Enumeráveis e objetos
- :heavy_check_mark: 1.3 - Delegações e Herança
- :heavy_check_mark: 1.4 - Kotlin Playground II

#### Seção 03: Fundamentos Desenvolvimento Android

- :heavy_check_mark: 1.1 - Android Studio
- :heavy_check_mark: 1.2 - Fundamentos de um Aplicativo Android
- :heavy_check_mark: 1.3 - Gerenciadores de Layout e Componentes Visuais
- :heavy_check_mark: 1.4 - Projeto - Tela de Login

#### Seção 04: [Múltiplas Activities](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/android/session04-multiplas-activities)

- :heavy_check_mark: 1.1 - Navegação entre telas
- :heavy_check_mark: 1.2 - Intent e Intent Filter
- :heavy_check_mark: 1.3 - Exibindo uma Lista com RecyclerView
- :heavy_check_mark: 1.4 - [Projeto - Trybe Virtual Menu](https://github.com/luandersonalvesdev/trybe-virtual-menu)

#### Seção 05: [Fragments e bottom navigation](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/android/session05-fragments-e-bottom-navigation)

- :heavy_check_mark: 1.1 - Fragments
- :heavy_check_mark: 1.2 - Ciclo de vida e bottom navigation
- :heavy_check_mark: 1.3 - Bottom navigation

#### Seção 06: [Assincronismo e requisições](https://github.com/luandersonalvesdev/trybe-exercises/tree/main/android/session06-assincronismo-e-requisicoes)

- :heavy_check_mark: 1.1 - Retrofit
- :heavy_check_mark: 1.2 - Threads corrotinas
- :heavy_check_mark: 1.3 - Exceções e serialização