September 25, 2019
There are 97 days left in 2019. What are you going to do with them? Maybe a deep dive into Express.js? Jonathan will take you there in Functional Design Patterns for Express.js.
Or perhaps you haven't learned a new programming language this year. Maybe you should look into Kotlin. Venkat's new book, Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications will show you how.
Read on for details, and get cracking!
Functional Design Patterns for Express.js
Express is arguably the most ubiquitous library for building Node backends. As of mid-2019, it is a dependency of 3.75 million codebases on Github alone. So if you hop into a Node codebase, chances are Express is part of it.
Starting from an empty directory, we’ll build a full-featured Express backend together and intentionally discover codebase growing pains as we explore functional design patterns and Express features. With this book, you'll:
- Learn Express.js by building a pure backend with authentication from scratch.
- Apply best practices to architect resilient, testable Node.js backends.
- Expand your design palate with functional design patterns that transfer to any tech stack.
- Demystify key web abstractions by deriving each layer yourself, then abstracting it away.
Based on real-world consulting experiences, this book features a razor-focused set of topics and tools you'll actually use, without introducing any simplistic "code smells" or bad habits.
So whether you’re a seasoned back-end developer, front-end developer or recent web boot camp graduate, this step-by-step guide will help you develop exceptional Node backends that will outlive Express and expand your design palate with functional programming patterns for any tech stack.
Now available from pragprog.com/book/d-jmexpress.
Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications
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. Learn how to program with elegance but without compromising efficiency or performance, and how to use metaprogramming to build highly expressive code and create internal DSLs that exploit the fluency of the language. Explore coroutines, program asynchronously, run automated tests, and intermix Kotlin with Java in your enterprise applications.
This book will help you master one of the few languages that you can use for the entire full stack—from the server to mobile devices—to create performant, concise, and easy-to-maintain applications.
Now available in print and shipping from pragprog.com/book/vskotlin.
Upcoming Author Appearances
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.
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 create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.
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
- Programming Phoenix 1.4 in print
- Powerful Command-Line Applications in Go, in beta
- Software Estimation Without Guessing
- Real-Time Phoenix
- Design and Build Great Web APIs
- Create Your Successful Agile Project, Audio Book
Thanks for your continued support,
Publisher, Pragmatic Bookshelf
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts