Where JavaScript meets Fantasy (and C#/Java)

Are you a C# or Java developer curious about the awesome things happening in the JavaScript world? Would you like to be a part of it? Build super rich web applications, mobile apps, backend services or even robots? Does JavaScript frustrate you? Would you like to master it and never again feel like you cannot make the language do what you want?

Are you a fan of the Fantasy genre? A sucker for wizards, elf-bowmen, powerful sorceresses and evil trolls? Love the works of Brandon Sanderson, G.R.R. Martin or Tolkien? Did you enjoy the Lord of the Rings or Game of Thrones?

Then this is the place for you! Learn the basics of JavaScript, OOP, Functional Programming, async, ES6, TypeScript, tooling, testing, Angular 2 and more!

Tell me More!

And there's wizards!

Tell me more!!

The JavaScript-mancy series is the lovechild of three of my passions: JavaScript, writing and Fantasy. In the pages of each one of the books of the series you'll find a breadth of JavaScript knowledge, delivered with a humorous and casual style of writing and sprinkled with Fantasy at every turn.

In summary, you'll get:


Learn JavaScript and ESnext like never before. With a great balance between pragmatism and detailed explanations and with an informal and fun writing style that is easy to follow along.

Tons of Samples

With a humongous amount of examples and exercises that illustrate every concept in practice. So you can learn using the best methodology possible: learn by doing.

C# and Java Inspired

Learn JavaScript from a C# perspective built on top of analogies and similarities between the two languages. Perfect if you have a C#, Java or statically typed background.

Epic Fantasy

Every book has a story of epic fantasy interweaved in the code samples. Read the books, complete the exercises, Save the world! :)

What People Are Saying...

What People Are Saying

Get The Books

Get the Books!

Who's the Author?

Who's the author?

Jaime González García (@vintharas)

Full Stack Web Developer, Author and Speaker

Jaime is a full stack web developer and UX designer who thinks it's weird to write about himself in the third person. During the past few years of his career he has been slowly but surely specializing in front-end development and user experience, and somewhere and some time along the way he fell in love with JavaScript. He still enjoys developing in the full stack though, bringing ideas to life, building things from nothingness, beautiful things that are a pleasure and a delight to use.

Jaime works as a Technical Solutions Consultant at Google helping publishers be great. He also builds his own products in his spare time and blogs at (long story that one). He loves spending time with his beloved Malin, drawing, writing, reading fantasy and sci-fi, and lifting heavy weights

Why JavaScript-mancy?

Why JavaScript-mancy?

Writing code is one of my favorite past times and so is reading fantasy books. For this project I wanted to mix these two passions of mine and try to make something awesome out of it.

In fantasy we usually have the idea of magic, usually very powerful, very obscure and only at the reach of a few dedicated individuals. There’s also different schools or types of magic, pyromancy deals with fire magic, allomancy relates to magic triggered by metals, necromancy is all about death magic, raising armies of skeletons and zombies, immortality, etc.

I thought that drawing a parallel between magic and what we programmers do daily would be perfect. Because it is obscure to the untrained mind and requires a lot of work and study to get into, and because we have the power to create things out of nothing.

And therefore, JavaScript-mancy, the arcane art of writing awesome JavaScript.

Get me Outa Here!