Upcoming Phoenix and Ecto Course

It’s time to let the cat out of the bag! By popular demand, our next course is on Phoenix and Ecto. Dare we say, this is one cool cat. Taking a step-by-step approach, we’ll build a full-featured application that showcases the power and elegance of this amazing stack. And by the … | Continue reading


@pragmaticstudio.com | 1 month ago

Ruby Course Update and What's Next

Why was the astronaut quiet? Because he spaced out. You’d be forgiven for thinking we spent our summer staring vacantly into the galaxies. It’s certainly been awhile since our last newsletter. And while we did indeed gaze at the night sky a few times, we’ve mostly been in the St … | Continue reading


@pragmaticstudio.com | 7 months ago

Updated Phoenix LiveView Course Officially Launches!

Today we’re excited to announce that our updated Phoenix LiveView course is now content-complete and out of early access! 🥳 We just released the final batch of 4 new videos which are all about file uploads. That brings the total course to 35 carefully-crafted videos (near … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update #6: JS Commands, JS Hooks, and Key Events

We’re on the home stretch of wrapping up early access to our Phoenix LiveView course! This week’s batch of 5 new videos is all about JavaScript and key events… JavaScript Commands Sometimes you need a client-side effect: toggle visibility, add or remove CSS classes, transition u … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update #5: Live Auth, Sessions, and Presence

Robust authentication! Multi-user, real-time presence updates! You’d settle for nothing less in today’s web apps, right? So you’ll love this week’s round of 5 new videos in our Phoenix LiveView course… Authenticating LiveViews How does authentication work when it comes to LiveVi … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update: Live Components and Real-Time Updates

Today we added 2 new modules (3 videos) to our Phoenix LiveView course on designing Live Components and using Phoenix PubSub to broadcast real-time updates to multiple LiveViews. Live Components In addition to function (stateless) components, LiveView also has live (stateful) co … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update: Live Ecto Forms, Validations, Streams, and More!

We hope you’re enjoying early access to our Phoenix LiveView course! Today we added 5 new videos that are now ready for you… Live Ecto Forms and Lists Here’s a common thing you need to do: pop some data in a form, submit it to create a record in the database, and dynamically add … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update: Live Nav, Sorting, and Pagination

We hope you’re enjoying early access to our Phoenix LiveView course! Today we added three new videos that are now ready for you… Live Navigation Page navigation with LiveView is really sweet. It’s faster than your typical single-page application in part because of the over-the-wi … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Update: Filtering and Function Components

We’re back with an update about our Phoenix LiveView course! Here’s what’s new this week… Filtering How would you build a LiveView that filters data stored in an Ecto repo based on dynamically-changing filter criteria? The user ticks a box or changes an option and boom! the page … | Continue reading


@pragmaticstudio.com | 1 year ago

LiveView Course Updated and Available in Early Access

Our Phoenix LiveView course has been updated and is now available in early access! It’s been completely redesigned, top-to-bottom for LiveView 0.18 and Phoenix 1.7. Plus we’ve added brand new sections on HEEx templates, function and live components, declarative assigns, slots, l … | Continue reading


@pragmaticstudio.com | 1 year ago

The Pragmatic Studio

Premium video courses for software developers. Real apps. Real code. Really good stuff! | Continue reading


@pragmaticstudio.com | 1 year ago

Rails 7 Course Update and What's Next

Knock knock! Who’s there? Beaver! Beaver who? Beaver-y quiet, I’m hiding! Yeah, you probably thought we were hiding this summer. But noooooo, we’ve been busy as beavers updating a couple courses. Today we’re excited to announce that our popular Ruby on Rails course has been enti … | Continue reading


@pragmaticstudio.com | 1 year ago

Rails Console Shortcuts, Tips, and Tricks (2019)

Premium video courses for software developers. Real apps. Real code. Really good stuff! | Continue reading


@pragmaticstudio.com | 1 year ago

Hotwire Course Officially Launches!

Howdy again, everyone. Today we released 3 new modules (4 new videos) and we’re excited to announce that our Hotwire for Rails Developers course is now content-complete and out of early access! 🥳 The 3 new modules are (drum roll 🥁): Broadcasting Real-Time Updates … | Continue reading


@pragmaticstudio.com | 2 years ago

New Hotwire Video: Stimulus Targets, Values, and More!

Want to invite your favorite JavaScript library to the Hotwire party? We thought you might! In the Gone Fishin’ app of our Hotwire for Rails Developers course, we wanted a JS range slider library to filter catches, like this: Using a JS library gives us an opportunity to … | Continue reading


@pragmaticstudio.com | 2 years ago

More Hotwire Videos

We added three new videos to our Hotwire for Rails Developers course today! Before we get into/to what’s new, first a HUGE thanks to everyone who has purchased the course during early access. It’s about 2/3 complete at this point, and we’re grateful for all the support and encour … | Continue reading


@pragmaticstudio.com | 2 years ago

Hotwire Course Update: Forms and Lists

We have 5 new Hotwire videos for you this week! If you’ve already purchased a copy of the course (thanks!), just head over to the course and you’ll find 5 new videos ready for you! Make sure to download a new copy of the code bundle which includes directories for the new modules … | Continue reading


@pragmaticstudio.com | 2 years ago

Hotwire Course Early Access is Open

Big news: Hotwire for Rails Developers is now available in early access! And we think it’s gonna forever change how you develop Rails frontends. Why? Simple: you no longer need to climb the JavaScript mountain to build modern, dynamic frontends with Rails. Hotwire gives you a pr … | Continue reading


@pragmaticstudio.com | 2 years ago

We "hotwired" a Rails app. Want to see how?

We’re considering cranking up a new course… and we need your help! You know we’re big fans of both Ruby/Rails and Elixir/Phoenix. They each have their place depending on various project and people factors. And it’s always good to have options. Last year we leaned heavily into Pho … | Continue reading


@pragmaticstudio.com | 2 years ago

How To Avoid Getting Electrocuted With LiveView Authentication

Have you heard this wise, old story? A boilermaker is hired to fix a steamship boiler system. It’s a complex system of pipes and valves that would befuddle less knowledgeable engineers. Without a good grasp of how the entire system works, one would assume that a drastic overhaul … | Continue reading


@pragmaticstudio.com | 2 years ago

LiveView Course Update: Modal Components

Hey Folks! We’re excited to announce that our Phoenix LiveView course is now content-complete and out of early access! The best way to learn what Phoenix LiveView can do is to see it in action. So whether you’re just getting started with LiveView or going all-in, this course is … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update: File Uploads

Hey Folks! File uploads are notoriously tricky to implement well, and yet it’s a common need. Roll your own? Nah, you’ve got better things to do than reinventing this wheel. You’ll be happy to know that LiveView now supports file uploads right out of the box. It’s an impressive p … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update: Keyboard Interactivity

Happy Tuesday, Everyone! We’ve got another new LiveView module ready for you today. This one’s all about key events. ⌨️ Now if you’re like us, your first thought might be that key events are mostly useful when building a game with LiveView. Arrow keys to move a character around. … | Continue reading


@pragmaticstudio.com | 3 years ago

It's Live: LiveView Pro Package Early Access!

Howdy Friends, It’s official: early access is now open for the Pro Package of our Phoenix LiveView course. So now you can get the course in two flavors… The Starter Package Wondering what LiveView is all about? Want to cut through the hype and see real-life examples of what it ca … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Pro Course Update: Testing

Hey Friends, We’re back with another LiveView Pro course update! Hopefully you’ve had a chance to check out the mapping, charting, and authentication updates. And this week we’re wrapping up the outline for another section of the Pro course: ✅ testing. If you’ve done any browser- … | Continue reading


@pragmaticstudio.com | 3 years ago

40% Off at Pragmatic Studio

Premium video courses for software developers. Real apps. Real code. Really good stuff! | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Pro Course Update: Authentication

Greetings Friends, We’re back with another LiveView Pro course update! Hopefully you’ve had a chance to check out the mapping and charting examples. This week we have an update on the next example that’s in the works. But first, let’s roll back the clock two decades… In the days … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Pro Course Update: Mapping Demo

Howdy again, friends! First, many thanks for all your positive responses about the charting demo we sent out last week. We’ve made a couple small tweaks based on your suggestions, but otherwise it sounds like we’re on the right track. It’s encouraging to hear that this example wi … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Pro Course Update: Charting Demo

Hey friends, we’re baaack! Hope you’re continuing to get a lot of value from the free LiveView course. Last month we announced that we were beginning work on a LiveView Pro course as an extension of the free Starter course. We were excited about it, but didn’t know what you’d thi … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update: Example #15 and What's Up Next

We’ve arrived this week at our 15th LiveView example! Four months ago we opened early access to our free Phoenix LiveView course with 7 examples and exercises. Since then thousands of you picked up the course and have been sending us ideas and questions about using LiveView in va … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #13: JavaScript Interop

We’re in the dog days of summer here in the US. Which basically means when we’re not thinking about, researching, or coding up LiveViews, we’re scurrying for a cool lake or shady hammock to flop in. Updates for Phoenix 1.5.4, LiveView 0.14.4, and Tailwind 1.7 We’ve been tracking … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #12: Real-Time Updates

When we roll out an early access course video by video, like we’ve been doing with our Phoenix LiveView course, we usually get two responses: “Hooray, another video this week! This incremental rollout is the perfect way for me to keep up without feeling overwhelmed by hours of c … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #11: Toggle State

Thanks for your continued interest in our Phoenix LiveView course! One of the most rewarding parts of making this course has been hearing from you! Since our initial rollout, many of you have emailed asking: How would I use LiveView to…? What’s the best way to implement LiveVi … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #10: Live Validation

As we left things in the previous video of our Phoenix LiveView course, we have a form in place for checking in volunteers to our event. That form creates volunteers in our database and then updates the list of volunteers all without a full page reload. Perfect, except… Even thou … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #9: Form Create

Happy summertime to you! We’re back with another update on our Phoenix LiveView course. In the next four videos, we’re going to unpack: Form Create Live Validations Toggling State Real-Time Updates To demonstrate these common UI scenarios, imagine you’re an event coordinat … | Continue reading


@pragmaticstudio.com | 3 years ago

Don't Make The Same Mistake Mike Did

Howdy! Mike here with a small confession to make. I failed my first semester of college Calculus. It was devastating! I went from being a straight-A student in high school to a college flunky. As the first person in my family to go to college, my parents went from being over-the- … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #8: Pagination and Sorting

Hey there, We’re back with another update on our Phoenix LiveView course. This week we have two new examples for you! Pagination and Sorting Examples Imagine you’re running a food bank that receives a lot of donations. A good problem to have, right? You have sooooo many donations … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #6: Live Navigation

Hi Friends, We write this newsletter with heavy hearts. We are conflicted about sending it. The racism, injustice, and inequality that is soaked into the soil of our country is wrong. As followers of Jesus, it is entirely antithetical to what Mike and I believe. We believe Black … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #4: Filtering

Hey there, We’re back with another update about our Phoenix LiveView course (see updates #1, #2, and #3). Let’s start with the most significant news… New Example: Filtering This week’s new video shows you how to filter data with LiveView, and get snappy results. In light of the q … | Continue reading


@pragmaticstudio.com | 3 years ago

LiveView Course Update #3: FAQ

We are so thankful for YOU… …for being interested in our Phoenix LiveView course …for snagging a copy of the course during early access (that’s most of you) …for overwhelming us (in a good way) with your response! ⭐️ You are AMAZING! We’ve never received this much feedback so ear … | Continue reading


@pragmaticstudio.com | 4 years ago

LiveView Course Is Live!

Today we opened early access to our free Phoenix LiveView course. The first 7 videos (75 minutes) along with their corresponding exercises and notes are ready for you! New videos and examples will be released incrementally as they’re ready in upcoming weeks. Wait, what is … | Continue reading


@pragmaticstudio.com | 4 years ago

LiveView Course Update #2: New Releases

Hey again, we’re back with another update on our Phoenix LiveView course. One Domain vs Many Domains When we make our comprehensive language or framework courses, we build a single app from scratch. That means we have to select one domain in which to convey everything we want to … | Continue reading


@pragmaticstudio.com | 4 years ago

LiveView Course Update #1: What Is It?

Hey there! Thanks for your interest in our upcoming free Phoenix LiveView course. We’re looking forward to keeping you in the loop on where we’re at on course development. We’d also like to use these periodic updates as a way to dialogue with you about LiveView. We’ll share our t … | Continue reading


@pragmaticstudio.com | 4 years ago

Phoenix LiveView in 4 Minutes

Continue reading


@pragmaticstudio.com | 4 years ago

What We're Doing While Stuck At Home: Phoenix LiveView

Hi Friends, We sincerely hope you are safe and well. It’s tough out there. People are hurting. The future feels more uncertain. Normal life has been disrupted. And yet there is hope. Hope that the steps we’re taking now lead to a healthier tomorrow. Hope that the illusions or pri … | Continue reading


@pragmaticstudio.com | 4 years ago

Spring Into Elixir and OTP For Free This Week

Sometimes getting started is the hardest part. Take our recent home improvement project for example. Last fall we removed half the baseboard in our house for rework. After prying the boards off the walls, we carried the stacks downstairs and laid out all the pieces on the basemen … | Continue reading


@pragmaticstudio.com | 4 years ago

4 Videos on Active Storage Added to Rails 6 Course

Earlier this month we decided to add Active Storage to our Rails 6 course. We figured on one new video around 10 minutes. Maybe two videos. It turns out we’re bad estimators. 🤦 When we got working on the actual details we quickly realized that there was more than meets th … | Continue reading


@pragmaticstudio.com | 4 years ago

Rails 6 Course Is Complete! Special Launch Price

Our Rails course is now completely updated for Rails 6! Thank you all for your patience and feedback over the many months it took us to remake this 8-hour course. Our first priority was to update the topics from our initial course. With that now out of the way, we’re excited abo … | Continue reading


@pragmaticstudio.com | 4 years ago