Authentication and Authorization in Practice – Chapter 1

Authentication and Authorization are an important concepts in any type of software development. Systems over network need a mechanism to allow or deny access to the protected resources.

Basic Authentication

Basic and Forms authentication approaches were sufficient enough if the Resource Owner (or User) wanted to access their own data on a remote server.

Diagram of four steps in HTTP basic authentication between client and server (

Programming with Node.js – Chapter 1

For a very long time we could run JavaScript code running on our machine through our browsers. Each vendor had its browser shipped with a specific JavaScript engine. Microsoft Edge has Chakra, Firefox uses SpiderMonkey, and Chrome was powered by V8.

Node community took V8 engine to build their runtime outside of browsers. So, developers can compile their JavaScript code to machine native code.

Practical React – Chapter 3

An introduction to JSX

JSX or JavaScript XML is an HTML like language React uses to create the Component’s View. It’s pretty simple if you are already familiar with basic HTML with few caveats regarding JavaScript keywords.

For example, “class” is a keyword, and thus you will use “className” to refer to CSS inside your JSX.

Practical React – Chapter 2

In our previous tutorial, Practical React – Chapter 1, we set up a simple environment to render React component to our page. In that post, we used React.createElement() function, but that is too verbose. React has another solution for you.


Is a simple way to create HTML like views that will render to real HTML DOM (or other data representation environments such as Mobile or PDF). The language itself is very simple, so we try to learn it alongside our React tutorial journey.

Something we should note is that browsers do not understand JSX. Therefore, another tool is needed to transform it to React.createElement().


© 2019. All rights reserved.