Having trouble reading this email? View it in your browser.
New This Week

Adopting Elixir »

Adoption is more than programming—you're going to need to know more than just a new language. You need the case studies and strategies in this book. Learn the best practices for the whole life of your application, from design and team-building, to managing stakeholders, to deployment and monitoring. Go beyond the syntax and the tools to learn the techniques you need to develop your Elixir application from concept to production.

A Swift Kickstart, Second Edition »

This best-selling book gets experienced programmers up to speed quickly with Swift. Now updated to Swift 4 and filled with hands-on examples that you can follow along with on a Mac, using Xcode, or on an iPad using Swift Playgrounds. Learn the basics of Swift programming including functions, variables, constants, and types, then expand your skills with classes, structs, enumerations, and protocols.

Recently Released:

 

Coming Up Next:

  • Agile Web Development with Rails 5.1 in print
  • Rails 5 Test Prescriptions: Build a Healthy Codebase in beta
  • Docker for Rails Developers: Build, Ship, and Run Your Applications Everywhere in beta
  • Programming Crystal: Create High Performance, Safe, Concurrent Apps in beta
Adopting Elixir; A Swift Kickstart
November 08, 2017

We know better ways of doing things. Better languages, better workflows, better process. But just knowing a better way is never enough—you need to get that adopted, successfully. Adopting Elixir: From Concept to Production will show you how. Now in beta from pragprog.com/book/tvmelixir.

And if you want to work in iOS but haven't yet made the switch to Swift, now's your chance. With A Swift Kickstart, Second Edition: Introducing the Swift Programming Language you can level up your Swift skills with the very latest version. Now available from pragprog.com/book/d-dsswift.

Come and get 'em!

/\ndy

Adopting Elixir: From Concept to Production

Learn real-life strategies from the people who built Elixir and use it successfully at scale. See how Ben Marx and Bleacher Report maintain one of the highest-traffic Elixir applications by selling the concept to management and delivering on that promise. Find out how Bruce Tate and icanmakeitbetter hire and train Elixir engineers, and the techniques they've employed to design and ensure code consistency since Elixir's early days. Explore customer challenges in deploying and monitoring distributed applications with Elixir creator José Valim and Plataformatec.

Make a business case and build a team before you finish your first prototype. Once you're in development, form strategies for organizing your code and learning the constraints of the runtime and ecosystem. Convince stakeholders, both business and technical, about the value they can expect. Prepare to make the critical early decisions that will shape your application for years to come. Manage your deployment with all of the knobs and gauges that good DevOps teams demand. Decide between the many options available for deployment, and how to best prepare yourself for the challenges of running a production application.

This book picks up where most Elixir books leave off. It won't teach you to program Elixir, or any of its tools. Instead, it guides you through the broader landscape and shows you a holistic approach to adopting the language.

Now in beta from pragprog.com/book/tvmelixir.

A Swift Kickstart, Second Edition: Introducing the Swift Programming Language

This is the perfect book for the experienced developer who wants to get serious about learning the Swift programming language. If you know at least one modern programming language, this book will teach you how to think and program in Swift. Swift's design is inspired by elements from object-oriented, functional, and generic programming.

As the language matures and improves, this book changes to reflect the latest best practices and coding style. This second edition to the best-selling Swift introduction has been updated to the latest Swift 4 release. It's never been easier to get started with Swift as this edition supports the new iOS Swift Playgrounds along with improved support for Xcode playgrounds. This means you can code along on a Mac or an iPad.

The book begins with an introduction to basic components of programming in Swift: functions, variables and constants, collections, and types from the Swift Standard Library. In the second part, create and use your own enumerations, structs, classes, and protocols.

Working your way through this book is a great way to learn the language of the iPhone, iPad, Mac, Apple Watch, and Apple TV.

Now available from pragprog.com/book/d-dsswift. This work was written and produced entirely by the author. We are proud to be distributing it.

Upcoming Author Appearances

  • 2017-11-08 Fred Hebert, CodeMesh, London
  • 2017-11-13 Sandy Mamoli, Agile Encore
  • 2017-11-15 Noel Rappin, RubyConf, New Orleans
  • 2017-11-30 Sandy Mamoli, Yow! Melbourne, Sydney and Brisbane
  • 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

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615