{"title":"Books by Cay Horstmann","description":null,"products":[{"product_id":"9780136502142","title":"Modern JavaScript for the Impatient","description":"\u003cp\u003e\u003cstrong\u003eExploit the Power of Modern JavaScript and Avoid the Pitfalls\u003c\/strong\u003e\u003cbr\u003eJavaScript was originally designed for small-scale programming in web browsers, but modern JavaScript is radically different. Nowadays, JavaScript programmers actively embrace functional, object-oriented, and asynchronous programming, while deprecating error-prone concepts from the past. \u003cem\u003e\u003cstrong\u003eModern JavaScript for the Impatient\u003c\/strong\u003e\u003c\/em\u003e is a complete yet concise guide to JavaScript E6 and beyond. Rather than first requiring you to learn and transition from older versions, it helps you quickly get productive with today’s far more powerful versions and rapidly move from languages such as Java, C#, C, or C++.\u003cbr\u003eBestselling programming author Cay S. Horstmann covers all you need to know, provided in small chunks organized for quick access and easy understanding. Horstmann’s practical insights and sample code help you take advantage of all that’s new, avoid common pitfalls and obsolete features, and make the most of modern JavaScript’s robust toolchains and frameworks.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eQuickly master modern JavaScript’s implementation of fundamental programming constructs\u003c\/li\u003e  \u003cli\u003eAvoid legacy techniques that create unnecessary complexity and risk\u003c\/li\u003e  \u003cli\u003eMake the most of functional, object-oriented, and asynchronous techniques\u003c\/li\u003e  \u003cli\u003eUse modules to efficiently organize and run complex programs\u003c\/li\u003e  \u003cli\u003eWrite more powerful, flexible, and concise programs with metaprogramming\u003c\/li\u003e  \u003cli\u003eExtend JavaScript’s power via JavaScript libraries, frameworks, and platforms\u003c\/li\u003e \u003c\/ul\u003eWhether you’re just getting started with JavaScript or you’re an experienced developer, this guide will help you write tomorrow’s most robust, efficient, and secure JavaScript code. \u003cbr\u003e \u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details. \u003c\/em\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56223940018549,"sku":"9780136502142","price":33.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9780136502142_ec0346d4-efb7-475c-a6ba-ee35bb379919.jpg?v=1786011550"},{"product_id":"9780135404546","title":"Core Java for the Impatient","description":"\u003cp\u003e\u003cstrong\u003eAn Essential Guide to the Core Language and Libraries--Updated for Java 21\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eModern Java introduces major enhancements that impact the core language and APIs at the heart of the Java platform. Many old Java idioms are no longer needed, and new features and programming paradigms can make you far more effective. However, navigating these changes can be challenging.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\u003cstrong\u003eCore Java for the Impatient, Fourth Edition\u003c\/strong\u003e\u003c\/em\u003e, is a complete guide that reflects all changes through Java SE 21, Oracle's latest Long-Term Support (LTS) release. Written by Cay S. Horstmann--author of the classic two-volume \u003cem\u003eCore Java\u003c\/em\u003e--this concise tutorial offers a faster, easier pathway for learning modern Java.\u003c\/p\u003e \u003cp\u003eHorstmann covers everything working developers need to know, including the powerful concepts of lambda expressions and streams, modern constructs such as records and sealed classes, and sophisticated concurrent programming techniques. Given the size and scope of Java 21, there's plenty to cover. As in previous editions, everything is presented in small chunks organized for quick access and easy understanding, with plenty of practical insights and sample code to help you quickly apply all that's new.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eTest code as you create it with JShell\u003c\/li\u003e  \u003cli\u003eImprove your object-oriented design with records and sealed classes\u003c\/li\u003e  \u003cli\u003eEffectively use text blocks, switch expressions, and pattern matching\u003c\/li\u003e  \u003cli\u003eUnderstand functional programming with lambda expressions\u003c\/li\u003e  \u003cli\u003eStreamline and optimize data management with the Streams API\u003c\/li\u003e  \u003cli\u003eUse structured techniques, threadsafe data structures, and virtual threads for effective concurrent programming\u003c\/li\u003e  \u003cli\u003eWork with the modularized Java API and third-party modules\u003c\/li\u003e  \u003cli\u003eTake advantage of API improvements for working with collections, input\/output, regular expressions, and processes\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWhether you're an experienced developer just getting started with modern Java or have been programming with Java for years, this guide will help you write more robust, efficient, and secure Java code.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\u003cstrong\u003eCore Java for the Impatient\u003c\/strong\u003e\u003c\/em\u003e provides accessible coverage of Java features that will enable readers to\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eMaster foundational techniques, idioms, and best practices for writing superior Java code\u003c\/li\u003e  \u003cli\u003eLeverage the power of input\/output\u003c\/li\u003e  \u003cli\u003eImprove performance and efficiency\u003c\/li\u003e  \u003cli\u003eFully utilize multicore processors with Java's improved concurrency\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56224000180597,"sku":"9780135404546","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9780135404546_d053e288-e959-424e-bc01-e2d0ac9c850a.jpg?v=1786011501"},{"product_id":"9780135558690","title":"Core Java, Volume II","description":"\u003cp\u003e\u003cstrong\u003eThe Classic Guide to the Java Programming Language--Fully Updated through Java 25\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eCore Java\u003c\/em\u003e is the leading no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications. Now, \u003cem\u003e\u003cstrong\u003eCore Java, Volume II: Advanced Features, Fourteenth Edition\u003c\/strong\u003e\u003c\/em\u003e, has been revised to cover the new features and enhancements in the Java 25 long-term support release. As always, all chapters have been completely updated, outdated material has been removed, and the new APIs are covered in detail.\u003c\/p\u003e \u003cp\u003eThis volume focuses on the advanced topics that a programmer needs to know for professional software development and includes authoritative coverage of fi le processing, networking, databases, security, internationalization, compiling and scripting, and foreign functions, as well as complete chapters on the Streams, XML, and Date and Time APIs. In addition, the chapters on Swing and Graphics cover techniques that are applicable to both client-side user interfaces and server-side generation of graphics and images.\u003c\/p\u003e \u003cp\u003eCay S. Horstmann clearly explains sophisticated new features with depth and completeness and demonstrates how to use them to build professional-quality applications. Horstmann's thoroughly tested sample code reflects modern Java style and best practices. The examples are carefully crafted for easy understanding and maximum practical value, so you can rely on them to jump-start your own programs.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eEffectively use Java streams, including new Java 25 features such as stream gatherers\u003c\/li\u003e  \u003cli\u003eMaster advanced techniques, idioms, and best practices for writing reliable Java code\u003c\/li\u003e  \u003cli\u003eMake the most of enhanced Java I\/O APIs, object serialization, and regular expressions\u003c\/li\u003e  \u003cli\u003eConnect to network services, harvest web data with the HTTP\/2 client, and serve data with the built-in web server or implement your own server\u003c\/li\u003e  \u003cli\u003eProcess code via the Scripting and Compiler APIs, and generate code with the new Class File API\u003c\/li\u003e  \u003cli\u003eLeverage the Java security model, user authentication, and the security library's cryptographic functions\u003c\/li\u003e  \u003cli\u003eLearn powerful new APIs for accessing foreign functions and memory\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\"This is the definitive reference and instructional work for Java and the Java ecosystem.\"\u003cbr\u003e--Andrew Binstock, Java Magazine\u003c\/p\u003e \u003cp\u003e\u003cem\u003eSee\u003c\/em\u003e Core Java, Volume I: Fundamentals, Fourteenth Edition\u003cem\u003e, for expert coverage of Java programming fundamentals, including objects, generics, collections, lambda expressions, concurrency, modularity, and functional programming.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56367722955125,"sku":"9780135558690","price":69.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9780135558690.jpg?v=1791212934"},{"product_id":"9780135558577","title":"Core Java, Volume I","description":"\u003cp\u003e\u003cstrong\u003eThe Classic Guide to the Java Programming Language--Fully Updated through Java 25\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eWhatever version of Java you are using, \u003cem\u003e\u003cstrong\u003eCore Java, Volume I: Fundamentals, Fourteenth Edition\u003c\/strong\u003e\u003c\/em\u003e, will help you achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Java Champion Cay S. Horstmann demonstrates the most powerful and effective ways to get the job done.\u003c\/p\u003e \u003cp\u003eWritten for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition continues to be the first choice for serious programmers. The carefully crafted sample programs demonstrate almost every language and library feature, as well as the newest capabilities introduced in Java 25. The examples are purposefully simple to focus on the major points, but for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code.\u003c\/p\u003e \u003cp\u003eThis first of two volumes offers a detailed treatment of fundamental Java programming topics, including object-oriented programming, reflection and proxies, interfaces and inner classes, exception handling, generics, collections, lambda expressions, concurrency, annotations, and the Java platform module system.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eMaster foundational techniques, idioms, and best practices for\u003cbr\u003ewriting superior Java code\u003c\/li\u003e  \u003cli\u003eLeverage the power of interfaces, lambda expressions, and inner classes\u003c\/li\u003e  \u003cli\u003eTake advantage of sealed class hierarchies and pattern matching for processing structured data\u003c\/li\u003e  \u003cli\u003eHarden programs through effective exception handling and debugging\u003c\/li\u003e  \u003cli\u003eWrite safer, more reusable code with generic programming\u003c\/li\u003e  \u003cli\u003eImprove performance and efficiency with Java's standard collections\u003c\/li\u003e  \u003cli\u003eExplore simple programs with compact compilation units, instance main methods, and module imports\u003c\/li\u003e  \u003cli\u003eAssemble complex programs with archives and modules\u003c\/li\u003e  \u003cli\u003eEffectively utilize Java's powerful concurrency model, using platform and virtual thread\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis is the definitive reference and instructional work for Java and the Java ecosystem.\"\u003cbr\u003e--Andrew Binstock, \u003cem\u003eJava Magazine\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eSee\u003c\/em\u003e Core Java, Volume II: Advanced Features, Fourteenth Edition\u003cem\u003e, for coverage of Java 25 enterprise features, including detailed discussions of networking, security, internationalization, and advanced UI programming.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56367772041589,"sku":"9780135558577","price":68.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9780135558577.jpg?v=1791212934"}],"url":"https:\/\/backstory.london\/collections\/author-cay-horstmann.oembed","provider":"Backstory","version":"1.0","type":"link"}