Books

I strongly believe in the importance of sharing what I know. For this reason, I worked with some of the leading companies in the industry to publish books that are easy to understand and whose aim is teach techniques that developers can apply in their day-to-day work.

Authored books

Practical ES6

This book provides an introduction to many of the powerful new JavaScript language features that were introduced in ECMAScript 2015, as well as features introduced in ECMAScript 2016 and 2017. It also takes a look at the features planned for ECMAScript 2018 in this rapidly evolving language.

jQuery in Action, third edition

jQuery in Action, third edition, is a fast-paced complete guide to jQuery focused on the tasks you'll face in nearly any web dev project. Written for readers with minimal JavaScript experience, this revised edition adds new examples and exercises, along with the deep and practical coverage you expect from an In Action book.

ECMAScript 2015: A SitePoint Anthology

ECMAScript 2015: A SitePoint Anthology is a collection of the most useful and interesting articles on ECMAScript 2015 (a.k.a ES6) recently published on SitePoint, plus an exclusive article from everyone's favorite developer evangelist, none other than Microsoft's Christian Heilmann.

Instant jQuery Selectors

Instant jQuery Selectors is a practical guide that will teach you how to use jQuery's selectors efficiently in order to easily select the elements of your pages to operate upon with jQuery's methods. You will go through the most common problems that you could face while developing your project and will learn how to solve them with the help of focused examples that Instant jQuery Selectors has to offer.

Reviewed books

HTML5 & CSS3 For The Real World, second Edition

HTML5 and CSS3 for the Real World is your perfect introduction to the latest generation of web technologies. This easy-to-follow guide covers everything you need to know to get started today. You'll master the semantic markup available in HTML5, as well as how to use CSS3 to create amazing-looking websites without resorting to complex workarounds.

Advanced Algorithms and Data Structures

Advanced Algorithms and Data Structures introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing. You'll discover cutting-edge approaches to a variety of tricky scenarios. You'll even learn to design your own data structures for projects that require a custom solution.