This repository manage all projetcs and exercises that I've been doing at TRYBE while developing myself as a fullstack web developer - TRYBE | [Class XP/A] 🚀 - Working in Progress- WIP
A Trybe é uma escola de desenvolvimento web que te ensina a programar, a aprender e a trabalhar.
"A Trybe é uma escola do futuro para qualquer pessoa que queira melhorar de vida e construir uma carreira de sucesso em tecnologia, onde a pessoa só paga quando conseguir um bom trabalho. O programa conta com mais de 1.500 horas de aulas presenciais e online 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."(1)
Seus objetivos são:
Formar pessoas nas profissões que são e serão demandadas pelo mercado de trabalho, respeitando ao máximo o tempo, o dinheiro e os sonhos das pessoas estudantes ao assumir o compromisso efetivo com o sucesso de cada uma. Assim, trabalhamos ativamente desde o início da formação para preparar e conectar estudantes com o mercado de trabalho. Ajudar também as empresas que precisam de profissionais de qualidade para crescer, escalar seus produtos e serviços e executar suas teses de transformação digital. Hoje essas empresas não conseguem atender suas necessidades de recrutamento devido ao gargalo estrutural de mão de obra qualificada no setor. Com isso, ajudar o Brasil a ser um país mais produtivo e com mais oportunidades, que gere mais trabalho e renda para a população e que tenha condições de disputar posições de destaque no cenário internacional, visto que cada vez mais o digital ganha um papel relevante no desempenho econômico e social no mundo. Para pessoas dedicadas e estudiosas que buscam uma carreira em desenvolvimento web e estão dispostas a serem protagonistas de suas trajetórias, a Trybe é uma escola que tem comprometimento genuíno com o sucesso profissional das pessoas estudantes.
Nosso primeiro módulo te ensinará tudo que você precisa saber para iniciar sua carreira no mundo do desenvolvimento Web, virando uma pessoa preparada para os módulos de front-end e back-end. Vamos te guiar, etapa a etapa, por toda essa jornada!
- 01.01: Fundamentos do Desenvolvimento Web
- 01.02: Introdução - Unix & Shell
- 01.03: Unix & Bash - Parte 1
- 01.04: Unix & Bash - Parte 2
- 02.01: Git & GitHub
- 02.02: Git $ GitHub - Entendendo os comandos
- 02.03: Internet - Entendendo como ela funciona
- 03.01: Introdução - HTML & CSS
- 03.02: HTML & CSS - Estruturas de página
- 03.03: HTML & CSS - Primeiros passos em CSS
- 03.04: HTML & CSS - Seletores e posicionamento
- 03.05: HTML Semântico
- 03.06: Projeto - Lessons Learned ✅
- 04.01: Introdução - JavaScript
- 04.02: JavaScript - Primeiros passos
- 04.03: JavaScript - Array e Loop For
- 04.04: JavaScript - Lógica de Programação e Algoritmos
- 04.05: JavaScript - Objetos e Funções
- 04.06: Projeto - Playground Functions ✅
- 05.01: JavaScript - DOM e Seletores
- 05.02: JavaScript - Trabalhando com elementos
- 05.03: JavaScript - Eventos
- 05.04: JavaScript - Web Storage
- 05.05: Fundamentos - JavaScript - Projetos
- 05.06: Projeto - Arte com Pixels ✅
- 05.07: Projeto - Lista de tarefas ✅
- 05.08: (Bônus) Projeto - Meme Generator
- 05.09: (Bônus) Projeto - Adivinhe a Cor
- 05.10: (Bônus) Projeto - Carta Misteriosa
- 06.01: HTML & CSS - Forms
- 06.02: Bibliotecas JavaScript e Frameworks CSS
- 06.03: Introdução - CSS Flexbox
- 06.04: CSS Flexbox - Parte I
- 06.05: CSS Flexbox - Parte II
- 06.06: CSS Responsivo - Mobile First
- 06.07: Projeto - Trybewarts ✅
- 07.01: JavaScript ES6 - let, const, arrow functions e template literals
- 07.02: JavaScript ES6 - Fluxo de exceção e Objetos
- 07.03: Primeiros passos em Jest
- 07.04: Projeto - JavaScript Testes Unitários ✅
- 08.01: JavaScript ES6 - Introdução a Higher Order Functions
- 08.02: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
- 08.03: JavaScript ES6 - Higher Order Functions - map e filter
- 08.04: JavaScript ES6 - Higher Order Functions - reduce
- 08.05: JavaScript ES6 - spread operator, parâmetro rest, destructuring e mais
- 08.07: Projeto - Zoo functions ✅
- 09.01: JavaScript Assíncrono e Callbacks
- 09.02: JavaScript Assíncrono - Fetch API e async/await
- 09.03: Jest - Testes Assíncronos
- 09.04: Projeto - Carrinho de Compras ✅
Neste módulo, você vai aprender as técnicas e ferramentas mais atuais para desenvolver um código de front-end que seja rápido, bonito e testável.
- 10.01: Introdução - React
- 10.02: Componentes React
- 10.03: Projeto - Sistema Solar ✅
- 11.01: Componentes com estado e eventos
- 11.02: Formulários no React
- 11.03: Projeto - Tryunfo ✅
- 12.01: Ciclo de vida de componentes
- 12.02: React Router
- 12.03: Projeto - TrybeTunes ✅
- 13.01: Metodologias Ágeis
- 13.02: Projeto - Frontend Online Store ✅
- 14.01: RTL - Primeiros passos
- 14.02: RTL - Mocks e Inputs
- 14.03: RTL - Testando React Router
- 14.04: Projeto - Testes em React ✅
- 15.01: Introdução ao Redux - O estado global da aplicação
- 15.02: Usando o Redux no React
- 15.03: Usando o Redux no React - Prática
- 15.04: Usando o Redux no React - Actions Assíncronas
- 15.05: Testes em React-Redux
- 15.07: Projeto - Trybe Wallet ⏳
- 16.01: Projeto - Jogo de Trivia ⏳
- 17.01: Context API do React
- 17.02: React Hooks - useState e useContext
- 17.03: React Hooks - useEffect e Hooks customizados
- 17.04: Projeto - StarWars Datatable com Context API e Hooks ⏳
- 18.01: Projeto - App de Receitas ⏳
Referências e Fontes de inspiração:
1 - Ana Carolina
2 - Paulo Simões