Author picture

Cay S. Horstmann

Author of Core Java 2, Volume 1: Fundamentals

72 Works 1,926 Members 12 Reviews

About the Author

Cay S. Horstmann is the author of Scala for the Impatient (Addison-Wesley, 2012), is principal author of Core Java, Volumes I and II, Ninth Edition (Prentice Hall, 2013), and has written a dozen other books for professional programmers and computer science students. He is a professor of computer show more science at San Jose State University and is a Java Champion. show less

Series

Works by Cay S. Horstmann

Core Java 2, Volume 1: Fundamentals (1999) 197 copies, 1 review
Core Java, Volume 1: Fundamentals (2007) 172 copies, 2 reviews
Big Java (2002) 110 copies, 1 review
Core JavaServer Faces (2004) 96 copies, 2 reviews
Scala for the Impatient (2012) 84 copies, 1 review
Core Java (1996) 83 copies, 2 reviews
C for Everyone (2008) 35 copies
Core Java for the Impatient (2013) 29 copies
Big C (2004) 24 copies
Java Concepts (2005) 23 copies
Big Java: Early Objects (2013) 19 copies
Big Java: Late Objects (2012) 17 copies
Python for Everyone (2013) 17 copies
Modern JavaScript for the Impatient (2020) 15 copies, 1 review
Java For Everyone (2010) 12 copies
Java 2: i fondamenti (1999) 3 copies
Core Java 2 : podstawy (2003) 3 copies
Core Java 2 Resource Kit (2002) 2 copies
Core Java - Vol 2, 11e (2019) 2 copies
Core Java 2, Volume 2 (2003) 1 copy
Inside Java 2 (2000) 1 copy

Tagged

Common Knowledge

Members

Reviews

13 reviews
Very good intro book. As I am writing some Scala code these days, reading this book I was wondering: "There's just too much stuff in this langugae". You almost have to find a set of common rules, like this thing: http://twitter.github.io/effectivescala/ to use through the team, because if you let everyone to do whatever they want it will end as a mess.
This book is similar to CSS in Depth, in that it assumes you have prior experience with a programming language, and that it claims to teach the bleeding-edge. It was published in 2020, so unlike CSS in Depth, it really does teach modern JavaScript.
I already knew a bit of JavaScript, but the first few chapters did teach me a few new things, like "var" vs "let" and "const"; and what classes really are, constructor functions and prototypes and such. The next few chapters documented array, show more dates, regex, string and other useful functions and classes, which was more expansive and capable than I previously thought.
The last chapters were on internationalization (a lot more to it than just translation); iterators and generator (which I learned were quite like those in Python); asynchronous programming (which I still don't think I fully understand); modules (didn't know these existed); metaprogramming (a look into JavaScript's innards: Symbol, Object functions, more prototypes, proxies and the Reflect object); and it concludes with a crash course on TypeScript (which I skipped two thirds through because generic programming just doesn't sound interesting).
In conclusion, you should absolutely read the book even if you have some experience with JavaScript, if not just for the Alice in Wonderland bunny illustration on the cover.
show less
½
Incredibly detailed overview of the capabilities of the Java language. A bit overwhelming at times, but finds focus with several code examples. I'd recommend Head First Java as your first Java book, but if you're looking for a more contemporary look at the language, this is a great next book.
Pretty good introductory text. Approachable, down-to-earth writing. I'd never done any programming before I took this class, this text was gentle with me (since it was my first time).
½

You May Also Like

Associated Authors

Statistics

Works
72
Members
1,926
Popularity
#13,362
Rating
½ 3.7
Reviews
12
ISBNs
211
Languages
8

Charts & Graphs