Este repositório documenta minha jornada de desenvolvimento prático, complementando minha graduação em Engenharia de Software.
O objetivo é dominar a stack moderna (Node.js, React, SQL/NoSQL) aplicando conceitos de Engenharia como SOLID, Design Patterns e Testes Automatizados.
Exploração profunda da linguagem, estruturas de dados e algoritmos.
- Variáveis e Tipos
- Lógica de Programação
- Funções e Escopo Avançado (Ref:
01-fundamentos-js/funcoes)- Parâmetros, Retorno, Closures, Factory Functions
- Recursividade & Funções Geradoras (Generators)
- Manipulação de Arrays (Ref:
01-fundamentos-js/arrays)- Operações de Corte (Splice), Concatenação (Spread)
- Programação Funcional: Filter, Map & Reduce
- JavaScript Assíncrono (Callbacks)
- Objetos & Design Patterns (Ref:
01-fundamentos-js/objetos)- Factory vs Constructor Functions
- Getters/Setters & Encapsulamento
Construção de APIs robustas e escaláveis.
- Node.js & Express
- Banco de Dados (SQL & NoSQL)
- Autenticação & Segurança (JWT)
Interfaces modernas e reativas.
- React & Hooks
- Gerenciamento de Estado (Redux)
- Next.js
Developed by Magnum Werneck Louzada | Software Engineering Student