JavaScript: Da Base à Engenharia Avançada
JavaScript: Da Base à Engenharia Avançada é um ebook completo para quem deseja dominar JavaScript de forma sólida, prática e profissional, indo dos fundamentos da linguagem até conceitos avançados de performance, arquitetura, concorrência e funcionamento interno da engine.
Ao longo do conteúdo, você aprenderá desde variáveis, tipos de dados, funções, arrays, objetos, DOM e eventos até assuntos como Promises, async/await, programação funcional, orientação a objetos, protótipos, closures, Web Workers, SharedArrayBuffer, Streams API, Proxy, Reflect, padrões de projeto e otimizações da V8.
Mais do que ensinar sintaxe, este ebook apresenta JavaScript como uma ferramenta de engenharia de software, mostrando como organizar aplicações, lidar com processamento assíncrono, evitar gargalos de desempenho, gerenciar memória e desenvolver sistemas mais robustos, escaláveis e seguros.
O material é dividido em três grandes módulos progressivos e inclui exemplos de código, exercícios de fixação, checkpoints de aprendizado e projetos práticos que permitem aplicar os conceitos em situações reais.
Entre os projetos desenvolvidos estão uma aplicação interativa com gerenciamento de estado local, um cliente de API com cache, cancelamento e retentativas automáticas, além de um motor de processamento concorrente utilizando Web Workers, Streams e memória compartilhada.
Este ebook é indicado tanto para quem está começando no JavaScript quanto para desenvolvedores que já conhecem a linguagem e desejam aprofundar seus conhecimentos em arquitetura, performance e engenharia avançada.
Você aprenderá sobre:
Fundamentos e sintaxe moderna do JavaScript
Arrays, objetos, funções e closures
DOM, eventos e interfaces interativas
Event Loop, Promises e async/await
Fetch API, AbortController e requisições HTTP
Programação funcional e orientação a objetos
Protótipos, classes e comportamento do this
Map, Set, WeakMap e WeakSet
Funcionamento interno da engine V8
Ignition, Sparkplug, Maglev e TurboFan..
