small medium large xlarge

Modern Front-End Development for Rails: Webpacker, Stimulus, and React, in beta

October 30, 2019


Best Sellers:

Make sure you haven't missed anything!

  1. Powerful Command-Line Applications in Go
  2. Real-Time Phoenix
  3. Quantum Computing
  4. Agile Web Development with Rails 6
  5. Designing Elixir Systems with OTP

See all bestsellers…

<blink>Boo!</blink> (Just kidding!)

Don't let front-end development be the scariest thing you deal with this Halloween. See how to tame the front end for Rails 6 with Modern Front-End Development for Rails, now available in beta from pragprog.com/book/nrclient.

Modern Front-End Development for Rails

It’s hard to have a Rails application without integrating some client-side logic. But client-side coding tools, and the Rails tools for integrating with them, all change continuously. Rails 6 simplifies client-side integration with the Webpacker gem. It's the default tool for building client-side assets for use by web browsers. Learn how to use Rails 6 and Webpacker to build rich front-end logic into your Rails applications. The job is even easier with Stimulus, a library that brings Rails conventions to JavaScript tools. Add in some React, a popular framework that automatically updates the browser when your data changes.

Learn the basics of webpack, Webpacker, and TypeScript, and add pizazz to your application. Structure your web application to best manage your state. Learn how to interact with data on the server while still keeping the user experience interactive. Use the type system in TypeScript to expand on JavaScript and help prevent error conditions. Debug and test your front-end application with tools specific to each framework.

There are a lot of ways to do client-side coding, and Rails is here to help.

Now available in beta from pragprog.com/book/nrclient.

Upcoming Author Appearances

  • 2019-11-15 Frances Buontempo, Meeting Cpp, Berlin
  • About Beta Books

    Pragmatic Bookshelf pioneered the idea of Beta Books. Here's how it works: a couple of months before a book is finished, we'll release it here on pragprog.com as a beta.

    When you place your order, you'll get the Beta eBook in its current state immediately. This version could be anywhere from 75% to 100% complete. It hasn't been copyedited or indexed, and will likely contain typos fresh from the author. But this is your chance to participate in the process. You can report suggestions, fixes, wishes, and the author can incorporate your feedback throughout the process.

    If you have "notify" set in your user settings, you'll receive an email update when the book is updated, and it will be delivered to your Dropbox or GDrive if you have that configured.

    When the final book is published, we’ll let you know that as well. You’ll also continue to get updates to the eBook, free for the lifetime of that edition.

    For more information, please see pragprog.com/frequently-asked-questions/beta-books.

    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.

    Coming Soon:

    • A Common-Sense Guide to Data Structures and Algorithms, Second Edition, in beta
    • Competing with Unicorns, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt Publisher, Pragmatic Bookshelf

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