Posts

Showing posts from October, 2022

Authentication in Node.js

Image
  In this article we will be learning how to perform authentication in Node.js using JWT. Authentication is a process of identification of user’s/device identity. A common example of this is entering a username/email and password when a user is trying to login. The authentication process starts when a user’s/device credentials are correct. You must have already familiar with authentication because we all do this in our daily routine. What is JWT JSON Web Token (JWT) is an open standard ( RFC 7519 ) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the  HMAC  algorithm) or a public/private key pair using  RSA  or  ECDSA . Prerequisites To follow along with this tutorial, you will need: A working knowledge of JavaScript. A good understanding of Node.js. A basic understanding of MySql or any database of you

Backend Developer Roadmap

Image
  ------------------------------------------------------------------------------------------------------------------------- If you’re thinking about becoming a web developer, now is a lucrative time to become a backend developer for its employment opportunities, accessibility, and pay scale. According to a survey conducted by Stack Overflow in 2018, backend developers make up approximately 57.9 percent of web developers for their high demand for sustaining high-functioning servers.  There are plenty of resources that can help you pursue a career in backend development such as freeCodeCamp, Udemy, and countless other free courses, but where do you go from there? We created a list of requirements and skills needed to navigate the road to becoming a backend developer. If you can familiarize yourself with these concepts, from beginner to pro, you should have a promising career in server-side web development. Step 1: Internet If you’re seriously considering a field in computer science, then