Este repositório contém anotações de estudo e projetos práticos sobre as tecnologias do universo Full Stack com JavaScript.
Um projeto prático para treinar os fundamentos de HTML e CSS, criando uma Landing Page que se adapta a diferentes tamanhos de tela.
Aplicações práticas para exercitar a manipulação do DOM e a lógica de programação com JavaScript.
Projetos que utilizam conceitos mais avançados como ES6 Modules, Classes e manipulação avançada de dados.
- Refund (Sistema de Reembolso)
- Documentação da Lógica de Implementação
- To-Do List (Refatorado)
- Documentação da Lógica de Implementação
Aqui estão as anotações detalhadas sobre cada tecnologia, criadas durante o aprendizado.
- 0 - História e Conceitos do Versionamento
- 1 - Como Funciona o Git
- 2 - Como Instalar o Git
- 3 - Guia Prático de Comandos Locais
- 4 - Os 3 Estágios de um Arquivo no Git
- 5 - Interagindo com Repositórios Remotos (git push)
- 6 - Organização de Tarefas no GitHub
- 7 - Estilização e Padronização de Código
- 1 - Guia Básico de HTML
- 2 - Atributos HTML
- 3 - Elementos de Conteúdo
- 4 - Tabelas e Formulários
- 5 - Elementos Estruturais e Mídia
- 6 - Estrutura do Documento e DOM
- 7 - Caminhos em HTML e CSS
- 1 - Guia Introdutório de CSS
- 2 - Seletores e Propriedades
- 3 - O Box Model
- 4 - Display e Posicionamento
- 5 - Design Responsivo com Media Queries
- 1 - Guia Introdutório de JavaScript
- 2 - Operadores e Controle de Fluxo
- 3 - Funções e Escopo
- 4 - Arrays e Objetos
- 5 - Manipulação do DOM
- 6 - JavaScript Assíncrono (Promises, async-await)
- 7 - Caminhos no JavaScript do Navegador
- 8 - Expressões Regulares
- 9 - Depuração de Código em JavaScript
- 1 - Objetos em JavaScript (Intermediário)
- 2 - Métodos de Strings (Texto)
- 3 - Métodos de Arrays (Intermediário)
- 4 - Repetição e Iteração
- 5 - Datas e Horas em JavaScript
- 6 - Classes em JavaScript
- 1 - Conhecendo o ECMAScript
- 2 - Strict Mode
- 3 - Desestruturacao de Arrays
- 4 - Desestruturacao de Objetos
- 5 - Rest Params
- 6 - Spread Operator
- 1 - Metodo Map
- 2 - Metodo Filter
- 3 - Metodo FindIndex
- 4 - Metodo Find
- 5 - Metodo Every
- 6 - Metodo Some
- 7 - Metodo Reduce
- 8 - Metodo Sort
- 1 - Conceitos de Imutabilidade
- 2 - Aplicacao de Imutabilidade
- 3 - Shallow e Deep Copy
- 4 - Shallow Freezing
- 5 - Deep Freeze
- 6 - Manipulando Objetos Imutaveis
- 1 - Introdução ao Node.js
- 2 - NPM e Módulos
- 3 - Módulos Nativos Essenciais
- 4 - Caminhos Absolutos vs. Relativos
- 1 - O que são Migrations
- 2 - Migrations com Sequelize
- 3 - Migrations com Knex
- 4 - Migrations com Prisma
- 5 - Boas Práticas
- 6 - Seeds e Fixtures
- 7 - Migrations com Dados Existentes
- 8 - Zero-Downtime Migrations
- 9 - Migrations em Equipe
- 10 - Casos Avançados
- 11 - Troubleshooting
- 12 - Performance e Otimização
- 13 - Migrations com node-pg-migrate