Coder Social home page Coder Social logo

trybe-exercises-1's Introduction

pataquÁ's Trybe exercises repository

This repository is intended for exercises performed in Trybe's Web Development course.

Course Blocks

The course consists of more than 1,500 hours divided into 39 blocks that cover comprehensive contents in fundamentals of web development, front-end development, back-end development and computer science. Below you can find their descriptions and check my current progress through them. 🚀

Bloco 1: Unix, Bash e Shell Script

  • Setup
  • Fundamentos do Desenvolvimento Web
  • Introdução - Unix & Shell
  • Unix & Bash - Parte 1
  • Unix & Bash - Parte 2

Bloco 2: Git, GitHub e Internet

Bloco 3: Introdução à HTML e CSS

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

Bloco 5: JavaScript: DOM, Eventos e Web Storage

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

  • HTML & CSS - Forms
  • Bibliotecas JavaScript e Frameworks CSS
  • Introdução - CSS Flexbox
  • CSS Flexbox - Parte 1
  • CSS Flexbox - Parte 2
  • CSS Responsivo - Mobile First
  • Projeto - Página inicial do Facebook

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

  • JavaScript ES6 - let, const, arrow functions e template literals
  • JavaScript ES6 - Objects
  • Testes unitários em JavaScript
  • Projeto - JavaScript Testes Unitários

Bloco 8: Higher Order Functions do JavaScript ES6

  • JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
  • JavaScript ES6 - Higher Order Functions - map e filter
  • JavaScript ES6 - Higher Order Functions - reduce
  • JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
  • Projeto - Zoo functions

Bloco 9: JavaScript Assíncrono e Promises

  • JavaScript Assíncrono e Callbacks
  • JavaScript Promises
  • Projeto - Carrinho de Compras

Bloco 10: Testes automatizados com Jest

  • Primeiros passos no Jest
  • Jest - Testes Assíncronos
  • Jest - Simulando comportamentos
  • Projeto - Jest Assíncrono e Mocking

Bloco 11: Introdução à React

  • Introdução - Front-end
  • Introdução - React
  • 'Hello, world!' no React!
  • Componentes React
  • Projeto - Movie Cards Library

Bloco 12: Componentes com Estado, Eventos e Formulários com React

  • Componentes com estado e eventos
  • Formulários no React
  • Projeto - Movie Cards Library Stateful

Bloco 13: Ciclo de Vida de Componentes e React Router

  • Ciclo de vida de componentes
  • React Router
  • Projeto - Movie Cards Library CRUD

Bloco 14: Metodologias Ágeis

  • Metodologias Ágeis
  • Projeto - Frontend Online Store

Bloco 15: Testes automatizados com React Testing Library

  • RTL - Primeiros passos
  • RTL - Mocks e Inputs
  • RTL - Testando React Router
  • Projeto - Testes em React

Bloco 16: Gerenciamento de estado com Redux

  • Introdução ao Redux - O estado global da aplicação
  • Usando o Redux no React
  • Usando o Redux no React - Prática
  • Usando o Redux no React - Actions Assíncronas
  • Testes em React-Redux
  • Projeto - Trybe Wallet

Bloco 17: Projeto Jogo de Trivia

  • Projeto - Jogo de Trivia

Bloco 18: Context API e React Hooks

  • Context API do React
  • React Hooks - useState e useContext
  • React Hooks - useEffect e Hooks customizados
  • Projeto - StarWars Datatable com Context API e Hooks

Bloco 19: Projeto App de Receitas

  • Projeto - App de Receitas

Bloco 20: Introdução à SQL

  • Introdução - Back-end
  • Introdução - Bancos de dados relacionais
  • Banco de dados SQL
  • Encontrando dados em um banco de dados
  • Filtrando dados de forma específica
  • Manipulando tabelas
  • Projeto - All For One

Bloco 21: Funções SQL, Joins e Subqueries

  • Funções mais usadas no SQL
  • Descomplicando JOINs e UNIONs
  • Stored Routines & Subqueries
  • Projeto - Vocabulary Booster

Bloco 22: Normalização e Modelagem de Banco de Dados

  • Transformando ideias em um modelo de banco de dados
  • Normalização, Formas Normais e Dumps
  • Transformando ideias em um modelo de banco de dados - Parte 2
  • Projeto - One For All

Bloco 23: Introdução ao MongoDB

  • Introdução - NoSQL
  • MongoDB - Introdução
  • Filter Operators
  • Projeto - Data Flights

Bloco 24: MongoDB: Updates Simples e Complexos

  • Updates Simples
  • Updates Complexos - Arrays - Parte 1
  • Updates Complexos - Arrays - Parte 2
  • Projeto - Commerce

Bloco 25: MongoDB: Aggregation Framework

  • Aggregation Framework - Parte 1
  • Aggregation Framework - Parte 2
  • Projeto - Aggregations

Bloco 26: Introdução ao desenvolvimento Web com NodeJS

  • Intro - NodeJS
  • NodeJS - Introdução
  • NodeJS - Fluxo Assíncrono
  • NodeJS - Arquitetura
  • Express: HTTP com Node.js
  • Práticando Express
  • Arquitetura de Software - Introdução ao MVC
  • Projeto - Cookmaster

Bloco 27: NodeJS: Camada de Serviço e Arquitetura Rest e Restful

  • Arquitetura de Software - Camada de Serviço
  • Arquitetura web - Rest e Restful
  • Projeto - Store Manager

Bloco 28: Autenticação e Upload de Arquivos

  • NodeJS - JWT - (JSON Web Token)
  • NodeJS - Upload de arquivos com Multer
  • Projeto - Cookmaster V2

Bloco 29: Deployment

  • Introdução - Deploy
  • Infraestrutura - Deploy com Heroku
  • Deploy - Gerenciadores de Processos
  • Projeto - Stranger Things

Bloco 30: Projeto Trybeer

  • Projeto - Trybeer

Bloco 31: Arquitetura: SOLID e ORM

  • Arquitetura - Princípios SOLID
  • ORM - Interface da aplicação com o banco de dados
  • ORM - Associations
  • Boas práticas na escrita de testes
  • Projeto - API de Blogs

Bloco 32: Sockets

  • Sockets - TCP/UDP & NET
  • Sockets - Socket.io
  • Projeto - Webchat

Bloco 33: Projeto Trybeer II

  • Projeto - Trybeer v2

Bloco 34: Arquitetura de Computadores e Redes

  • Introdução - Ciência da Computação
  • Arquitetura de Computadores
  • Arquitetura de redes
  • Redes de computadores, ferramentas e segurança
  • Projeto - Explorando os protocolos

Bloco 35: Introdução à Python e Raspagem de Dados da Web

  • Aprendendo Python
  • Testes e Exceções
  • Entrada e Saída de dados
  • Raspagem de Dados
  • Projeto - Tech news

Bloco 36: Programação Orientada a Objetos e Padrões de Projeto

  • Introdução à programação orientada a objetos
  • Programação orientada a objetos na prática
  • Padrões de projeto
  • Projeto - Relatórios de Estoque

Bloco 37: Algoritmos e Estrutura de Dados

  • Estrutura de Dados I - Arrays
  • Estrutura de Dados I - Complexidade de Algoritmos
  • Recursividade e Estratégias para solução de problemas
  • Algoritmos de ordenação e busca
  • Projeto - Algoritmos

Bloco 38: Estrutura de Dados: Hash e Set

  • Estrutura de dados II - Hash maps & Dict
  • Estrutura de dados II - Set
  • Projeto - Restaurant Orders

Bloco 39: Estrutura de Dados: Pilhas, Filas e Listas

  • Estrutura de dados III - Pilhas
  • Estrutura de dados III - Deque
  • Estrutura de Dados III - Nó & Listas ligadas
  • Estrutura de Dados III - Listas duplamente ligadas
  • Projeto - TING - Trybe Is Not Google

trybe-exercises-1's People

Contributors

renatdd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.