JFM Digital Works
banner
jfmdigitalworks.bsky.social
JFM Digital Works
@jfmdigitalworks.bsky.social
Modern, secure web solutions for a digital-first world. Find out more at https://www.jfmdigitalworks.com/
Reposted by JFM Digital Works
React 19.2 is now available!

This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:

react.dev/blog/2025/10...
React 19.2 – React
The library for web and native user interfaces
react.dev
October 1, 2025 at 9:49 PM
I took some time off this summer to enjoy the things that really matter: snuggling with some cats and dogs, exploring Ireland, and watching the wild Atlantic waves do their thing. I also worked on a project or three, learned a few new things, and just generally took a minute to breathe.
September 1, 2025 at 2:50 PM
Reposted by JFM Digital Works
Markdown Easy 2.0.0-RC1 is out for Drupal ✍️
New features, GitHub-flavored Markdown support, and better default config make content editing smoother.
Built by @mike-anello.bsky.social‬ at DrupalEasy.
🔗 https://www.thedroptimes.com/node/50771 ##Drupal #Markdown #DevTools #OpenSource
August 7, 2025 at 2:56 PM
Reposted by JFM Digital Works
🎉 DrupalCon Vienna 2025 is coming! 4 days of collaboration, innovation & connection with the Drupal community.

🗓️ October 14–17
📍 Austria Center Vienna
✅ Registration is open!
👉 events.drupal.org/vienna2025

#DrupalCon #DrupalConVienna #DrupalCommunity #OpenSource #TechEvents
August 7, 2025 at 4:01 PM
10 days. 10 lessons. One JavaScript concept at a time.
From variables to functions to console.log() — beginner-friendly, short, and clear.
Start here:
jamesfmcgrath.org/learn-javasc...
#javascript #learnprogramming #codingforall #webdev #dailylesson
Learn JavaScript for Beginners – 10 Quick Daily Lessons
Learn JavaScript the easy way — one small concept at a time. This page gathers 10 beginner-friendly lessons covering variables, functions, arrays, loops, and more. Each post is short, clear, and perfe...
jamesfmcgrath.org
July 29, 2025 at 7:56 AM
What does console.log() do?
It's your code’s way of talking to you. Print values, debug bugs, and figure out what’s going on behind the scenes.
Short lesson, clear example, quick challenge.
#javascript #debugging #webdev #learnprogramming #codingforall

jamesfmcgrath.org/what-is-cons...
What Is console.log() in JavaScript? Explained Simply
Learn what console.log() does in JavaScript, how to use it to debug your code, and why it's one of the most essential tools for beginners. Simple explanation, examples, and a fun analogy included.
jamesfmcgrath.org
July 28, 2025 at 12:22 PM
What’s a Boolean?
It’s one of the simplest — and most powerful — types in JavaScript.
True or false. That’s it.
Today's post breaks it down with a fun analogy and short challenge.
#javascript #codingforall #learnprogramming #webdev #booleanlogic

jamesfmcgrath.org/what-is-a-bo...
What Is a Boolean in JavaScript? Explained Simply
Learn what a Boolean is in JavaScript, how it works, and why it's essential for logic in code. This beginner-friendly post includes examples, analogies, and a quick coding challenge.
jamesfmcgrath.org
July 27, 2025 at 3:13 PM
What’s a return statement in JavaScript?
It’s how a function gives something back — like a vending machine for code 🍿
Quick tip, simple example, and a challenge to try.
#javascript #learnprogramming #codingforall #webdev #functions

jamesfmcgrath.org/what-is-a-re...
What Is a Return Statement in JavaScript? Explained Simply
Learn what a return statement is in JavaScript, how it works inside a function, and why it’s useful. This beginner-friendly guide includes examples, a fun analogy, and a simple coding challenge.
jamesfmcgrath.org
July 26, 2025 at 9:31 AM
Functions are like recipes. Parameters? They're the ingredients 🍞
Today, James explains how JavaScript functions use parameters to make code reusable and dynamic.
Read it here → jamesfmcgrath.org/what-is-a-fu...
#javascript #webdev
What Are Function Parameters in JavaScript? Explained Simply.
Learn how function parameters work in JavaScript. This beginner-friendly guide shows how to define and use parameters in your functions with clear examples, a simple analogy, and a quick challenge to ...
jamesfmcgrath.org
July 25, 2025 at 11:10 AM
What’s an if statement? It’s how your code makes decisions.
If something’s true ➜ do a thing.
Short post, simple explanation, quick challenge to try!
#javascript #learnprogramming #codingforall #webdev #ifstatement

jamesfmcgrath.org/what-is-an-i...
What Is an If Statement in JavaScript? A Beginner-Friendly Guide
Learn how if statements work in JavaScript, including how to write them, why they're useful, and how to use them to control program flow. Includes examples, analogies, and a simple coding challenge fo...
jamesfmcgrath.org
July 24, 2025 at 6:43 AM
What’s a loop in JavaScript?
It’s your shortcut to repetition — write once, run many times.
Today’s post shows how to write a basic for loop (and explains it simply).
#javascript #learnprogramming #webdev #codingforall #looplogic

jamesfmcgrath.org/what-is-a-lo...
What Is a Loop?
Learn what a loop is in JavaScript, how to use a for loop, and why loops are essential for writing clean, efficient code. Includes examples and a beginner-friendly challenge.
jamesfmcgrath.org
July 23, 2025 at 9:23 AM
What’s an object? A labelled folder of facts.
Group data, grab what you need, stay organized.
Today’s tip is short and sweet — with a granola bar analogy 🏞️
#ctrlaltlearn #javascript #codingforall #learnprogramming #webdev

jamesfmcgrath.org/what-is-an-o...
What Is an Object?
Learn what a JavaScript object is, how to create one, and how to access its properties using dot notation — explained simply in Day 4 of Ctrl + Alt + Learn.
jamesfmcgrath.org
July 22, 2025 at 10:42 AM
Day 3 of Ctrl + Alt + Learn 💡
Arrays = lists. Simple, powerful, essential.
Learn how to store and access values by position (plus a food-based challenge 🍕).
#ctrlaltlearn #codingforall #javascript #webdev #learnprogramming

jamesfmcgrath.org/ctrl-alt-lea...
Ctrl + Alt + Learn — Day 3: What Is an Array?
Learn what an array is in JavaScript, how to use one, and why they’re so useful. It’s Day 3 of the beginner-friendly Ctrl + Alt + Learn series.
jamesfmcgrath.org
July 21, 2025 at 10:50 AM
Ctrl + Alt + Learn: Day 2 ✅
What’s a function? Think of it as a custom button in your code.
You press it — and it does something!
#ctrlaltlearn #codingforall #learnprogramming #webdev #javascript
jamesfmcgrath.org/ctrl-alt-lea...
Ctrl + Alt + Learn – Day 2: What Is a Function?
Learn what a function is in JavaScript, how to write one, and why it’s a key part of programming. Day 2 of the Ctrl + Alt + Learn series is here!
jamesfmcgrath.org
July 18, 2025 at 3:13 PM
Day 1 of Ctrl + Alt + Learn is here ✨
What’s a variable? It’s just a labeled jar for info in your code.
Come learn with us.
#ctrlaltlearn #codingforall #learnprogramming #javascript #webdev

jamesfmcgrath.org/ctrl-alt-lea...
Ctrl + Alt + Learn – Day 1: What Is a Variable?
Learn what a variable is in JavaScript, why it matters, and how to write one — in this fun beginner-friendly post from the Ctrl + Alt + Learn series.
jamesfmcgrath.org
July 17, 2025 at 9:37 AM
We're starting a new series: Ctrl + Alt + Learn
Short, friendly programming tips for beginners of all ages.
Follow along if you're curious, learning, or just want a better way to explain things.
#ctrlaltlearn #codingforall #learnprogramming #webdev #javascript
Post 0: Welcome to Ctrl + Alt + Learn | James McGrath
Post 0: Welcome to Ctrl + Alt + Learn Not everyone grew up coding in their teens. Some of us discovered programming in our 30s, 40s, or beyond. Some are just curious. Some are overwhelmed. Some thi...
www.linkedin.com
July 16, 2025 at 1:16 PM