Skip to content

Exercícios desenvolvidos durante o curso de Desenvolvimento de Software na Trybe @tryber.

Notifications You must be signed in to change notification settings

nathaliaveneziano/trybe

Repository files navigation

Sobre a Trybe

A Trybe é uma escola para pessoas que querem construir uma carreira de sucesso em tecnologia e que se compromete integralmente com seus estudantes, pois as pessoas só pagam quando conseguirem um bom trabalho.

O programa conta com mais de 1.500 horas de aulas presenciais e on- line e aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.

O currículo da Trybe foi desenhado em parceria com as maiores empresas de tecnologia do Brasil e do mundo e ao longo da formação, estudamos JavaScript, HTML, CSS, React, Node, Express.js, SQL, Git, entre outras linguagens e frameworks.

Sobre o Repositório

Repositório com todos os projetos desenvolvidos durante o curso.

01. Fundamentos do Desenvolvimento Web
Bloco 01: Unix, Bash e Shell Script
☑️ 03: Setup
☑️ 03: Fundamentos do Desenvolvimento Web
☑️ 03: Introdução - Unix & Shell
☑️ 03: Unix & Bash - Parte 1
☑️ 04: Unix & Bash - Parte 2
Bloco 02: Git, GitHub e Internet
🔲 01: Git & GitHub - O que é e para que serve
🔲 02: Git & GitHub - Entendendo os comandos
🔲 03: Internet - Entendendo como ela funciona
Bloco 03: Introdução à HTML e CSS
☑️ 01: Introdução - HTML & CSS
🔲 01: HTML & CSS - Estruturas de página
🔲 02: HTML & CSS - Primeiros passos em CSS
🔲 03: HTML & CSS - Seletores e posicionamento
🔲 04: HTML Semântico
☑️ 05: Projeto - Lessons Learned
Bloco 04: Introdução à JavaScript e Lógica de Programação
☑️ 01: Introdução - JavaScript
🔲 01: JavaScript - Primeiros passos
🔲 02: JavaScript - Array e loop For
🔲 03: JavaScript - Lógica de Programação e Algoritmos
🔲 04: JavaScript - Objetos e funções
☑️ 05: Projeto - Playground Functions
Bloco 05: JavaScript: DOM, Eventos e Web Storage
🔲 01: JavaScript - DOM e seletores
🔲 02: JavaScript - Trabalhando com elementos
🔲 03: JavaScript - Eventos
🔲 04: JavaScript - Web Storage
☑️ 05: Fundamentos - JavaScript - Projetos
☑️ 05: Projeto - Arte com Pixels
☑️ 06: Projeto - Lista de tarefas
☑️ 07: (Bônus) Projeto - Meme Generator
☑️ 08: (Bônus) Projeto - Adivinhe a Cor
☑️ 08: (Bônus) Projeto - Carta Misteriosa
Bloco 06: HTML e CSS: Forms, Flexbox e Responsivo
🔲 01: HTML & CSS - Forms
🔲 02: Bibliotecas JavaScript e Frameworks CSS
☑️ 03: Introdução - CSS Flexbox
🔲 03: CSS Flexbox - Parte 1
☑️ 04: CSS Flexbox - Parte 2
🔲 05: CSS Responsivo - Mobile First
☑️ 06: Projeto - Página inicial do Facebook
Bloco 07: Introdução à JavaScript ES6 e Testes Unitários
☑️ 01: JavaScript ES6 - let, const, arrow functions e template literals
☑️ 02: JavaScript ES6 - Objects
☑️ 03: Testes unitários em JavaScript
☑️ 04: Projeto - JavaScript Testes Unitários
Bloco 08: Higher Order Functions do JavaScript ES6
☑️ 01: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
☑️ 02: JavaScript ES6 - Higher Order Functions - map e filter
☑️ 03: JavaScript ES6 - Higher Order Functions - reduce
☑️ 04: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
☑️ 05: Projeto - Zoo functions
Bloco 09: JavaScript Assíncrono e Promises
☑️ 01: JavaScript Assíncrono e Callbacks
☑️ 02: JavaScript Promises
☑️ 03: Projeto - Carrinho de Compras
Bloco 10: Testes automatizados com Jest
☑️ 01: Primeiros passos no Jest
☑️ 02: Jest - Testes Assíncronos
☑️ 03: Jest - Simulando comportamentos
☑️ 04: Projeto - Jest Assíncrono e Mocking
02. Desenvolvimento Front-end
Bloco 11: Introdução à React
☑️ 01: Introdução - Front-end
☑️ 01: Introdução - React
☑️ 01: 'Hello, world!' no React!
☑️ 02: Componentes React
☑️ 03: Projeto - Movie Cards Library
Bloco 12: Componentes com Estado, Eventos e Formulários com React
☑️ 01: Componentes com estado e eventos
🔲 02: Formulários no React
☑️ 03: Projeto - Movie Cards Library Stateful
Bloco 13: Ciclo de Vida de Componentes e React Router
🔲 01: Ciclo de vida de componentes
🔲 02: React Router
☑️ 03: Projeto - Movie Cards Library CRUD
Bloco 14: Metodologias Ágeis
☑️ 01: Metodologias Ágeis
☑️ 02: Projeto - Frontend Online Store
Bloco 15: Testes automatizados com React Testing Library
🔲 01: RTL - Primeiros passos
🔲 02: RTL - Mocks e Inputs
🔲 03: RTL - Testando React Router
☑️ 04: Projeto - Testes em React
Bloco 16: Gerenciamento de estado com Redux
☑️ 01: Introdução ao Redux - O estado global da aplicação
☑️ 02: Usando o Redux no React
🔲 03: Usando o Redux no React - Prática
🔲 04: Usando o Redux no React - Actions Assíncronas
🔲 05: Testes em React-Redux
☑️ 06: Projeto - Trybe Wallet
Bloco 17: Projeto Jogo de Trivia
☑️ 01: Projeto - Jogo de Trivia
Bloco 18: Context API e React Hooks
☑️ 01: 01: Context API do React
☑️ 02: 02: React Hooks - useState e useContext
🔲 03: React Hooks - useEffect e Hooks customizados
☑️ 04: Projeto - StarWars Datatable com Context API e Hooks
Bloco 19: Projeto App de Receitas
☑️ 01: Projeto - App de Receitas
03. Desenvolvimento Back-end
Bloco 20: Introdução à SQL
☑️ 01: Introdução - Back-end
☑️ 01: Introdução - Bancos de dados relacionais
☑️ 01: Banco de dados SQL
☑️ 02: Encontrando dados em um banco de dados
☑️ 03: Filtrando dados de forma específica
☑️ 04: Manipulando tabelas
☑️ 05: Projeto - All For One
Bloco 21: Funções SQL, Joins e Subqueries
☑️ 01: Funções mais usadas no SQL
☑️ 02: Descomplicando JOINs, UNIONs e Subqueries
☑️ 03: Stored Routines & Stored Functions
☑️ 04: Projeto - Vocabulary Booster
Bloco 22: Normalização e Modelagem de Banco de Dados
☑️ 01: Transformando ideias em um modelo de banco de dados
☑️ 02: Normalização, Formas Normais e Dumps
☑️ 03: Transformando ideias em um modelo de banco de dados - Parte 2
☑️ 04: Projeto - One For All
Bloco 23: Introdução ao MongoDB
☑️ 01: Introdução - NoSQL
☑️ 01: MongoDB - Introdução
☑️ 02: Filter Operators
☑️ 03: Projeto - Data Flights
Bloco 24: MongoDB: Updates Simples e Complexos
☑️ 01: Updates Simples
☑️ 02: Updates Complexos - Arrays - Parte 1
☑️ 03: Updates Complexos - Arrays - Parte 2
☑️ 04: Projeto - Commerce
Bloco 25: MongoDB: Aggregation Framework
☑️ 01: Aggregation Framework - Parte 1
☑️ 02: Aggregation Framework - Parte 2
☑️ 03: Projeto - Aggregations
Bloco 26: Introdução ao desenvolvimento Web com NodeJS
🔲 01: Intro - NodeJS
🔲 01: NodeJS - Introdução
🔲 02: NodeJS - Fluxo Assíncrono
🔲 03: NodeJS - Arquitetura
🔲 04: Express: HTTP com Node.js
🔲 05: Práticando Express
🔲 06: Projeto - Crush Manager
Bloco 27: NodeJS: Camada de Serviço e Arquitetura Rest e Restful
🔲 01: Introdução - Arquitetura de Software
🔲 01: Arquitetura de Software - Camada de Model
🔲 02: Arquitetura de Software - Camada de Controller e Service
🔲 03: Arquitetura web - Rest e Restful
🔲 04: Projeto - Store Manager
Bloco 28: Autenticação e Upload de Arquivos
🔲 01: NodeJS - JWT - (JSON Web Token)
🔲 02: NodeJS - Upload de arquivos com Multer
🔲 03: Projeto - Cookmaster
Bloco 29: Deployment
🔲 01: Introdução - Deploy
🔲 01: Infraestrutura - Deploy com Heroku
🔲 02: Deploy - Gerenciadores de Processos
🔲 03: Projeto - Stranger Things
Bloco 30: Projeto Trybeer
🔲 01: Projeto - Trybeer
🔲 Bloco 31: Arquitetura: SOLID e ORM
🔲 01: Arquitetura - Princípios SOLID
🔲 02: ORM - Interface da aplicação com o banco de dados
🔲 03: ORM - Associations
🔲 04: Boas práticas na escrita de testes
🔲 05: Projeto - API de Blogs
Bloco 32: Sockets
🔲 01: Arquitetura de Software - Camada de View
🔲 02: Sockets - TCP/UDP & NET
🔲 03: Sockets - Socket.io
🔲 04: Projeto - Webchat
Bloco 33: Projeto Trybeer II
🔲 01: Projeto - Trybeer v2
04. Ciência da Computação
Bloco 34: Arquitetura de Computadores e Redes
🔲 01: Introdução - Ciência da Computação
🔲 01: Arquitetura de Computadores
🔲 02: Arquitetura de redes
🔲 03: Redes de computadores, ferramentas e segurança
🔲 04: Projeto - Explorando os protocolos
Bloco 35: Introdução à Python e Raspagem de Dados da Web
🔲 01: Aprendendo Python
🔲 02: Entrada e Saída de Dados
🔲 03: Raspagem de Dados
🔲 04: Testes
🔲 05: Projeto - Tech news
Bloco 36: Programação Orientada a Objetos e Padrões de Projeto
🔲 01: Introdução à programação orientada a objetos
🔲 02: Programação orientada a objetos na prática
🔲 03: Padrões de projeto
🔲 04: Projeto - Relatórios de Estoque
Bloco 37: Algoritmos e Estrutura de Dados
🔲 01: Estrutura de Dados I - Arrays
🔲 02: Estrutura de Dados I - Complexidade de Algoritmos
🔲 03: Recursividade e Estratégias para solução de problemas
🔲 04: Algoritmos de ordenação e busca
🔲 05: Projeto - Algoritmos
Bloco 38: Estrutura de Dados: Hash e Set
🔲 01: Estrutura de dados II - Hash maps & Dict
🔲 02: Estrutura de dados II - Set
🔲 03: Projeto - Restaurant Orders
Bloco 39: Estrutura de Dados: Pilhas, Filas e Listas
🔲 01: Estrutura de dados III - Pilhas
🔲 02: Estrutura de dados III - Deque
🔲 03: Estrutura de Dados III - Nó & Listas ligadas
🔲 04: Estrutura de Dados III - Listas duplamente ligadas
🔲 05: Projeto - TING - Trybe Is Not Google

About

Exercícios desenvolvidos durante o curso de Desenvolvimento de Software na Trybe @tryber.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published