Closures in JavaScript

In a previous post, I discussed some subtleties in regard to different ways to define functions in JavaScript, as well as a number of JavaScript features and how they relate to the various ways functions can be defined. I want to build upon that last post and discuss another interesting feature of JavaScript: closures.

Functions In JavaScript

At my job, I usually work on our C# backend, but I occasionally get to do some work in JavaScript. Not having nearly as much JavaScript experience as C# experience, I encounter things I don’t quite understand.

Breaking Down Syntactic Sugar With The Saliva Of Curiosity - The foreach Statement In C#

A feature of C# that I frequently use to process collections is the foreach statement. foreach is just syntactic sugar for making it easier to iterate over collections. I’d like to delve a bit into what’s going on under the hood.

My Thoughts and Experiences on Pair Programming - Challenges

This is the final post in a three part series. In part 1 of this series, I gave an introduction to pair programming. In part 2, I discussed the benefits of pair programming. I will now talk about the challenges of pair programming.