Recommended Most Times
– Syntax / Objects / Functions
– Inheritance / Arrays / Regular expressions
– Methods / Style / Beautiful features
Listed 16 out of 20 times. Marijn Haverbeke is a programming language enthusiast and polyglot. He’s worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He created and maintains several popular open source projects.
Eloquent Java Script dives into this flourishing language and teaches you to write code that’s beautiful and effective. By immersing you in example code and encouraging experimentation right from the start, the author quickly gives you the tools you need to build your own programs. (From the Back Cover)
– Understand the essential elements of programming
– To use object-oriented and functional programming techniques
– Script the browser and make basic Web applications
– To work with tools like regular expressions and XMLHttpRequest objects
– Andrew Hedges, Tapulous
– Practical advice for implementing many patterns
– About anti-patterns
– How to simulate events
– Make graphically driven UI widgets and much more
Listed 4 out of 20 times. Alexei White is a programmer, designer, and speaker. He is the inventor of RobotReplay, a web session tracking technology acquired by Foresee Results, and an author of the book Enterprise Ajax, as well as the DVD training series Enterprise Ajax LiveLessons. He has contributed to major Web projects for Microsoft and Nintendo.
“This is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour. It’s one of the few books on JS that I’ll recommend without hesitation.” (Alex Russell, TC39 member, software engineer, Google)
#8. You Don’t Know JS Book Series | by Kyle Simpson
“Consistent with the jQuery motto, “Write less, do more”.” (Andre Roberge, Universite Sainte-Anne)
Jeremy McPeak is a self-taught programmer who began his career by tinkering with web sites in 1998. He is the coauthor ofProfessional Ajax, 2nd Edition and several online articles covering topics such as XSLT, ASP.NET Web Forms, and C#. He is currently employed at an energy-based company building in-house conventional and web applications.
“With this book, Addy Osmani makes JavaScripit design patterns accessible to a larger number of developers. The sections on MV* and Modern Modular patterns will help developers solidify their understanding of the techniques and libraries they are probably already using to create client-heavy web apps.”
#15. High Performance Browser Networking | by Ilya Grigorik.
Listed 4 out of 20 times. Ilya Grigorik is a web performance engineer and developer advocate at Google where he works to make the Web faster by building and driving adoption of performance best practices at Google and beyond.
“This book is required reading for anyone who cares about web performance; it’s already established as the go-to reference on the topic.” (Mark Nottingham, IETF HTTPbis Working Group Chair)
Listed 5 out of 20 times. Jon Duckett has been designing and building web sites for over a decade, working with global brands, and has authored and co-authored over a dozen books on web design, programming, usability, and accessibility. He has curated conferences about web programming and has been a web strategy consultant, often coding front ends for projects and designing architectures for back end programming.
Best Java Books
#1. Effective Java Programming Language Guide | by Joshua Bloch
Listed 18 out of 20 times. Joshua J. Bloch (born August 28, 1961) is a software engineer and a technology author, formerly employed at Sun Microsystems and Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the java math package, and the assert mechanism. He is the author of the programming guide Effective Java (2001), which won the 2001 Jolt Award, and is a co-author of two other Java books, Java Puzzlers (2005) and Java Concurrency in Practice (2006).
„Are you looking for a concise book packed with insight and wisdom not found elsewhere? Need to really understand the Java programming language; that is, really understand it? Do you want to write code that is clear, correct, robust, and reusable? Look no further! The book you are holding will provide you with this and many other benefits you may not even know you were looking for. Become a more effective programmer.“ (James Gosling, Fellow and Vice President, Sun Microsystems, Inc., and inventor of the Java™ programming language)
– James Gosling, Fellow and Vice President, Sun Microsystems, Inc.
– Professor at Carnegie Mellow University
– Chief Java architect at Google
#2. Head First Java | by Kathy Sierra & Bert Bates
Listed 17 out of 20 times. Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin’). More recently, she’s been a master trainer for Sun Microsystems, teaching Sun’s Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She’s also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun’s upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.
It’s definitely time to dive in–Head First.” (Scott McNealy, Sun Microsystems, Chairman, President, and CEO)
– Scott McNealy, Sun Microsystems, Chairman, President, and CEO
– Douglas Rowe, Columbia Java Users Group
– Software Development Magazine
– Dr. Dan Russell, Director of User Sciences and Experience Research IBM Almaden Research Center
#3. Java Concurrency in Practice | by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Listed 11 out of 20 times. Brian Goetz is a software consultant with twenty years of industry experience, with over 75 articles on Java development. Tim Peierls is the very model of a modern multiprocessor, with BoxPop.biz, recording arts, and goings on theatrical. Joseph Bowbeer is a Java ME specialist whose fascination with concurrent programming began in his days at Apollo Computer. David Holmes is a coauthor of The Java Programming Language and works at Sun Microsystems. Joshua Bloch is a chief Java engineer at Google, author of Effective Java and coauthor of Java Puzzlers, and never codes like his brother – well, hardly ever. Doug Lea is the author of Concurrent Programming in Java and Professor of Computer Science at SUNY Oswego.
For the past thirty years, computer performance has been driven by Moore’s Law; from now on, it will be driven by Amdahl’s Law. Writing code that effectively exploits multiple processors can be very challenging. Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today’s–and tomorrow’s–systems.” (Doron Rajwan, Research Scientist, Intel Corp.)
– Martin Buchholz, JDK Concurrency Czar, Sun Microsystems
– Doron Rajwan, Research Scientist, Intel Corp
– Ted Neward, Author of Effective Enterprise Java
– Kirk Pepperdine, CTO, JavaPerformanceTuning.com
#4. Java: A Beginner’s Guide | by Herbert Schildt
Listed 14 out of 20 times. Best-selling author Herbert Schildt has written extensively about programming for nearly three decades and is a leading authority on the Java language is books have sold millions of copies worldwide and have been translated into all major foreign languages. He is the author of numerous books on Java, including Java: The Complete Reference, Herb Schildt’s Java Programming Cookbook, and Swing: A Beginner’s Guide. He has also written extensively about C, C++, and C#. Although interested in all facets of computing, his primary focus is computer languages, including compilers, interpreters, and robotic control languages.
“Fully updated for Java Platform, Standard Edition 9 (Java SE 9), Java: A Beginner’s Guide, Seventh Edition, gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. The book also covers some of Java’s more advanced features, including multithreaded programming, generics, lambda expressions, Swing, and JavaFX.” (From the Back Cover)
– International Developer Magazine
#5. Core Java Volume I–Fundamentals | by Cay S. Horstmann
Listed 13 out of 20 times. Cay S. Horstmann is a professor of computer science at San Jose State University and a Java Champion. He is also the author of Core Java®, Volumes I and II, Eleventh Edition (forthcoming from Pearson in 2018), Core Java SE 9 for the Impatient, Second Edition (Addison-Wesley, 2018), and Scala for the Impatient, Second Edition (Addison-Wesley, 2017). He has written more than a dozen other books for professional programmers and computer science students.
“Core Java® has long been recognized as the leading, no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications. Now, Core Java®, Volume I–Fundamentals, Tenth Edition, has been extensively updated to reflect the most eagerly awaited and innovative version of Java in years: Java SE 8. Rewritten and reorganized to illuminate new Java SE 8 features, idioms, and best practices, it contains hundreds of example programs–all carefully crafted for easy understanding and practical applicability.“ (Amazon review)
Best Web Development Blogs
for Further Learning
Blogs about Web Development are another great resource for staying up to date on the latest trends and developments about all sorts of Java topics. These Web Development Blogs keep up appearing on all the “Best of Lists” resulting in the 20 Best Web Development Blogs Recommended most Times, and here are the top 5:
- Smashing Magazine / Twitter
- Tutsplus.com / Twitter
- CSS-Tricks / Twitter
- A list Apart / Twitter
- CoDrops / Twitter
Latest Sector News For
Web Development & IT
Latest Sector News: Aggregated Web Development & IT News
Via our Web Development Briefing Room, the Top Resources on the web are followed and only the most shared content is shown in relation to Web Development & Design. You can filter all the content for the last 24 hours, 3 days, 1 week, 1 month, 3 months, etc so you can easily find and stay up to date with the latest developments.
How Our Platform Works
How we Established the
- From this list of 50 posts, we selected the top 20 that seem most valuable to our readers and users.
- When a book was ranked as number 1, it got 1 point, and when it was ranked 2nd, it got 2 points, etc.
- When no particular ranking was applied to a certain list, then each listed book got the same points.
- To be included in the final list a book should be listed for a minimal number of times.
- More weight was assigned to books which were explicitly listed more times than other books.