A common question we get from readers and from students in our Design Patterns Bootcamp course is about using Java lambda expressions with the Strategy Pattern. Our book, Head First Design Patterns, and our course both use Java to demonstrate how to implement a design...
We’ve got a new video, about the Map data structure in JavaScript. We’ll take you through the basics of how to create and use Map, and then dive right into a fun example. Follow along as we read temperature data from a CSV file into an array using...
Eric recently pointed me to this article about Steven Pinker’s 2015 book on writing, A Sense of Style: The Thinking Person’s Guide to Writing in the 21st Century and one reason why some writing is so hard to understand: The Curse of Knowledge. I...
We recently sat down with Nick Choat, author of Online or Flatline. In episode 2 of WickedlySmart Conversations, Nick describes his journey navigating the digital marketing waters around making a brick & mortar franchise successful. With Nick we dig into the...
This month we are pleased to offer you a podcast interview with José Jesus Perez Aguinaga, who is a JavaScript developer. Back in October 2016, José wrote a funny and clever sketch of a conversation with a friend about how it feels to learn JavaScript today. The...
If you’ve encountered design patterns only in passing, in a nutshell, they’re general object-oriented solutions that you can use in your own designs. Crafted by experienced object-oriented practitioners, design patterns can make your designs more flexible, more...
We’ve completed beta testing our second project and are now preparing to launch! Just like Project 1, A Generative Music Box will help you practice your JavaScript programming skills. What is it? If you’ve ever played with the Bloom app on your iOS device,...
In a previous post I showed the features of the Safari and Chrome consoles. Here, I do the same for the Firefox console, which has many similar features, as well as a couple of features unique to Firefox. This is a great way to get comfortable in all the major browser...
Chrome and Safari both allow you to edit and experiment with your HTML and CSS right in the browser. The tools and features available in both these browsers have expanded considerably in the past couple of years, giving developers many more options for experimenting...
Don't miss out on brain-friendly WickedlySmart updates early access to books and general cool stuff! Just give us your email and we'll send you something about once a week.
Comments