Modern JavaScript for the Impatient

  • it is difficult to learn modern JavaScript without getting bogged down with obsolete JavaScript. Most books, courses, and blog posts are focused on transitioning from older JavaScript versions, which is not helpful for migrants from other languages.
Continue reading “Modern JavaScript for the Impatient”

Refactoring : Improving the Design of Existing Code

refactoring-1

Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. It is a disciplined way to clean up code that minimizes the chances of introducing bugs. In essence when you refactor you are improving the design of the code after it has been written.

Continue reading “Refactoring : Improving the Design of Existing Code”