March 27, 2019
In sports, in music, in business, and elsewhere, mastering the fundamentals is the best path to success. It's not flashy and probably won't earn you acclaim from your peers, but taking the time to practice the basics until you internalize them yields benefits later on. Knowing what the fundamentals are and how to practice them properly is key to this process, which is where a good coach is essential.
Both of this week's new releases focus on different kinds of fundamentals. Programming WebAssembly with Rust by Kevin Hoffman details how WebAssembly takes the principles of Assembly and applies them to the web, giving you greater control and faster code than ever before. Erica Sadun's Swift Style, Second Edition addresses the basic need of using proper style in your code. Although style may seem unimportant at first glance, if you use a logical and consistent style from the beginning, your code will be clearer and more readable to the next person who has to maintain it, especially if that person is you.
Check them both out today!
Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications
WebAssembly is more than just a revolutionary new technology. It's reshaping how we build applications for the web and beyond. Where technologies like ActiveX and Flash have failed, you can now write code in whatever language you prefer and compile to WebAssembly for fast, type-safe code that runs in the browser, on mobile devices, embedded devices, and more. Combining WebAssembly's portable, high-performance modules with Rust's safety and power is a perfect development combination.
Get started with WebAssembly today, and change the way you think about the web.
Now in print and shipping from pragprog.com/book/khrust.
Swift Style, Second Edition: An Opinionated Guide to an Opinionated Language
Apple's Swift programming language has finally reached stability, and developers are demanding to know how to program the language properly. Swift Style guides you through the ins and outs of Swift programming best practices. Refreshed for Swift 4 and 5, this is the best practices book for serious, professional Swift programmers and for programmers who want to shine their skills to be hired in this demanding market.
A style guide offers a consistent experience of well-crafted code that lets you focus on the code's underlying meaning, intent, and implementation. This book doesn’t offer canonical answers on Swift coding style. It explores the areas of Swift where structure comes into play. Whether you’re developing a personal style or a house style, there are always ways to enhance your code choices. You’ll find here the ideas and principles to establish or enhance your own best style practices.
Begin with simple syntactical styling. Perfect spacing and layout. Master literal initialization and typing. Strengthen code bracing for easy readability. Style your closures for safety and resilience. Optimize control flow layout and improve conditional style choices. Transition from Objective-C and move code into Swift the right way. Boost API design using proper naming and labeling. Elevate defaulted arguments and variadics to their right places. Finally, Erica offers her own broad recommendations on good coding practice.
Now available from pragprog.com/book/esswift2.
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
- A Scrum Book: The Spirit of the Game, in beta
- Programming Ecto: Build Database Apps in Elixir for Scalability and Performance, in print
- Programming Machine Learning
- Modern Erlang for Beginners
- The Ray Tracer Challenge
- Docker for Rails Developers
Thanks for your continued support,
Publisher, Pragmatic Bookshelf
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts