Matthew MacDonald's Blog

April 19, 2022

New Release: JavaScript Cookbook, 3rd Edition

Finally off to the printers! I had a great time contributing to this one—it’s a cookbook-style guide for problems and practices with modern JavaScript, from fiddly things that frustrate you (closures, promises) all the way to Node, React, and GraphQL. Shout outs to the previous author Shelley Powers and Adam Scott, the real brain behind this edition. (He also has an excellent tutorial-style guide to building JavaScript apps called JavaScript Everywhere—check it out!

The JavaScript Cookbook a...

 •  0 comments  •  flag
Share on Twitter
Published on April 19, 2022 14:56

December 3, 2020

New Release: A Tiny Introduction to JavaScript

150 pages. 35 fun and interactive exercises on CodePen. No setup required (just a web browser). Available in print (good) or as a a PDF ebook (even better). Best of all, it’s free!





You can get more more details (and the story of why I wrote it) on the Gumroad project page. Happy coding!


The post New Release: A Tiny Introduction to JavaScript appeared first on ProseTech.

 •  0 comments  •  flag
Share on Twitter
Published on December 03, 2020 19:15

November 20, 2020

WordPress: The Missing Manual, 3rd Edition

It’s been a while! The first edition of WordPress: The Missing Manual was released almost exactly 8 years ago to a very different world. Websites were complicated, web hosts were stingy, and video hosting was a luxury. Today the world is radically different, but WordPress has only grown in popularity, now accounting for a staggering one third of all websites in existence. If you need a modern website and you don’t have a team of coding ninjas on hand, WordPress remains the best choice.





And if...

 •  0 comments  •  flag
Share on Twitter
Published on November 20, 2020 20:46

August 21, 2020

A Flowchart for Kids Learning to Code

In the past decade, the world has gone crazy for code-themed education. There’s an iPad app or robot caterpillar for every age. Many of these toys and games are perfectly fun activities that do very little to teach actual computer science concepts. To be kind, they overpromise. (To be less kind, their claims are bunk.)





That doesn’t mean we should teach our kids to code in the same way we teach adults. When it comes to interest and concentration, kids are all over the map. Some might be perfec...

 •  0 comments  •  flag
Share on Twitter
Published on August 21, 2020 20:40

May 6, 2020

Messing Up the Web: A free tutorial for kids

There are plenty of ways to help your kids learn the basics of HTML. (Im a fan of the no-nonsense videos at Khan Academy.) But when it came to teach my own daughters, they wanted something that seemed a little more fun. Sitting down for a long lecture about angle brackets wasnt going to cut it.

To fill the gap, I wrote Messing Up the Web, a micro-introduction that lets kids start playing and experimenting at the same time that theyre learning how the web works. Heres what you need to know to...

 •  0 comments  •  flag
Share on Twitter
Published on May 06, 2020 17:35

June 13, 2019

The Rise and Fall of Visual Basic

After 28 years, are we are finally seeing the beginning of the end for one of the world’s most popular languages?

I have a confession to make. Before I became a respectable developer working with modern curly-bracket languages like C# and Java (and that hot mess of a platform we call JavaScript), I was a dedicated fan of the wildly popular misfit Visual Basic.

My infatuation started honestly. As a preteen I learned to program with the BASIC language. But not just any BASIC. I started off in M...

 •  0 comments  •  flag
Share on Twitter
Published on June 13, 2019 18:30

June 3, 2019

Under development: “HTML & CSS For Kids”

Interesting story–my first ever book was written for the excellent No Starch Press almost two decades ago. Despite writing many books since, our creative paths never crossed again… until now!

Yes, I’m tiptoeing into the very fun but very competitive kids market with HTML & CSS For Kids (expected release: early 2020). If you’re interested in an advance review copy, hit me up with an email sign up for my newsletter on the bottom of the Young Coder homepage.

And if you don’t already know No Star...

 •  0 comments  •  flag
Share on Twitter
Published on June 03, 2019 19:04

April 23, 2019

Young Coder is growing…

About a month ago, I launched the Young Coder publication at Medium to cover the field of kid coding and STEM education. Young Coder isn’t mature yet, but it’s slowly growing up.

Recently we published a couple of stories about alternative approaches to teaching computer programming. If you’re tired of Scratch and coding games, you might want to consider these ideas:

Travel back to the past. Gerald Friedland explains how you can use a free emulator to provide a retro Commodore computing envir...
 •  0 comments  •  flag
Share on Twitter
Published on April 23, 2019 19:58

March 20, 2019

Young Coder

Recently, I’ve been thinking about kid coding and the world of tech education.

My children are just starting to take their first steps in tech. They’re experimenting with HTML, trying out different programming languages, and playing with plenty of STEM toys.

Unfortunately, the world of kid coding is filled with wild promises and overinflated hype. Parents and educators are so worried that children will be left behind in a fast-changing world that they promote any product with tech in the titl...

 •  0 comments  •  flag
Share on Twitter
Published on March 20, 2019 19:33

January 8, 2019

My favorite color illusion

10 years ago I wrote a book for O’Reilly that remains one of my favorites to this day. The book—Your Brain: The Missing Manual—is still in print, and every once in a while I get an email from a reader who’s stumbled across it and discovered something weird and wonderful about the squishy gray matter inside our heads.

When it comes to human weirdness, I love pretty much every topic. But if I had to choose just one favorite part of Your Brain: The Missing Manual, I know what I’d pick.

At the ti...

 •  0 comments  •  flag
Share on Twitter
Published on January 08, 2019 08:24