small medium large xlarge

Rails & Angular; Developing With Elixir/OTP Online Course

June 21, 2017

Check out the video at

Rails, Angular, Postgres, and Bootstrap, Second Edition: Powerful, Effective, Efficient, Full-Stack Web Development

Rails is a great tool for building web applications, but it’s not the best at everything. Embrace the features built into your database. Learn how to use front-end frameworks. Seize the power of the application stack through Angular 4, Bootstrap, and PostgreSQL. When used together, these powerful and easy-to-use tools will open you to a new world of possibilities. This second edition is updated to cover Angular 4—a completely reworked front-end framework—and dives into new Postgres 9.6 features such as UPSERT. Also new is Webpack coverage, to develop the front-end code for your Rails application.

Create a usable and attractive login form using Bootstrap’s styles, while ensuring the database table backing it is secure using Postgres’ check constraints. See how creating an advanced Postgres index for a case-insensitive search speeds up your back end—enabling you to create a dynamic user experience using Angular 4. Create reusable components that bring Bootstrap and Angular together and effectively use materialized views for caching within Postgres. Get your front end working with Webpack, use Postgres’ features from migrations, and write unit tests for all of it. All of this within Rails 5.1.

You’ll gain the confidence to work at every level of the application stack, bringing the right solution to every problem.

Now available in print and shipping from

Developing With Elixir/OTP Online Course from The Pragmatic Studio

See Elixir app development in action! In The Pragmatic Studio's latest course, Developing With Elixir/OTP (, you'll learn many key facets of Elixir by developing an elementary HTTP web server from scratch.

By building a real app with real code, you'll gain experience in this course not only with Elixir syntax, but more importantly with the design techniques and functional programming principles critical to well-built Elixir apps.

This course takes a project-based approach with new features and requirements added along the way, including:

  • pattern matching routes
  • serving dynamic templates
  • holding in-memory state
  • communicating via sockets
  • handling concurrent requests
  • supervising processes
  • and everything else that goes into reliably transforming HTTP requests to responses

By following the timeline of a real-life project, you'll see how all the pieces fit together. Syntax, concepts, and libraries are introduced progressively when they're needed to actually get something done. Think of the videos like focused pair-programming sessions with an experienced mentor.

Special early access pricing is still available and includes:

  • 3+ hours of videos that get right to the point and keep you engaged
  • bite-sized modules you can easily watch over lunch or on your commute
  • extensive notes that take you deeper into Elixir, help you practice what you've learned, and explore different design techniques
  • never-ending access so you can refer back to all the course material whenever you want

Get your copy of the Developing With Elixir/OTP ( course early and save up to 30%!

Upcoming Author Appearances

  • 2017-06-23 Andrew Hunt,
    DC Full Stack Conference
  • 2017-07-11 Dmitry Zinoviev,
    International Conference on Computational Social Science, Cologne, Germany
  • 2017-07-20 Alex Miller,
    EuroClojure, Berlin, Germany
  • 2017-08-02 Alex Miller,
    KCDC, Kansas City, MO
  • 2017-08-03 Alex Miller,
    KCDC, Kansas City, MO
  • 2017-08-08 Johanna Rothman,
    Agile 2017
  • 2017-08-08 Johanna Rothman,
    Agile 2017
  • 2017-08-08 Janie Clayton,
    That Conference, Wisconsin Dells, WI
  • 2017-08-13 Jeff Kelley,
    360|iDev, Denver, CO
  • 2017-08-13 Janie Clayton,
    360iDev, Denver, CO
  • 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 (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</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Scalable Cloud Ops with Fugue (in print)
    • Seven Databases in Seven Weeks, Second Edition
    • Mastering Ruby Closures (in print)
    • Create Your Successful Agile Project: Collaborate, Measure, Estimate, Deliver
    • Learn Functional Programming with Elixir: New Foundations for a New World

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts