Andrea Fomera/Learn Hotwire by Building a Calendar

  • $149

Learn Hotwire by Building a Calendar

  • Closed
  • Course

In this course, we'll build a simple calendar that has events and attendees. We'll send calendar invites and handle responses as well.

We'll use the power of Hotwire to show that you can build reactive front-ends with the defaults in Rails 7.1+.


Important note:

The course is launching in Early Access - March 20th*!

Read below to find out more info about Early Access.

* If delays happen this may be pushed back.

Pre-sales begin today at the lowest price for the course, prices go up once in Early Access and then once the final course is released.

What is Early Access?

If you like being first, this is for you.

Early Access is for those who don't want to wait and want to take the course as it's created. You should be okay with not 100% polished content. Currently not all lessons have been scripted / recorded but there is a firm outline I'm following to record. Additionally lessons may be missing notes / titles.

Content is planned to be added weekly (as time allows) until the course is finished.

Spots are limited, but early access allows you to help shape the direction of the course by sending in feedback.

Code is presently not available during early access but will be pre-launch.

What if I buy today?

Buying today won't give you immediate access to the content, access starts on March 20th, but it does give me a huge motivation boost to finish the content and helps lock in a low price for you.

I'm hoping for the final release to be mid-April at this point but that could slip depending on how long videos take to produce.

What even is Hotwire?

Hotwire can be thought of as a methodology of building web applications using HTML Over The Wire.

It's comprised of three different parts:

  • Stimulus

  • Turbo

  • Strada

Stimulus provides the sprinkles of JavaScript when you really need those little extra touches.

Turbo is the magic behind the scenes that powers Hotwire. There's a few different parts of Turbo, but we'll get into that later.

Strada allows Turbo Native applications bridge the gap between native and HTML. Pretty cool stuff (However, Strada and Turbo Native are not currently covered by this course).

Frequently asked questions

You’ve got questions. We’ve got answers.

What if I don't like it and want my money back?

Sure, I'd rather have no customers than unhappy customers. If you're unsatisfied with the course I'm happy to refund you within 14 days of purchase, or 30 days if you purchase within pre-sales/early access.

Send me an email to get the refund processed.

Do you offer parity pricing for my country?

Yup! Send me an email or a Twitter DM with your country and what you think would be a fair price. I can offer my standard parity pricing discount I've given to a number of countries. We'll work something out. 

Do you offer any discounts?

Can't get work to pay for it? Or just don't have the money?

Send me an email.

Contents

Actively working on more videos, more coming weekly!

Thanks for pre-ordering!

Early Access: Thank you for your support!

    1.0: Bootstrapping our application

    1.1: Getting started (creating our new Rails app)
    • 3 mins
    • 60.7 MB
    1.2: Adding Flash Messages
    • 14 mins
    • 265 MB
    1.3: Adding navigation / setting up the layout
    • 6 mins
    • 99 MB
    1.4: Installing ActionText and ActiveStorage
    • 4 mins
    • 70.6 MB
    1.5: Installing and setting up Solid Queue and Mission Control
    • 4 mins
    • 88.6 MB

    2.0: User authentication from Scratch

    2.1: Generating our user model & model validations
    • 7 mins
    • 108 MB
    2.2: Current Attributes
    • 3 mins
    • 31.7 MB
    2.3: User Sessions (Logging in and out)
    • 18 mins
    • 305 MB
    2.4: User Registration
    • 9 mins
    • 171 MB
    2.5: Account Settings (Part 1, Personal Details)
    • 14 mins
    • 250 MB
    2.6: Account Settings (Part 2, Change Password)
    • 10 mins
    • 174 MB

    3.0: Starting our Calendar app

    3.1: Creating a calendar (model & controller)
    • 5 mins
    • 101 MB
    3.2: Calendar Index (root path)
    • 3 mins
    • 50.7 MB
    3.3: Viewing calendars
    • 2 mins
    • 34.1 MB
    3.4: Editing calendars
    • 3 mins
    • 44.8 MB
    3.5: Deleting Calendars
    • 2 mins
    • 33.8 MB
    3.6: Creating an Event (model & controller)
    • 8 mins
    • 162 MB
    3.7: Listing Events (temporary)
    • 5 mins
    • 98.9 MB
    3.8: Editing Events
    • 2 mins
    • 49.1 MB
    3.9: Deleting Events
    • 3 mins
    • 63.9 MB

    Stay in the loop

    Want to stay in the loop? Sign up to get product updates, price changes, launch announcements and more by joining my newsletter. No spam only killer content.

    You're signing up to receive emails from Andrea Fomera