Cantitate/Preț
Produs

JavaScript Next

Autor Raju Gandhi
en Limba Engleză Paperback – 24 oct 2019

Destinat atât dezvoltatorilor la început de drum, cât și celor experimentați care doresc să își actualizeze cunoștințele tehnice, JavaScript Next reprezintă un ghid pragmatic de tranziție către standardele moderne ale limbajului. Într-un ecosistem în continuă schimbare, volumul semnat de Raju Gandhi se concentrează pe rafinarea codului, transformându-l într-un instrument elegant și concis prin explorarea edițiilor ES6 până la ES9.

Apreciem în mod deosebit abordarea de tip „compară și contrastează” aplicată în fiecare capitol. Autorul nu se limitează la a prezenta noua sintaxă, ci analizează limitările metodelor tradiționale și demonstrează procesul de refactorizare necesar pentru a adopta noile funcționalități. Structura cărții urmărește o progresie logică: începe cu fundamentele declarațiilor de bloc și funcțiile de tip săgeată (arrow functions), trece prin structuri de date noi precum Maps și Sets, și culminează cu tehnici avansate de gestionare a asincronismului prin Promises, async/await și iteratori asincroni.

Complementar lucrării ES6 for Humans de Deepak Grover, care se axează pe bune practici de organizare a componentelor, JavaScript Next merge mai departe cronologic, acoperind și noutățile introduse în ES7, ES8 și ES9. Totodată, față de Modern JavaScript for the Impatient, volumul de față oferă o perspectivă mai tehnică asupra metaprogramării prin capitole dedicate simbolurilor și obiectelor de tip Proxy. Această rigoare tehnică este o extensie firească a viziunii autorului, pe care o regăsim și în Head First Software Architecture, unde accentul cade pe înțelegerea profundă a mecanismelor din spatele codului, nu doar pe aplicarea unor rețete predefinite.

Citește tot Restrânge

Preț: 25235 lei

Preț vechi: 31544 lei
-20%

Puncte Express: 379

Carte disponibilă

Livrare economică 29 aprilie-13 mai


Specificații

ISBN-13: 9781484253939
ISBN-10: 1484253930
Pagini: 264
Ilustrații: XX, 241 p. 4 illus.
Dimensiuni: 178 x 254 x 15 mm
Greutate: 0.5 kg
Ediția:First Edition
Editura: Apress
Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte programatorilor care vor să treacă de la „a scrie cod care funcționează” la a scrie cod idiomatic, modern și performant. Veți câștiga o înțelegere clară a modului în care noile funcționalități ECMAScript interacționează între ele, eliminând dependența de soluții legacy. Este un instrument esențial pentru refactorizarea proiectelor vechi conform standardelor actuale de industrie.


Despre autor

Raju Gandhi este un specialist recunoscut în inginerie software, cu o experiență vastă în arhitectură și instrumente de productivitate pentru dezvoltatori. Expertiza sa este definită de capacitatea de a descompune concepte complexe în explicații accesibile și aplicabile, stil vizibil și în alte lucrări de referință precum Head First Software Architecture sau Head First Git. În JavaScript Next, Gandhi își folosește experiența de arhitect pentru a ghida cititorii prin evoluția tehnică a celui mai popular limbaj de programare pentru web, punând accent pe claritatea și mentenanța codului.


Descriere scurtă

JavaScript has finally grown up. Armed with a slew of new features, JavaScript now makes writing the code that powers your applications elegant, concise, and easy to understand. This book is a pragmatic guide to the new features introduced in JavaScript, starting with Edition 6 of ECMAScript, and ending with Edition 9. 
Using a "compare and contrast" approach, each chapter offers a deep dive into new features, highlighting how best to use them moving forward. As you progress through the book, you'll be offered multiple opportunities to see the new features in action, and in concert with one another.
Backed by an example-driven writing style, you'll learn by doing, and get ready to embrace the new world of JavaScript. 
What You'll Learn

  • Provide a deep exposition of the new features introduced in ES6 through ES9 
  • Review how JavaScript's new features by-pass any limitations of an existing approach
  • Examine the refactoring necessary to go from old to new
  • Demonstrate how JavaScript's new features work in unison with each other 
Who This Book Is For
New and experienced developers who wish to keep abreast of the changes to JavaScript and deepen their understanding of the language. 

Cuprins

1. The New Declarations on the Block.- 2. Lambdas with Arrow Functions.- 3. Effective Function Signatures with Default and Rest Parameters.- 4. Divide and Conquer with Object and Array Destructuring.- 5. Formatted Strings using Template Strings.- 6. Maps and Sets- The New Data Structures on the Block.- 7. Bright Shiny Object(s) using Enhanced Object Literals.- 8. Hiding behind Symbols.- 9. Iterable Sequences with Generators and Iterators.- 10. Avoiding Callbacks with Promises.- 11. Many of a Kind with Classes.- 12. Name-spacing Code using Modules.- 13. Metamorphosis with proxy and reflect.- 14. Seemingly imperative with async and await.- 15. Asynchronous Iterators and Generators- A Meeting of the Minds.

Notă biografică

Raju Gandhi is a programmer with over 15 years of experience in the software industry. He believes that the key to writing software that our users will cherish lies in having a keen understanding of the problem, and the tools available to solve those problems. He has been a core speaker on the No Fluff, Just Stuff symposium series for over 6 years, along with other conferences like DevNexus, Connect.Tech and GIDS, India. In both his careers as a software developer and teacher, he believes the key is to keep things simple, and in the words of Rich Hickey, "de-complected". This approach seems to scale well, for both maintainable software, and happy audience members. 

Caracteristici

Get an intimate understanding of JavaScript's new features so that you know the best use-case for each Learn to refactor your existing code bases to confidently apply them to different use cases Written by developer Raju Gandhi, who has taught this subject to hundreds of developers