Frameworkless Front-End Development
Autor Francesco Strazzulloen Limba Engleză Paperback – 11 sep 2023
În Frameworkless Front-End Development, aflată la a doua ediție, remarcăm o abordare pragmatică asupra ecosistemului web modern, concentrată pe utilizarea standardelor native JavaScript pentru a construi aplicații robuste. Autorul Francesco Strazzullo pornește de la o premisă tehnică clară: evaluarea raportului dintre controlul asupra codului și dependența de instrumente externe. Reținem că această ediție actualizată nu doar că trece în revistă istoria framework-urilor, dar oferă soluții concrete pentru implementarea unor funcționalități critice — precum randarea, gestionarea evenimentelor DOM și sistemele de rutare — folosind exclusiv API-urile browserului. Pe linia practică a volumului Pro Kotlin Web Apps from Scratch, dar cu focus pe specificul interfețelor web și al limbajului JavaScript, lucrarea de față demonstrează cum pot fi evitate capcanele datoriei tehnice. Structura cărții este una progresivă, ghidând cititorul de la elemente fundamentale de randare în capitolele 3 și 4, până la concepte avansate de arhitectură în capitolele dedicate Web Components și State Management. Un punct distinctiv îl reprezintă capitolul 9, unde este detaliat modelul Strangler Fig Application, o strategie esențială pentru consultanții care trebuie să refactorizeze baze de cod masive fără a întrerupe fluxul de producție. Remarcăm, de asemenea, includerea unor principii de luare a deciziilor tehnice, transformând un manual de programare într-un instrument util pentru CTO-i și lead developeri care doresc să asigure sustenabilitatea proiectelor prin reducerea dependențelor inutile.
Preț: 209.02 lei
Preț vechi: 261.28 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Specificații
ISBN-10: 1484293509
Pagini: 296
Ilustrații: XVII, 276 p. 68 illus.
Dimensiuni: 155 x 235 x 17 mm
Greutate: 0.45 kg
Ediția:Second Edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor JavaScript experimentați și arhitecților software care doresc să înțeleagă mecanismele interne ale aplicațiilor web dincolo de abstractizările oferite de React sau Angular. Cititorul câștigă independență tehnologică și capacitatea de a reduce datoria tehnică prin implementarea unor soluții native, durabile și performante, esențiale pentru proiecte cu ciclu lung de viață.
Despre autor
Francesco Strazzullo este un inginer software și consultant specializat în arhitectură front-end și JavaScript. Prin activitatea sa la editura Apress, Strazzullo s-a impus ca un promotor al mișcării 'frameworkless', militând pentru utilizarea judicioasă a tehnologiilor și pentru prioritizarea standardelor web în fața trendurilor trecătoare. Expertiza sa acoperă atât dezvoltarea de produse noi, cât și refactorizarea sistemelor complexe, oferind soluții practice pentru echipele care se confruntă cu limitările framework-urilor comerciale.
Descriere scurtă
You’ll work through the most important issues in a clear and sensible way, using practical methods and tools to gain an understanding of non-functional requirements. This book answers questions on important topics such as state management, making a routing system, creating a REST client using fetch, and reveals the trade-offs and risks associated with choosing the wrong framework or tool for your project, as well as provides sustainability, and functional alternatives.
Frameworkless Front-End Development breaksdown the concept of technical debt and the ways in which a framework can impact the lifespan of a project. Along with gaining a comprehensive and clear guide on coding effectively from scratch without frameworks, you will also learn some principles of technical decision-making.
What You’ll Learn
- Understand DOM manipulation
- Manage the state of a fronted application with different patterns
- Safely migrate existent applications to a new framework or to frameworkless code
- Understand the importance of non-functional requirements
- See how a Framework can affect the “health” of a codebase
- Skilled JavaScript developers who want to understand how to effectively write code without using dependencies
- CTOs who need to help teams to choose a technology stack for their next project
- Consultants that need to refactor an existent JavaScript front-end codebase