JavaScript Newsletter: 12th November 2020

Subscribe to my newsletter and never miss my upcoming articles

Today's newsletter has quite a range of different articles. We start with a discussion on why one author would recommend using the JavaScript framework, Svelte. Next we move on to a comprehensive guide on how to set up authentication with Auth0 and Angular. Finally we look at some of the principals of object oriented programming in JavaScript.

Quote of the Day

“It's not a bug; it's an undocumented feature.” - Anon.

Todays Articles

10 Reasons Why I Recommend Svelte To Every New Web Developer

By Markus Hatvan

Although the initial release of Svelte was back in November 2016, it's still more of an underdog amongst the JavaScript front end frameworks and just recently started to get its well deserved attention by the community. After working with various JavaScript frameworks over the years including Angular, React and Vue.js, I think I have a good overall impression about how writing code can be enjoyable and how it can be frustrating. For me, Svelte is the next evolutionary step in the rapidly changing ecosystem of JavaScript frameworks.It feels so easy to write the Svelte way and you can tell that its creator Rich Harris was tired of all the annoying abstractions and the necessary boilerplate code that the existing frameworks require you to learn.

The Complete Guide to Angular User Authentication with Auth0

By Shantun Parmar

This tutorial uses the Auth0 Angular SDK to secure Angular applications. The SDK abstracts a lot of authentication implementation details to help you follow security best practices using an idiomatic Angular approach while writing less code. You don’t need to be an expert on OAuth 2.0 or OpenID Connect to understand how to secure your web application stack.

The Flavors of Object-Oriented Programming (in JavaScript)

By Zell Liew

Object-Oriented Programming is a way of writing code that allows you to create different objects from a common object. The common object is usually called a blueprint while the created objects are called instances. Each instance has properties that are not shared with other instances. For example, if you have a Human blueprint, you can create human instances with different names.

No Comments Yet