Author: Editorial Team
-
Hoisting in JavaScript
1. Introduction In this tutorial, you’ll learn about hoisting in JavaScript. Hoisting is a very important concept to know for the JavaScript interviews. Hoisting is most commonly asked question in JavaScript interviews. We’ll discuss hoisting with respect to variable, function and classes. In JavaScript, variables and functions can be accessed before their actual declaration, and…
-
JavaScript versions
In the early days of the Web, as the browser wars between Netscape and Microsoft heated up, Ecma International, formerly the European Computer Manufacturers Association (ECMA), agreed to take on JavaScript as a standard. Because of Sun’s ownership of the JavaScript name, ECMA adopted ECMAScript as the official name. However, virtually everyone uses JavaScript. As…
-
Introduction to JavaScript
JavaScript is the programming language of the Web. Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide Web. JavaScript is dynamic, high-level, untyped interpreted language. JavaScript has object oriented and functional features as well. JavaScript was created at Netscape. The programs written in JavaScript can run on browser. Today,…
-
Features of JavaScript
JavaScript is prototype based object oriented scripting language. Functions are used as object constructors. JavaScript is dynamically typed scripting language. JavaScript supports run-time evaluation. JavaScript has features of functional programming. A function is a first-class in JavaScript. JavaScript supports implicit and explicit delegation. JavaScript supports regular expressions. JavaScript does not provide many features of its…
-
Getting started with using Spring Security with Spring Boot – Securing REST API
1. Introduction In this tutorial, we’ll integrate Spring Security with Spring Boot. We’ll see how to secure a REST API with Spring Security in a Spring Boot application. In this tutorial, we’ll create a simple REST API with Spring Boot and will secure it. You can say that this tutorial is the very first step…
-
Password encoding with Spring Security
1. Introduction Spring Boot has inbuilt support for authentication. The most common way of authentication is using username and password. In this tutorial, we’ll discuss about authentication using username and password and encoding passwords. We’ll discuss in brief about the password encoding. Understanding the background of password storage is very important to secure an application.…
-
Spring Security – An Introduction
1. Introduction In this tutorial, we are going to discuss Spring Security. In this tutorial, we’ll discuss Spring Security in brief. Spring Security is a framework that provides authentication, authorization and protection against common attacks like CRSF. Before we go ahead, let us discuss Authentication and Authorization. 2. What is Authentication? Authentication is the process…
-
Spring Boot Actuator
1. Introduction We know that Spring Boot is an opinionated framework i.e. can be configured based on our definitions (‘starter’ dependencies we use). Spring Boot provides production ready features to monitor and manage your application by using Actuator module. In this tutorial, we’ll discuss Spring Boot Actuator. Spring Boot Actuator module allows you to manage…
-
Logging in Spring Boot
1. Introduction In this tutorial, we’ll discuss logging in Spring Boot. Spring Boot makes it very easy to implement logging in application. You can use all popular logging frameworks like Commons Logging, Log4J, or SLF4J with Spring Boot. Spring Boot makes it very easy to use logging frameworks and comes with default configurations. Generally, you’ll…
-
Disable banner in Spring boot
1. Introduction When Spring Boot application is started, a banner is printed. The banner looks like the following: Sometimes you may want to customize this banner. For example, if you want to show the name of your application or product at application startup, you can choose to customize the banner. You can also choose not…
