Skip to main content
thoughtbot thoughtbot
  • We're live Live on Twitch!

    thoughtbot is livestreaming

    Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

  • Case Studies
  • Blog
  • Let’s Talk
We're live Live on Twitch!

thoughtbot is livestreaming

Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

Let’s get started!
View all Services
Development
  • Ruby on Rails
  • Hotwire
  • AI and Machine Learning
  • Maintenance
  • Mobile
Design
  • Discovery Sprints
  • UX, UI, and Product Design
  • Design Systems
Product
  • MVP
  • Product Management
  • Accessibility
Team and Processes
  • Team Augmentation
  • Fractional Leadership
View all Services
  • Healthcare
  • Finance
  • Insurance
View all Resources
Development
  • Tech Leadership Resources
  • Open Source
  • Books
  • The Bike Shed Podcast
  • Live Streaming on YouTube
  • Conference Talks
The business of great software
  • Playbook
  • Giant Robots Smashing Into Other Giant Robots Podcast
  • Design Sprint Guide
  • Live Streaming on LinkedIn
View all Resources

JavaScript Articles

Written by thoughtbot, your expert partner for design and development.

    • All Topics
    • Design
    • Development
    • Product
    • More topics
  1. A JavaScript developer's guide to Rails: What does Composition Over Inheritance mean?

    Rails framework code is full of inheritance magic, but your application code doesn’t have to be. Learn how composition makes dependencies explicit, testing easier, and debugging a breeze—using patterns you already know from JavaScript.

    Will Larry
    January 28, 2026
    • Web
    • Best Practices
    • Ruby
    • Rails
    • JavaScript
    • Development
  2. A JavaScript developer's guide to Rails: Where Does Everything Come From?

    Discover where Rails methods come from and solve the biggest confusion JavaScript developers face when learning Rails.

    Will Larry
    January 21, 2026
    • Web
    • Best Practices
    • Ruby
    • Rails
    • JavaScript
    • Development
    • Learning
  3. A JavaScript Developer's Guide to Rails - Series Introduction

    Where does current_user come from? Why is there no import? A series for JavaScript developers learning Rails.

    Will Larry
    January 14, 2026
    • Rails
    • JavaScript
    • Development
    • Learning
  4. Superglue 2.0 Alpha: React ♥️ Rails Turbo Streams!

    Superglue 2.0 incoming! Bringing the power of Rails Turbo Streams to React.

    Johny Ho
    September 17, 2025
    • Ruby
    • Web
    • Ruby On Rails
    • React
    • Redux
    • JavaScript
    • Hotwire
    • Stimulus
    • Turbo
  5. Upcoming JavaScript and React Conferences for 2025

    The year’s not over yet — there’s plenty of JavaScript events ahead for those looking to learn, connect, and grow with the community.

    Diego Oliveira and Jimmy Thigpen
    September 1, 2025
    • React
    • React Native
    • JavaScript
    • Events
    • Growth
    • Mobile
    • Conferences
  6. From Rails to JavaScript: A spectrum of integration options

    Learn how various approaches to integrating JavaScript with Ruby on Rails present unique affordances towards handling presentational concerns and vary in how they support system requirements.

    Valerie Burzynski
    July 21, 2025
    • Web
    • Rails
    • JavaScript
    • React
    • Superglue
  7. When AI doesn't help!

    ChatGPT ran out of ideas when its suggestion didn’t work. How do you solve a problem when AI can’t?

    Rakesh Arunachalam
    June 23, 2025
    • Artificial Intelligence
    • Language Models
    • JavaScript
    • Mobile
    • React Native
  8. This week in #dev (May 16, 2025)

    JavaScript floating-point precision quirk, using .rb files for translations, and Rails’ all_day method.

    thoughtbot
    May 30, 2025
    • This Week In Dev
    • JavaScript
    • TIL
  9. Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness

    Superglue 1.0 is released! Learn about pairing Rails and React and why being thoughtful matters.

    Johny Ho
    January 15, 2025
    • Ruby
    • Web
    • Ruby On Rails
    • React
    • Redux
    • JavaScript
    • Hotwire
    • Stimulus
    • Turbo
  10. Running AI client-side

    Running AI client-side is a great way to provide privacy and save costs. Learn how to do it and when it is useful.

    Matheus Richard
    September 17, 2024
    • JavaScript
    • Artificial Intelligence
    • Machine Learning
    • Web
  11. Sign up to receive a weekly recap from thoughtbot

    Looking for even more ways to stay connected?
    RSS feed Check out our feeds
1 2 3 4 5 … Next › Last »

Footer

thoughtbot
  • Services
  • Case Studies
  • Resources
  • Let's Talk
  • Our Company
  • Careers
  • Purpose
  • Blog
  • Events
  • Sponsor
  • Store
  • Mastodon
  • Bluesky
  • GitHub
  • YouTube
  • Twitch
  • Feeds
© 2026 thoughtbot, inc.

The design of a robot and thoughtbot are registered trademarks of thoughtbot, inc.

  • US: +1 (877) 9-ROBOTS
  • UK: +44 (0)20 3807 0560
  • Code of Conduct
  • Accessibility Statement
  • Privacy Policy