Linked e-resources

Details

Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Frameworkless Movement; Chapter 1: Let's Talk About Frameworks; What Is a Framework?; Comparing Frameworks to Libraries; The Framework's Way; Language; Dependency Injection; Observables; Let's Talk About React; Brief History of JavaScript Frameworks; jQuery; AngularJS; React; Angular; Technical Debt; The Cost of Frameworks; Technical Investment; Summary; Chapter 2: Rendering; The Document Object Model; Monitoring Rendering Performance; Chrome Developer Tools; stats.js; Custom Performance Widget

Rendering FunctionsTodoMVC; Pure Functions Rendering; Let's Review Our Code; Component Functions; Rendering Dynamic Data; The Virtual DOM; A Simple Virtual DOM Implementation; Summary; Chapter 3: Managing DOM Events; The YAGNI Principle; The DOM Events API; Attach Handlers with Properties; Attach Handlers with addEventListener; The Event Object; The DOM Event Lifecycle; Using Custom Events; Adding Events to TodoMVC; Let's Review Our Rendering Engine; The Template Element; A Basic Event Handling Architecture; Event Delegation; Summary; Chapter 4: Web Components; The APIs; Can I Use It?

Custom ElementsManaging Attributes; attributeChangedCallback; Virtual DOM Integration; Custom Events; Using Web Components for TodoMVC; Web Components vs. Rendering Functions; Code Style; Testability; Portability; Community; Disappearing Frameworks; Summary; Chapter 5: HTTP Requests; A Bit of History: The Birth of AJAX; A todo-list REST Server; Representational State Transfer; Code Examples; The Basic Structure; XMLHttpRequest; Fetch; Axios; Let's Review Our Architecture; How to Choose the Right HTTP API; Compatibility; Portability; Evolvability; Security; Learning Curve; Summary

Chapter 6: RoutingSingle-Page Applications; Code Examples; Fragment Identifier; The First Example; Navigating Programmatically; Route Parameters; History API; Using Links; Navigo; How to Choose the Right Router; Summary; Chapter 7: State Management; Let's Review the TodoMVC Application; Model-View-Controller; Observable Model; Reactive Programming; A Reactive Model; Native Proxies; Event Bus; A Frameworkless Implementation; Redux; Comparing State Management Strategies; Model-View-Controller; Reactive Programming; Event Bus; Summary; Chapter 8: The Right Tool for the Right Job

JavaScript FatigueThe "Right" Framework; Anti-patterns; Fear of Obsolescence; Following the Hype; The Usual Path; The Expert; Rage-Driven Decisions; The Frameworkless Manifesto; The First Principle; The Second Principle; The Third Principle; The Fourth Principle; Tools; Matteo Vaccari's Tool; Trade-off Sliders; Framework Compass Chart; Other Tools; Summary; Index

Browse Subjects

Show more subjects...

Statistics

from
to
Export