A collection of Markdown-based notebooks providing in-depth explorations of front-end development topics. Each notebook, published as a separate repository, serves as both a reference and a learning tool. Together, these notebooks form a cohesive resource, covering a wide range of subjects from JavaScript nuances to React and TypeScript patterns.
This main repository serves as a Table of Contents, containing links to each individual notebook. Each compendium is dedicated to a single technology, exploring it comprehensively to provide deeper understanding and practical insights.
This notebook delves into JavaScript from its core principles to advanced topics. Coverage includes parsing and execution, memory management, asynchronous programming, type operations, and built-in objects, offering a structured look at how JavaScript works at both the syntax and runtime levels.
The React notebook explores best practices, component design patterns, and hooks, as well as state management and performance optimization. From basic component structuring to using the Context API and custom hooks, it provides a roadmap for building React applications.
The TypeScript notebook focuses on advanced types, generics, type inference, and type utilities to deepen understanding of the TypeScript type system. It also covers integrating TypeScript into JavaScript projects, making it a helpful resource for developers transitioning to a strongly typed codebase.
This project is a continuously expanding resource, with upcoming topics on Web APIs, CSS, HTML, Svelte, Git, Static Analysis, and Testing.
This project is licensed under the MIT License.