|
May 04, 2020
Even the sharpest tools get worn out over time, and even the most conventional wisdom gets revised. Restock your toolbox and refresh your skills by learning a new language that challenges you and all your long-held beliefs. It won’t be easy, but we can help!
Use coupon code NewLanguage2020 to save an unprecedented 50% on any of the following titles:
Offer not valid for previous purchases. Expires May 10, 2020.

Programming Kotlin
Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills. Learn to build stand-alone small programs to run as scripts, create type-safe code, and then carry that knowledge forward to create fully object-oriented and functional-style code that’s easier to extend.

Java by Comparison
Get hands-on advice to level up your coding style through small and understandable examples that compare flawed code to an improved solution. Discover handy tips and tricks, as well as common bugs an experienced Java programmer needs to be able to identify and avoid. Make your way from a Java novice to a master artisan.

Programming Clojure, Third Edition
Drowning in unnecessary complexity, unmanaged state, and tangles of spaghetti code? In the best tradition of Lisp, Clojure gets out of your way so you can focus on expressing simple solutions to hard problems. This new edition includes information on all the newest features of Clojure, including transducers and specs.

Programming Elm
Start with a simple static application that introduces Elm syntax, modules, and the virtual DOM, then continue on to larger applications involving HTTP requests for communication. Finally, wrap up with a deep dive into advanced concepts that include creating single-page applications and implementing performance improvements.

Programming Elixir 1.6
Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond.

Programming Crystal
Crystal is elegant to read and easy to program like Ruby, allowing full object-oriented development. Explore the building blocks and design of the language and how you can use the Crystal toolchain to build and manage powerful applications. Get the benefits of a statically typed language with development speed of a high-level language.

Rediscovering JavaScript
Whether you’re writing front-end applications or server-side code, the phenomenal features from ES6 and beyond will get you excited and eager to program with JavaScript. Take command of modern JavaScript through practical examples and exercises designed to help you unlock your potential to create powerful applications.
You Could Be a Published Author
Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.
Upcoming Author Appearances2020-05-14 Alex Miller,
Gateway JUG, St. Louis
2020-05-14 Johanna Rothman,
Agile Africa webinar
2020-05-21 Johanna Rothman,
PMI Webinar: Portfolio Management During a Pandemic
2020-05-30 Jeff Langr,
Mob Programming Conference 2020, Boston, MA, US
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is sign up at pragprog.com (email address and password is all it takes).
Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:
Tell your friends! Tweet this
Follow us on Twitter: @pragprog, Andy Hunt @PragmaticAndy.
Thanks for your continued support,
Andy Hunt
Publisher, Pragmatic Bookshelf
By Professional Developers, for Professional Developers PragProg.com
Unsubscribe here. Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615
|