Frameworkless front-end development : do you control your dependencies or are they controlling you? /: do you control your dependencies or are they controlling you?. ([2019])
- Record Type:
- Book
- Title:
- Frameworkless front-end development : do you control your dependencies or are they controlling you? /: do you control your dependencies or are they controlling you?. ([2019])
- Main Title:
- Frameworkless front-end development : do you control your dependencies or are they controlling you?
- Further Information:
- Note: Francesco Strazzullo.
- Authors:
- Strazzullo, Francesco
- Contents:
- 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 ofIntro; 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 … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2019
- Extent:
- 1 online resource (257 pages)
- Subjects:
- 005.1
Computer software -- Development
JavaScript (Computer program language)
Electronic books - Languages:
- English
- ISBNs:
- 9781484249673
1484249674 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.449701
- Ingest File:
- 02_582.xml