Scala Cookbook: Recipes for Object-Oriented and Functional Programming
Autor Alvin Alexanderen Limba Engleză Paperback – 14 sep 2021
Abordarea practică a acestui volum transformă învățarea limbajului Scala dintr-un efort teoretic într-un proces aplicat, bazat pe un raport masiv de exemple de cod față de explicațiile abstracte. În Scala Cookbook, descoperim o structură modulară ce cuprinde peste 250 de „rețete” de programare, concepute special pentru a răspunde provocărilor apărute în tranziția către Scala 3. Găsim în această carte soluții imediate pentru manipularea șirurilor de caractere, utilizarea structurilor de control și implementarea conceptelor avansate de programare funcțională și orientată pe obiect. Fiecare rețetă urmează un format predictibil: problema specifică, soluția de cod și o discuție tehnică despre mecanismele interne. Putem afirma că volumul excelează în zona de productivitate, oferind peste 700 de exemple care acoperă de la utilizarea instrumentului sbt până la gestionarea concurenței prin actori. Complementar lui Pragmatic Scala 2e, care se concentrează pe fundamentul teoretic al paradigmelor hibride, volumul de față acoperă zona de implementare rapidă și depanare, fiind un instrument de referință pentru utilizarea curentă. Spre deosebire de Beginning Scala 3, care ghidează cititorul prin noțiunile introductive ale limbajului, Scala Cookbook se adresează celor care au nevoie de răspunsuri punctuale pentru aplicații complexe de tip big data sau sisteme distribuite. Ritmul este alert, axat pe eficiență, iar tonul tehnic reflectă experiența autorului în construirea de arhitecturi scalabile pe JVM. Este, în esență, un manual de teren pentru dezvoltatorul care dorește să utilizeze bogăția de biblioteci și metode din ecosistemul Scala fără a reinventa roata la fiecare proiect.
Preț: 391.50 lei
Preț vechi: 489.38 lei
-20%
Carte disponibilă
Livrare economică 09-23 mai
Livrare express 28 aprilie-02 mai pentru 82.69 lei
Specificații
ISBN-10: 1492051543
Pagini: 799
Dimensiuni: 177 x 234 x 44 mm
Greutate: 1.39 kg
Ediția:2nd edition
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să stăpânească Scala 3 prin practică directă. Cititorul câștigă acces la un arsenal de peste 250 de soluții gata de implementat, economisind timp prețios în dezvoltarea aplicațiilor concurente și distribuite. Este resursa ideală pentru cei care preferă să învețe rezolvând probleme reale, având la îndemână un ghid cuprinzător pentru întreg ecosistemul JVM.
Despre autor
Alvin Alexander a urmat un parcurs neconvențional în tehnologie, trecând de la inginerie aerospațială la dezvoltare software după ce a descoperit pasiunea pentru programare. Autodidact în limbaje precum C, Java, Python și Scala, a fondat și condus o firmă de consultanță software înainte de a se dedica scrierii de resurse tehnice. Experiența sa practică în crearea de aplicații scalabile și sisteme distribuite se reflectă în precizia soluțiilor oferite, Alvin fiind recunoscut pentru capacitatea de a simplifica concepte complexe prin exemple de cod executabile.
Descriere scurtă
Save time and trouble building object-oriented, functional, and concurrent applications with Scala 3. The latest edition of this comprehensive cookbook is packed with more than 250 ready-to-use recipes and 700 code examples to help you solve the most common problems when working with Scala and its popular libraries.
Whether you're working on web, big data, or distributed applications, this cookbook provides recipes based on real-world scenarios for experienced Scala developers and for programmers just learning to use this JVM language. Author Alvin Alexander includes practical solutions from his experience using Scala for highly scalable applications that support concurrency and distribution.
Recipes cover:
- Strings, numbers, and control structures
- Classes, methods, objects, traits, packaging, and imports
- Functional programming in a variety of situations
- Building Scala applications with sbt
- Collections covering Scala's wealth of classes and methods
- Actors and concurrency
- List, array, map, set, and more
- Files, processes, and command-line tasks
- Web services and interacting with Java
- Databases and persistence, data types and idioms
Notă biografică
Alvin Alexander took the circuitous route to software development. He managed to get a degree in Aerospace Engineering from Texas A&M University while all he wanted to do was play baseball. Once he became a practicing engineer he was volunteered to maintain the company's software applications, and quickly realized he liked it. As a result he ended up teaching himself Fortran, C, Unix and network administration, Perl, Java, Python, Ruby, Scala, and Kotlin. During this process he started a software consulting firm, grew it to fifteen people, sold it, and moved to Alaska. After returning to the "Lower 48” he self-published two books, How I Sold My Business: A Personal Diary, and A Survival Guide for New Consultants. Since then he has written three more books: Scala Cookbook; Functional Programming, Simplified; and Hello, Scala.