The Basics of Database Indexes For Relational DatabasesThe purpose of creating an index on a particular table in your database is to make it faster to search through the table and find the row…Aug 23, 20175Aug 23, 20175
AlterConf NYC 2017 + Social Rules For Healthy CommunicationThis weekend I attended my first AlterConf, a one-day conference with the aim of helping to create a more inclusive tech industry. There…Aug 21, 2017Aug 21, 2017
Learn Design Patterns: Strategy PatternThe strategy pattern is an alternative to the template method pattern I wrote about in my previous post, providing a different solution to…Feb 23, 2017Feb 23, 2017
Learn Design Patterns: Template Method PatternA couple friends and I have a web development book club. The goal is to learn and grow together as software engineers. But really…Feb 19, 2017Feb 19, 2017
A Gentle Introduction to SQL and NoSQL DatabasesAt some point during your career as a web developer, you will have to decide what type of database is best suited for your application. You…Feb 9, 2017Feb 9, 2017
Make Code Reviews A Little Bit Better With AutomationAs a software developer on a team that includes other software developers, code reviews are an important part of the job. It is probably…Feb 3, 2017Feb 3, 2017
How to Become a Web DeveloperResources for learning to code and web developmentFeb 2, 2017Feb 2, 2017
Keyed Collections in JavaScript: Set vs Map vs WeakSet vs WeakMapIn celebration of the release of Node.js 4.0.0 this week, I’m going to cover some more ES2015 features that we now have access to in…Sep 10, 2015Sep 10, 2015
What is ‘this’ in JavaScript?Today I had a phone interview for a software engineering position. I felt fairly prepared for the interview, simply because I’ve been…Sep 3, 2015Sep 3, 2015
Async/Await in ES7 (ES2016)I’ve recently been learning a bit about Koa, which uses ES6 (ES2015) generator functions in its design and allows us to treat our…Aug 27, 2015Aug 27, 2015