Learn to Code

Computational thinking is the new literacy. Are you ready? Head First Learn to Code combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous computational objects to engage you in many different ways. It’s fast, it’s fun, and it’s effective. And, despite its playful appearance, Head First Learn to Code is serious stuff: a complete introduction to coding.

Learn More


Looking for code samples, errata, book resources, and community for your new Head First book? Just click or touch the book cover below to access all things about the book. And of course you’re welcome to look around at the other books that might be on your learning journey.

Head First Design Patterns
Head First HTML and CSS
Head First JavaScript Programming
Head First HTML5 Programming



You’ve read the books, you’ve done your homework, now you’re ready for the next step: making something real! WickedlySmart projects hand picks interesting applications and we build them together, from scratch. Follow the link below to find out more and get yourself on the early access list.

Learn More


Experimenting with CSS

Over the years CSS has grown… a lot. Just like with HTML and JavaScript APIs (like geolocation and web storage), the specification for CSS—that is, what constitutes correct CSS rules and properties—is managed by the W3C, the World Wide Web...

JavaScript’s new way to make objects

In JavaScript, we use functions in three different ways: as methods of objects; as constructors of objects; and, as “regular” functions (that is, functions we typically write either as top-level functions, or functions we pass as anonymous functions to...

The Art of Design Patterns

Anyone who has ever been late on a software development project (who hasn’t?) can relate to this. Software development starts to feel more like an art or craft when the best you can do is roughly estimate the size and scope of a job and then cross your fingers and hope for the best — certainly, it is at times like these when our field doesn’t feel like much of a science.

JavaScript arrow functions

JavaScript isn’t the first language to use first class functions, but it’s likely the language that made them popular. Java, Objective C, C#, C++, Python… these are all languages that did not have first class functions until recently.


Stay Informed

Join our mailing list to receive the latest news and updates from the wickedlysmart team.

Glad to have you! You are subscribed.

Skip to toolbar