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

New Elixir/OTP Video Course »

Put Elixir and OTP into action as you build a concurrent, fault-tolerant application from scratch in this 6-hour video course from The Pragmatic Studio. If you're new to Elixir, you'll get step-by-step guidance in an engaging format you won't find anywhere else. If you have experience with Elixir, you'll gain a deeper understanding of things you've been taking for granted and fill in any knowledge gaps. Read on for a special launch coupon...

Recently Released:

 

Coming Up Next:

  • Reactive Programming with RxJS 5: Untangle Your Asynchronous JavaScript Code
  • Complex Network Analysis in Python
  • Modern Vim
  • Programming Crystal: Fast as C, Slick as Ruby
Elixir/OTP Video Course
September 27, 2017

A while back we announced that our friends at The Pragmatic Studio were incrementally rolling out an Elixir/OTP video course. Their course is now complete and already getting rave reviews!

In it, you'll see and experience Elixir app development in action. For software developers, learning within this context of building a real application makes a huge difference. That's why The Pragmatic Studio has been teaching this way for years.

Get the course at a special launch price from https://pragmaticstudio.com/elixir

Read on for full details...

/\ndy

Pragmatic Studio's New Elixir/OTP Video Course

Build a Realistic Elixir/OTP App

"I've read almost 3 books on Elixir yet this course taught me tricks that I didn't know before. I attribute that to the realistic project that is being developed throughout the course..." — John Joseph Sweeney

By developing a real app with real code, you'll gain practical experience putting all the pieces together to craft applications the Elixir/OTP way.

We look at a variety of real-world scenarios for unique aspects of Elixir and OTP, including:

  • pattern matching
  • multi-clause functions
  • recursion and lists
  • concurrent processes
  • asynchronous tasks
  • external Elixir libraries
  • built-in Erlang libraries
  • OTP GenServers and Supervisors

From The Ground Up, Project-Based Approach

"This is the best Elixir material I've used! It doesn't pester you with 'this is an int, this is a string.' You just start building an HTTP server out and learn about Elixir along the way. It really cemented my Elixir knowledge and I feel much more comfortable in my Elixir role." — Sergio Tapia

This course takes a project-based approach, so you won't find a course module such as "Elixir Strings". Boring! Instead, we incrementally add new features as we build out a complete Elixir/OTP app from start to finish.

The first half of the course focuses on core Elixir principles and techniques ultimately revealing an app that is surprisingly similar to an out-of-the-box Phoenix web app. Spoiler Alert: Phoenix will no longer seem magical!

In the second half, we focus on what sets Elixir/OTP apart: concurrent processes, the actor model, fault tolerance, and OTP behaviors.

OTP GenServers, Supervisors, Applications, Oh My!

"What a fantastic job you've done with the Elixir course! [Even though] I've been doing Elixir for almost 4 years now...I was soon picking up things that had passed me by. Before long I was starting to deeply understand things that I'd been kind of taking for granted like processes, tasks and now GenServers. The way you introduced GenServers in particular is perfect." — Alan Gardner

By building up to the point where we need an OTP behavior to accomplish something in our application, you'll gain a deeper understanding of both the "how" and the "why" of Elixir/OTP app development. You'll come away from this course feeling really confident with:

  • using concurrent processes and one-off asynchronous tasks
  • implementing OTP GenServers for client/server interaction
  • designing a tree of OTP Supervisors for fault recovery
  • specializing the OTP Application behavior

Experience Elixir and OTP In Action

"I love the pace. It feels more like a series of really good pair programming sessions with a mentor and less like a lecture." — Hunter Stewart

This video course gets right to the point and paces things to keep you engaged. Absolutely no rambling!

Updated for Elixir 1.5, this course includes:

  • 6 hours of step-by-step live coding
  • 15 animations that break down advanced concepts
  • 35 streamable and downloadable videos
  • 56 hands-on exercises with solutions
  • Lifetime access (no monthly subscription!)

Special Launch Price through October 4th

The full course is available starting today. Save an additional 10% off the special launch price by using coupon code ELIXIRSTUDIO through October 4th.

Got a whole team that needs to quickly master Elixir for an upcoming project? Save 40% by getting a team license for up to 10 developers.

Find the full course outline, free videos, more reviews, and all the details at https://pragmaticstudio.com/elixir

Upcoming Author Appearances

  • 2017-09-28 Alex Miller, Strange Loop, St. Louis, MO
  • 2017-09-28 Jeremy Fairbank, Elm Conf, St. Louis, MO
  • 2017-09-29 Sandy Mamoli, Agile Tauranga
  • 2017-10-01 VM Brasseur, Velocity NYC
  • 2017-10-04 Chris Johnson, Technical Interviewing Meetup - Madison, WI
  • 2017-10-05 Rachel Davies, Software Craftsmanship, London
  • 2017-10-05 Daniel Pritchett, Southeast Ruby
  • 2017-10-06 VM Brasseur, SeaGL 2017
  • 2017-10-07 Randall Koutnik, Silicon Valley Code Camp
  • 2017-10-07 Brian MacDonald, SeaGL 2017, Seattle
  • 2017-10-09 Ian Dees, Pacific Northwest Software Quality Conference (PNSQC), Portland, OR
  • 2017-10-09 Diana Larsen, Agile Cincinnati 2017, Cincinnati, OH
  • 2017-10-10 Diana Larsen, Perfecting Practice Adoption with the Agile Fluency™ Game - a workshop, Cincinnati, OH
  • 2017-10-23 VM Brasseur, All Things Open 2017
  • 2017-10-27 Chris Adamson, Swift by Northwest
  • 2017-10-29 VM Brasseur, LISA 2017
  • 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
  • Audio Books!

    Did you know we have audio books for your listening pleasure?

    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.

    Thanks for your continued support,
    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