Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next

Title 97 things every java programmer should know : collective wisdom from the experts / edited by Kevlin Henney & Trisha Gee. [O'Reilly electronic resources]

Publication Info. Sebastopol : O'Reilly Media, Incorporated, [2020]
©2020
QR Code
Description 1 online resource (249 pages) : illustrations, portraits
Note Includes index.
Summary If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You'll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can. Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8.
Contents All you need is Java / Anders Noras -- Approval testing / Emily Bache -- Augment Javadoc with AscilDoc / James Elliott -- Be aware of your container surroundings / David Delabassee -- Behavior is "easy" ; state is hard / Edson Yanaga -- Benchmarking is hard- JMH helps / Michael Hunger -- The benefits of codifying and asserting architectural quality / Daniel Bryant -- Break problems and tasks into small chunks / Jeanne Boyarsky -- Build diverse teams / Ixchel Ruiz -- Builds don't have to be slow and unreliable / Jenn Strater -- "But it works on my machine!" / Benjamin Muschko -- The case against fat JARs / Daniel Bryant -- The code restorer / Abraham Marin-Perez -- Concurrency on the JVM / Mario Fusco -- CountDownLatch- friend or foe? / Alexey Soshin -- Declarative expression is the path to parallelism / Russel Winder -- Deliver better software, faster / Burk Hufnagel -- Do you know what time it is? / Christin Gorman -- Don't hide your tools / Gail Ollis -- Don't vary your variables / Steve Freeman -- Embrace SQL thinking / Dean Wampler -- Events between Java components / A. Mahdy AbdelAziz -- Feedback loops / Liz Keogh -- Firing on all engines / Michael Hunger -- Follow the boring standards / Adam Bien -- Frequent releases reduce risk / Chris O'Dell -- From puzzles to products / Jessica Kerr -- "Full-stack developer" is a mindset / Maciej Walkowiak -- Garbage collection is your friend / Holly Cummins -- Get better at naming things / Peter Hilton -- Hey Fred, Can you pass me the HashMap? / Kirk Pepperdine -- How to avoid null / Carlos Obregon -- How to crash your JVM / Thomas Ronzon
Improving repeatability and auditability with continuous delivery / Billy Korando -- In the language wars, Java holds its own / Jennifer Reif -- Inline thinking / Patricia Aas -- Interop with Kotlin / Sebastiano Poggi -- It's done, but / Jeanne Boyarsky -- Java certifications: touchstone in technology / Mala Gupta -- Java is a '90s kid / Ben Evans -- Java programming from a JVM performance perspective / Monica Beckwith -- Java should feel fun / Holly Cummins -- Java's unspeakable types / Ben Evans -- The JVM is a multiparadigm platform: use this to improve your programming / Russel Winder -- Keep your finger on the pulse / Trisha Gee -- Kinds of comments / Nicolai Parlog -- Know thy flatMap / Daniel Hinojosa -- Know your collections / Nikhil Nanivadekar -- Kotlin is a thing / Mike Dunn -- Learn Java idioms and cache in your brain / Jeanne Boyarsky -- Learn to Kata and Kata to learn / Donald Raab -- Learn to love your legacy code / Uberto Barbini -- Learn to use new Java features / Gail C. Anderson -- Learn your IDE to reduce cognitive load / Trisha Gee -- Let's make a contract: the art of designing a Java API / Mario Fusco -- Make code simple and readable / Emily Jiang -- Make your Java groovier / Ken Kousen -- Minimal constructors / Steve Freeman -- Name the date / Kevlin Henney -- The necessity of industrial-strength technologies / Paul W. Homer -- Only build the parts that change and reuse the rest / Jenn Strater -- Open Source projects aren't magic / Jenn Strater -- Optional is a lawbreaking monad but a good type / Nicolai Parlog -- Package-by-feature with the default access modifier / Marco Beelen -- Production is the happiest place on Earth / Josh Long -- Program with GUTs / Kevlin Henney
Read OpenJDK daily / Heinz M. Kabutz -- Really looking under the hood / Rafael Benevides -- The rebirth of Java / Sander Mak -- Rediscover the JVM through Clojure / James Elliott -- Refactor Boolean values to enumerations / Peter Hilton -- Refactoring toward speed-reading / Benjamin Muskalla -- Simple value objects / Steve Freeman -- Take care of your module declarations / Nicolai Parlog -- Take good care of your dependencies / Brian Vermeer -- Take 'separation of concerns" seriously / Dave Farley -- Technical interviewing is a skill worth developing / Trisha Gee -- Test-driven development / Dave Farley -- There are great tools in your bin/ directory / Rod Hilton -- Think outside the Java Sandbox / Ian F. Darwin -- Thinking in coroutines / Dawn Griffiths and David Griffiths -- Threads are infrastructure: treat them as such / Russel Winder -- The three traits of really good developers / Jannah Patchay -- Trade-offs in a microservices architecture / Kenny Bastani -- Uncheck your exceptions / Kevlin Henney -- Unlocking the hidden potential of integration testing using containers / Kevin Wittek -- The unreasonable effectiveness of fuzz testing / Nat Pryce -- Use coverage to improve your unit tests / Emily Bache -- Use custom identity annotations liberally / Mark Richards -- Use testing to develop better software faster / Marit van Dijk -- Using object-oriented principles in test code / Angie Jones -- Using the power of community to enhance your career / Sam Hepburn -- What is the JCP program and how to participate / Heather VanCura -- Why I don't hold any value in certifications / Colin Vipurs -- Write one-sentence documentation comments / Peter Hilton -- Write "readable code" / Dave Farley -- The young, the old, and the garbage / Maria Arias de Reyna.
Subject Java (Computer program language)
Java (Langage de programmation)
Java (Computer program language)
Added Author Henney, Kevlin, editor.
Gee, Trisha J., editor.
Other Form: Print version: Henney, Kevlin. 97 Things Every Java Programmer Should Know : Collective Wisdom from the Experts. Sebastopol : O'Reilly Media, Incorporated, ©2020
ISBN 1491952660 (electronic bk.)
9781491952665 (electronic bk.)
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information