May 04, 2020
Make sure you haven't missed anything!
- Distributed Services with Go
- Powerful Command-Line Applications in Go
- Become an Effective Software Engineering Manager
- Explore Software Defined Radio
- Build Websites with Hugo
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.
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.
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.
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.
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 Appearances
Gateway JUG, St. Louis
Agile Africa webinar
PMI Webinar: Portfolio Management During a Pandemic
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</a>, Andy Hunt <a href="http://twitter.com/PragmaticAndy">PragmaticAndy.
- Build Websites with Hugo, in print
- 555 Timers and How to Use Them, in beta
- Become an Effective Software Engineering Manager, in print
- Testing Elixir, in beta
- Build Location-Based Projects for iOS
- Practical Microservices
- Distributed Services with Go
- Programming Machine Learning
Thanks for your continued support,
Publisher, Pragmatic Bookshelf
By Professional Developers, for Professional Developers