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

Modern Erlang for Beginners »

An in-depth introduction to coding with Erlang, a general-purpose, concurrent, functional programming language renowned for its ability to create distributed and fault-tolerant systems. Clear, real-world examples take you from the basics of the language to the OTP. Write high-reliability applications that take advantage of modern parallel processing.

Recently Released:

 

Coming Up Next:

  • Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications, in print
  • Programming Machine Learning: From Zero to Deep Learning, in beta
  • Web Development with ReasonML: Type-Safe, Functional Programming for JavaScript Developers, in print
Modern Erlang for Beginners
March 13, 2019

According to the FCC, color TV went from virtually unknown to ubiquitous in American homes in approximately 30 years. By contrast, the printing press was invented in 1452, but printed books and newspapers didn't become commonplace in American homes until the 1800s. The lesson here is "don't compare adoption rates of technologies from two entirely different eras of history," but also, video makes a good complement to print. Modern Erlang for Beginners teaches Erlang from scratch in an accessible screencast format as an introduction to the languagei, or a supplement to our books.

Check it out, along with our other screencast offerings.

Modern Erlang for Beginners

Modern Erlang for Beginners provides a thorough introduction to the Erlang programming language from the very basics to building your first Erlang/OTP application.

This course takes a structured approach to teaching Erlang. The screencasts show you how to get started in a gradual journey from understanding basic concepts such as pattern matching to writing your first OTP application. You will learn how to use behaviors to build supervised and distributed systems through clear examples and detailed explanations.

Why Erlang? The Erlang runtime system is known for its designs that are well suited for systems with the following characteristics:

  • Distributed
  • Fault-tolerant
  • Highly available (non-stop applications)
  • Support Hot Code swapping (code can be changed without stopping a system)

Now available from pragprog.com/screencast/v-roerlang.

Upcoming Author Appearances

  • 2019-03-15 Johanna Rothman, New England Software Symposium
  • 2019-03-28 Kevin Hoffman, Rust LATAM 2019
  • 2019-04-09 Frances Buontempo, ACCU, Bristol UK
  • 2019-04-09 Fred Hebert, Web à Québec
  • 2019-04-11 Frances Buontempo, ACCU, Bristol UK
  • 2019-04-24 Johanna Rothman, Influential Agile Leader, Toronto
  • Did You Know?

    Please note our ebooks do not contain any Digital Restrictions Management and have always been DRM-free. For us, "DRM-free" means "freedom." You should own the books you've paid for and read them on whatever device is handy—your laptop, iThingy, BlueBerry, you name it. We think ideas should outlast any device you put them on.

    And you can always come back and redownload your books when needed, using your account on pragprog.com. We're here to make your life easier.

    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