Michael Karén·Jan 31, 2022Angular 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.
Michael Karén·Jan 24, 2022How to Combine Add and Edit Forms in AngularCreate/update form with smart/dumb components
InLevel Up CodingbyMichael Karén·Jan 11, 2022Game 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.
InDailyJSbyMichael Karén·May 24, 2021How to Get Started with Canvas Animations in JavaScriptOr how my dreams of writing a game started by animating a square block…A response icon2A response icon2
InJavaScript in Plain EnglishbyMichael Karén·May 17, 20217 Useful JavaScript Tricks and TipsJavaScript tips and tricks that can make you a better JavaScript developer
InDailyJSbyMichael Karén·Apr 20, 2021A Promise of Asynchronous JavaScriptSolving synchronous problems with callbacks, promises, and async/await
InDailyJSbyMichael Karén·Apr 5, 2021Maintaining Multi-language Angular Applications with i18nDiscover the possibilities of Angular internationalization (i18n) and localization (l10n)A response icon3A response icon3
Michael Karén·Jan 11, 2021How 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…A response icon1A response icon1
Michael Karén·Sep 22, 2020Getting 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…
Michael Karén·Sep 14, 2020Getting Started with Modern JavaScript — Template LiteralsIntroduced in 2015 with ECMAScript6, template literals let us dynamically construct strings of text and embedded expressions, even…