Modern Java in Action
Autor Raoul-Gabriel, Mario Fusco, Alan Mycroften Limba Engleză Paperback – 12 noi 2018
În industria dezvoltării software, Java rămâne pilonul central pentru aplicații enterprise, cloud și sisteme backend scalabile. În Modern Java in Action, scrisă de Raoul-Gabriel, Mario Fusco și Alan Mycroft, analizăm tranziția crucială de la stilul imperativ la cel funcțional și reactiv. Această ediție extinde succesul volumului dedicat Java 8, integrând funcționalitățile introduse în Java 9, cu un focus clar pe module și biblioteci noi care facilitează scrierea unui cod mai curat. Structura volumului publicat de Manning Publications este concepută pentru inginerii software care dețin deja baze solide în limbaj, dar care au nevoie să stăpânească noile paradigme. Reținem capitolele dedicate programării reactive, un concept esențial pentru sistemele moderne distribuite, unde gestionarea fluxurilor de date asincrone devine o cerință tehnică standard. Dacă Exploring Java 9 v-a oferit cadrul teoretic asupra sistemului de module, această carte oferă instrumentele practice pentru a implementa aceste schimbări în proiecte reale, punând în balanță performanța și ușurința în mentenanță. Autorii explică detaliat modul în care stream-urile și expresiile lambda pot reduce complexitatea codului, transformând structuri repetitive în instrucțiuni concise. Totodată, includerea accesului la versiunea digitală (eBook) asigură dezvoltatorului o referință rapidă direct pe stația de lucru. Este un ghid tehnic riguros, axat pe evoluția limbajului către un model hibrid, unde programarea orientată pe obiecte se împletește eficient cu elemente funcționale.
Preț: 395.79 lei
Preț vechi: 494.74 lei
-20%
Carte disponibilă
Livrare economică 24 septembrie-08 octombrie
Livrare express 09-15 septembrie pentru 58.80 lei
Specificații
ISBN-10: 1617293563
Pagini: 592
Ilustrații: Illustrations, unspecified
Dimensiuni: 187 x 233 x 38 mm
Greutate: 1.06 kg
Ediția:2nd edition
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor Java care doresc să facă trecerea de la scrierea de cod tradițional la utilizarea noilor funcții din Java 9 și peste. Veți câștiga o înțelegere practică a programării reactive și a sistemelor de module, elemente vitale pentru performanța aplicațiilor moderne. Este o investiție în eficiența personală și în calitatea tehnică a proiectelor pe care le coordonați.
Despre autor
Raoul-Gabriel Urma este doctor în informatică la Universitatea din Cambridge și un expert recunoscut în ecosistemul Java, fiind implicat activ în educarea comunității de programatori. Mario Fusco este un inginer software principal la Red Hat, cu o vastă experiență în dezvoltarea de framework-uri open-source și programare funcțională. Alan Mycroft este profesor de informatică la Universitatea din Cambridge și co-fondator al Fundației Raspberry Pi, aducând în acest volum o rigoare academică aplicată direct în industria IT. Împreună, cei trei autori sintetizează complexitatea noilor versiuni Java într-un format accesibil profesioniștilor.
Descriere scurtă
Manning's bestselling Java 8 book has been revised for Java 9! In Modern Java in Action, you'll build on your existing Java language skills with the newest features and techniques.
About the Technology
Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Modern Java features like lambdas, streams, and the long-awaited Java Module System make implementing these designs significantly easier. It's time to upgrade your skills and meet these challenges head on!
About the Book
Modern Java in Action connects new features of the Java language with their practical applications. Using crystal-clear examples and careful attention to detail, this book respects your time. It will help you expand your existing knowledge of core Java as you master modern additions like the Streams API and the Java Module System, explore new approaches to concurrency, and learn how functional concepts can help you write code that's easier to read and maintain.
What's inside
- Thoroughly revised edition of Manning's bestselling Java 8 in Action
- New features in Java 8, Java 9, and beyond
- Streaming data and reactive programming
- The Java Module System
About the Reader
Written for developers familiar with core Java features.
About the Author
Raoul-Gabriel Urma is CEO of Cambridge Spark. Mario Fusco is a senior software engineer at Red Hat. Alan Mycroft is a University of Cambridge computer science professor; he cofounded the Raspberry Pi Foundation.
Table of Contents
- PART 1 - FUNDAMENTALS
- Java 8, 9, 10, and 11: what's happening?
- Passing code with behavior parameterization
- Lambda expressionsPART 2 - FUNCTIONAL-STYLE DATA PROCESSING WITH STREAMS
- Introducing streams
- Working with streams
- Collecting data with streams
- Parallel data processing and performancePART 3 - EFFECTIVE PROGRAMMING WITH STREAMS AND LAMBDAS
- Collection API enhancements
- Refactoring, testing, and debugging
- Domain-specific languages using lambdasPART 4 - EVERYDAY JAVA
- Using Optional as a better alternative to null
- New Date and Time API
- Default methods
- The Java Module SystemPART 5 - ENHANCED JAVA CONCURRENCY
- Concepts behind CompletableFuture and reactive programming
- CompletableFuture: composable asynchronous programming
- Reactive programmingPART 6 - FUNCTIONAL PROGRAMMING AND FUTURE JAVA EVOLUTION
- Thinking functionally
- Functional programming techniques
- Blending OOP and FP: Comparing Java and Scala
- Conclusions and where next for Java
Descriere
Manning's bestselling Java 8 book has been revised for Java 9 In Modern Java in Action, readers build on their existing Java language skills with the newest features and techniques.
The release of Java 9 builds on what made Java 8 so exciting. In addition to Java 8's lambdas and streams, Java 9 adds a host of new features of its own. It includes new library features to support reactive programming, which give users new ways of thinking about programming and writing code that is easier to read and maintain.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Notă biografică
Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way.
Alan Mycroft is Professor of Computer Science at the University of Cambridge, where he researches programming languages, their semantics, optimization and implementation. He is a co-founder and Trustee of the Raspberry Pi Foundation.