“Simple” != “Easy”

(Previous: Projects, Projects, and More Projects: Free Code Camp)


Early in my journey into learning software development, I made the mistake of looking at a few lines of code and thinking “Oh, it’s so short! I’m sure I can figure that out in no time.”

I was wrong. Continue reading ““Simple” != “Easy””


Projects, Projects, and More Projects: Free Code Camp

(Previous: Whiteboards in Engineeringland)

fcc logo

How do you make sure you retain what you learn each step of learning to code, AND have a way to show prospective employers how far you’ve come?

Projects. Lots of projects. Continue reading “Projects, Projects, and More Projects: Free Code Camp”

Whiteboards in Engineeringland

(Previous: I Can Has Websiting Job? Learning to Talk Tech)


I recently attended a tech training open house where, in describing the program, one of the engineers got really excited about one aspect in particular: the room where the students do most of their work has WALL TO WALL WHITEBOARDS. Oh yeah.

As a former teacher, I chuckled a little at this statement. Continue reading “Whiteboards in Engineeringland”

I Can Has Websiting Job? Learning to Talk Tech


(Previous: Full Stack JavaScript)

In my experience learning and teaching languages, I’ve noticed that there’s often a wide gap between being able to put together a coherent sentence and being able to explain why and how that sentence works.

Even a simple sentence like “I’m eating a cheeseburger” can be difficult to break down and explain in grammatical terms (especially when you’re trying to explain or understand across a language barrier). Continue reading “I Can Has Websiting Job? Learning to Talk Tech”

Full Stack JavaScript: What is a Full Stack? And Why is it MEAN?

(Previous: Coding Dojo: Algorithm Platform)

Is this a full stack? Does it come with Java? Sorry, I know, puns are the worst… Especially breakfast puns.

For aspiring web developers, it’s not enough to be a JavaScript or Ruby or Java ninja–you have to know how your JavaScript or Ruby or Java interacts with the whole project you are working on.

That’s why developers talk about Full Stack Development. In very general terms, a Full Stack, like a stack of pancakes has three parts: the front, back, and middle (more professionally referred to as the Front End, Back End, and Web Framework). Continue reading “Full Stack JavaScript: What is a Full Stack? And Why is it MEAN?”

Coding Dojo: Algorithm Platform

(Previous: jQuery and JavaScript: Treehouse)

algorithm platform

After a few rounds of tutorials on Treehouse, Codecademy, or your favorite online learning center of choice, it’s not hard to master the basic building blocks of coding–variables, for-loops, while-loops, functions, arrays, objects, etc. But putting them all together in a real-life situation isn’t always as straightforward as working through the carefully constructed examples in the tutorials.

This is why I think Coding Dojo’s Algorithm Platform is really useful for beginning programmers. Continue reading “Coding Dojo: Algorithm Platform”

jQuery and JavaScript: Treehouse

(Previous: jQuery and JavaScript: Codecademy)


My next stop for jQuery and JavaScript tutorials was at Treehouse. Treehouse offers two jQuery tutorials: jQuery Basics, Using jQuery Plugins (and AJAX Basics, which ended up being a detailed explanation of how the jQuery “.ajax()” function works), as well as JavaScript Basics, JavaScript Loops, Objects, and Arrays, Interactive Web Pages with JavaScript, and Object-Oriented JavaScript.

Continue reading “jQuery and JavaScript: Treehouse”