This volume focuses on the advanced topics that a programmer needs to know for professional software development and includes authoritative coverage of enterprise programming, networking, databases, security, modularization, internationalization, code processing, and native methods, as well as complete chapters on the Streams, XML, and Date and Time APIs. In addition, the chapter on Advanced Swing and Graphics covers techniques that are applicable to both client-side user interfaces and server-side generation of graphics and images.
Cay S. Horstmann Book order






- 2021
- 2020
Modern JavaScript for the Impatient
- 352 pages
- 13 hours of reading
Today, JavaScript is radically different and more powerful than ever. In an environment where user interfaces are increasingly web-based, it's become the "lingua franca" of the web browser. Frameworks such as Electron and platforms like AWS Lambda are extending its power even further. If you're moving to JavaScript, you need to learn modern JavaScript, but most guides still focus on legacy techniques. In Modern JavaScript for the Impatient, best-selling author Cay Horstmann offers a concise, complete, and practical introduction to today's JavaScript techniques and tools, and shows how to avoid pitfalls from the past. Horstmann shows students how to take full advantage of the Standard Library, modern JavaScript tools, asynchronous and web programming, and much more. Students will find especially valuable coverage of toolchains and frameworks, which often baffle JavaScript newcomers. As in Core Java(R) SE 9 for the Impatient, Horstmann covers plenty of ground, but he presents his techniques in small chunks organized for quick access and easy understanding. This is JavaScript for the projects your students are starting now - and those they'll be seeing tomorrow.
- 2019
The book emphasizes a gradual introduction to programming, making it accessible for beginners without prior experience. It integrates object-oriented design early on, starting with standard library objects and classes, ensuring students can apply these concepts alongside core algorithmic topics. The second half delves into algorithms and data structures, tailored for novice learners, fostering a solid foundation while avoiding the development of poor programming habits.
- 2017
Cay Horstmann s second edition of Python for Everyone provides a comprehensive and approachable introduction to fundamental programming techniques and design skills, and helps students master basic concepts and become competent coders. The inclusion of advanced chapters makes the text suitable for a 2 or 3-term sequence, or as a comprehensive reference to programming in Python. Major rewrites and an updated visual design make this student-friendly text even more engaging. Filled with realistic programming examples, a great quantity and variety of homework assignments, and lab exercises that build student problem-solving abilities, it is no surprise Python for Everyone is the number one text for early objects in the Python market. This text is an unbound, three hole punched
- 2017
Core Java SE 9 for the Impatient
- 566 pages
- 20 hours of reading
Readers familiar with Horstmann's original, two-volume Core Java books who are looking for a comprehensive but condensed guide to all of the new features and functions of Java SE 9 will learn how these new features impact the language and core libraries.
- 2017
Scala for the Impatient
- 384 pages
- 14 hours of reading
"Written for experienced Java, C++, or C# programmers who are new to Scala or functional programming, Scala for the impatient, second edition, introduces the key Scala concepts and techniques you need in order to be productive quickly. It is the perfect introduction to the language, particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly. It doesn't attempt to exhaustively list all the features of the language or make you suffer through long and contrived examples. Instead, carefully crafted examples and hands-on activities guide you through well-defined stages of competency, from basic to expert."--Page 4 de la couverture
- 2016
Core Java, Volume II--Advanced Features
- 1088 pages
- 39 hours of reading
Fully updated to reflect Java SE8 language changes, " Core Java(r), Volume II Advanced Features, Tenth Edition, " is the definitive guide to Java s most powerful features for enterprise and desktop application development. Designed for serious programmers, this reliable, unbiased, no-nonsense tutorial illuminates advanced Java language and library features with thoroughly tested code examples. As in previous editions, all code is easy to understand and displays modern best-practice solutions to the real world challenges faced by professional developers. Volume II quickly brings you up-to-speed on key Java SE 8 features and APIs. All code examples are updated to reflect these enhancements. Complete descriptions of new language and platform features are highlighted and integrated with insightful explanations of advanced Java programming techniques. You ll learn all you need to build robust production software with Streams, files, and regular expressions XML Networking Database programming facilities JNDI/LDAP directory integration Internationalization Advanced Swing techniques JavaBeans components Web services Advanced platform security features Annotations Distributed objects Native methods, and more "
- 2014
Focusing on the principles of programming and software engineering, this book serves as a comprehensive introduction to Java and computer programming. It is tailored for a two-semester course aimed at computer science students, emphasizing effective learning strategies to build a strong foundation in programming concepts.
- 2014
This book concisely introduces Java 8's most valuable new features, including lambda expressions (closures) and streams. If you're an experienced Java programmer, the author's practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements.
- 2013
Core Java
- 1118 pages
- 40 hours of reading
Demonstrates the features of the most recent upgrade to the Java programming language, covering topics such as core language and library features, networking, XML, advanced GUI components, JavaBeans, security and RMI and Web services.

