Michael KarénAngular Error InterceptorWhen applications make HTTP requests and fail, we need to handle them. In this article, we learn how to do this using an error interceptor.·3 min read·Jan 31, 2022----
Michael KarénHow to Combine Add and Edit Forms in AngularCreate/update form with smart/dumb components·4 min read·Jan 24, 2022----
Michael KaréninLevel Up CodingGame Development: Breakout in JavaScriptIn this article, we create a complete Breakout-style game. HTML Canvas provides the game container where we draw graphics via JavaScript.·22 min read·Jan 11, 2022----
Michael KaréninDailyJSHow to Get Started with Canvas Animations in JavaScriptOr how my dreams of writing a game started by animating a square block…·8 min read·May 24, 2021--2--2
Michael KaréninJavaScript in Plain English7 Useful JavaScript Tricks and TipsJavaScript tips and tricks that can make you a better JavaScript developer·5 min read·May 17, 2021----
Michael KaréninDailyJSA Promise of Asynchronous JavaScriptSolving synchronous problems with callbacks, promises, and async/await·8 min read·Apr 20, 2021----
Michael KaréninDailyJSMaintaining Multi-language Angular Applications with i18nDiscover the possibilities of Angular internationalization (i18n) and localization (l10n)·18 min read·Apr 5, 2021--3--3
Michael KarénHow to Save High Scores in Local StorageAfter creating a game, it would be nice to save our best scores. If we only save the score in memory it will be gone the next time we play…·4 min read·Jan 11, 2021--1--1
Michael KarénGetting Started with Modern JavaScript — Spread vs RestJavaScript version ES6 (ES2015) brought us a couple of useful features for arrays represented by three dots …, the rest parameter, and the…·3 min read·Sep 22, 2020----
Michael KarénGetting Started with Modern JavaScript — Template LiteralsIntroduced in 2015 with ECMAScript6, template literals let us dynamically construct strings of text and embedded expressions, even…·3 min read·Sep 14, 2020----