Barbarian Meets Codingbarbarianmeetscoding

WebDev, UX & a Pinch of Fantasy

Summoning Fundamentals: A Three Part Introduction to OOP in JavaScript - II - Prototypical Inheritance

The Mastering the Arcane Art of JavaScript-mancy series are my humble attempt at bringing my love for JavaScript to all other C# developers that haven’t yet discovered how awesome this language and its whole ecosystem are. These articles are excerpts of the super duper awesome JavaScript-Mancy book a compendium of all things JavaScript for C# developers.

Thus far you’ve seen how we can achieve encapsulation in JavaScript by using either object initializers or constructor functions with the new operator. You have also learned how to attain data hiding through both closures and ES6 symbols. The next step is inheritance !

Read on →

Barbaric Tip of the Week: Be More Productive and Git Things Done With These Git Aliases

Barbaric Tip of the Week is a weekly series whose main purpose is to share tiny bits of knowledge that I find specially useful and interesting.

I think it was Scott Hanselman who said that you only have so many keystrokes in a lifetime. Yep… That sentence right there was 145 less keystrokes in my personal account. 145 keystrokes that are never coming back…

Read on →

Summoning Fundamentals: A Three Part Introduction To OOP in JavaScript - Encapsulation

The Mastering the Arcane Art of JavaScript-mancy series are my humble attempt at bringing my love for JavaScript to all other C# developers that haven’t yet discovered how awesome this language and its whole ecosystem are. These articles are excerpts of the super duper awesome JavaScript-Mancy book a compendium of all things JavaScript for C# developers.

In An Introduction to Object Oriented Programming in JavaScript for C# Developers I gave you a ten thousand feet introduction to object oriented programming in JavaScript. Now it is time to get into the nitty-gritty! We will start with a three part introduction to the pillars of Object Oriented Programming applied to JavaScript: encapsulation, inheritance and polymorphism.

Read on →

Learn How to Build Web Apps With React JS and Flux with this Great Udemy Course

If you haven’t heard about React.js during the past year you must’ve been living in a cave, dungeon or other underground and isolated dwelling because it’s taking the web development world by storm.

React is a rich web application library created by facebook that lets you build highly interactive and performant UIs. It uses new and interesting approaches to front-end development such as a Virtual DOM and an unidirectional data flow (Flux). These ideas have spawned a very active following interested in bringing functional programming concepts to building web applications and new possibilities for developing native mobile apps in JavaScript with ReactNative.

React.js logo

Are you interested in learning ReactJS and bringing your front-end development skills to the next level? Then take a look at this Udemy course on How to Build Web Apps with ReactJS and Flux. I have started watching it myself and Stephen Grinder does a great job of explaining the core concepts of React.js and Flux in a very clear, straightforward and fun fashion.

As it happens I have 50 free coupons to give away that will provide you with free access to the whole course, Cool right!? Just go to the course page, click on Take this course, then on redeem a coupon, type barbarianmeetscoding and you’ll get instant free access. Be quick, I’ll suspect the coupons will fly pretty fast. :)

And do me a favor! Spread the word! Retweet and tell me what you think about the course! And do have a very nice weekend.