How Does TDD Affect Design?
I’ve heard people say TDD automatically creates good designs. More recently, I’ve heard David Hansson say it creates design damage. Who’s right?Neither. TDD doesn’t create design. You do.TDD Can Lead...
View ArticleNew Sampler Videos
Quick announcement: I’ve updated the sampler page with a big collection of new episodes from the Live channel. Now you can see episodes from throughout the series to get a better idea of what’s...
View ArticleFree Angular Livestream Tomorrow, Next Week
Over in The Lab, I’m doing a series of reviews on front-end frameworks. React was first (Part I, Part II) and AngularJS is next.As an experiment, I'm going to livestream the AngularJS review. This is a...
View ArticleAn Unconventional Review of React
I liked it. I didn’t expect to.For the August and September Let’s Code JavaScript specials, I reviewed React.React, in case you’re not familiar with it, is a library for front-end web development. You...
View ArticleAgile and Predictability
Can Agile help with predictability? Many teams feel it can’t, but I think this reflects a lack of fluency on the part of those teams, not anything fundamental to Agile. I tackled this question on my...
View ArticleAnnouncing Quixote: CSS Unit Testing
I’m very excited to announce Quixote, an open-source library for unit testing CSS.We’ve been working on proof-of-concept tests of CSS on the Live channel since the middle of June. It was challenging...
View ArticleQuixote Day 1 Report
The Quixote hackathon and livestream finished its first day today, and we made great progress! The first release of Quixote is up and ready for use. It’s viable. Minimally viable, but actually...
View ArticleQuixote Day 2 Report
We’ve finished day 2 of the Quixote hackathon and livestream with another release. Version 0.2 is now up on GitHub and npm and ready for you to download and use.(In case you missed the announcement,...
View ArticleQuixote Day 3 Report
Today was a big day for Quixote. Version 0.3 has been released and is now available on GitHub and npm.(In case you missed the announcement, Quixote is a library for unit testing CSS. It’s open source...
View ArticleQuixote Hackathon Final Report
What are the three most important things to remember when writing code?Simplify, simplify, simplify.That’s what I've been up to with Quixote for the last week. Although the hackathon finished last...
View ArticleWriting a CDN Health Monitor in Node.js
One of the scariest things about running my online business is the reality that things can break, and break badly, without me ever knowing. I’m lucky to have enough customers that someone typically...
View ArticleQuixote 0.6: Test Responsive Designs
Quixote 0.6 is up today. You can download it from npm or view the code on GitHub.(Quixote is my library for unit testing CSS. It’s based on work we did on the Live channel of the screencast. It’s very...
View ArticleAngularJS Design & Architecture Livestream: Nov 18, 20, 25
My investigation into AngularJS continues! Over the next few weeks, I’m livestreaming Part II of my AngularJS review. In Part I, we looked at AngularJS fundamentals: controllers, directives,...
View ArticleThe Reliable Build
If you look at my WeeWikiPaint codebase, you’ll notice something strange… and a little off-putting. All kinds of crap is checked into the repository: throwaway code experiments, npm modules, and even…...
View ArticleAn Unconventional Review of AngularJS
AngularJS is everything I expect from a framework. That’s not a good thing.In November, December, and January, I reviewed AngularJS for Let’s Code JavaScript’s “front-end frameworks” series. All...
View ArticleJavaScript Tooling 2015
Here’s my list of must-have JavaScript tools and modules, updated for 2015. These are the tools I use on every project. They are:Universal. These tools makes sense for nearly every JavaScript...
View ArticleFree AngularJS Video Available
I’ve updated the Let’s Code JavaScript sampler page with new videos, including the full-length version of my first AngularJS lab and my ever-popular guide to object-oriented JavaScript.Watch it here.
View Article300 Episodes!
The 300th episode of Let’s Code JavaScript’s “Recorded Live” series went up today. Forty-one chapters on topics ranging from Node.js, to refactoring and design, to performance, to build automation, to...
View ArticleLet’s Code JavaScript Is Free All Weekend
Spread the word! I’m celebrating the 300th episode of our “Recorded Live” series by throwing open the gates and inviting everyone inside. Let’s Code JavaScript is 100% free all weekend! It starts now...
View ArticleComing Fridays: A New Channel for Beginners
This Friday, Let’s Code JavaScript launches its fourth screencast channel! The How To channel is for programmers starting out in their professional career. It uses the same immersive approach viewers...
View Article