chat
This is the third part of the React-Redux series. In the first part, we introduced React and Redux. Although there was no code in the article, clarifying the concepts is still important. In the second part, we set up the […]

Building a chat component in React and ES6


es6package_3d
This article is a section from the workbook of ES6 in Practice. I created this course during the last couple of months, because there is an evident need for a resource that helps JavaScript developers put theory into practice. This […]

ES6 Iterators and Generators – 6 exercises and solutions


es6package_3d
This article is a section from the course ES6 in Practice. I created this course during the last couple of months, because there is an evident need for a resource that helps JavaScript developers put theory into practice. This course […]

ES6 Iterators and Generators in Practice







stack
In this article, I will share my future plans with you about this tech blog. People who like to work with ES6, React, Redux, automated testing, and acceptance testing with Selenium, will like the new path. You will soon read […]

The New Path – Lessons Learned This Year


ImmutableJs
Most developers emphasize immutability when dealing with functional programming. Code written in functional style is testable, because the functions operate on data treated as immutable. In practice though, I see this principle violated from time to time. I will present […]

Introduction to Immutable.js


comments
Should I write comments in my code? Should I avoid them at all costs? Should I use them sparingly? When developing software, all developers have their view on how and when to use comments. This article will reflect my opinion, […]

Are JavaScript Comments Useless?



cohesioncoupling
You may have heard the advice that maintainable software is build using highly cohesive and loosely coupled building blocks. This is a statement that’s easy to remember, but difficult to understand. This article will clarify cohesion and coupling. Cohesion According […]

Understanding Cohesion and Coupling



Logging Reference Types
Following the previous post about principles of debugging web applications, it is time to explore JavaScript debugging in practice. Browser Developer Tools My personal favorite is the Chrome Developer Tools. Safari and Firefox don’t match the high standards set by […]

JavaScript Debugging Tips and Tricks