What is Spring Boot?

Spring Boot is a Framework from “The Spring Team” to ease the bootstrapping and development of new Spring Applications.
It provides defaults for code and annotation configuration to quick-start new Spring projects within no time. It follows the “Opinionated Defaults Configuration” Approach to avoid a lot of boilerplate code and configuration to improve the Development, Unit Test, and Integration Test Process.

Spring Boot Annotations

Spring Boot Annotations is a form of metadata that provides data about a program. In other words, annotations are used to provide supplemental information about a program. It is not a part of the application that we develop. It…

Address resolution protocols (ARP):

Address Resolution Protocol is a communication protocol used for discovering physical addresses associated with a given network address. Typically, ARP is a network layer to data link layer mapping process, which is used to discover MAC addresses for a given Internet Protocol Address.
In order to send the data to the destination, having an IP address is necessary but not sufficient; we also need the physical address of the destination machine. ARP is used to get the physical address (MAC address) of the destination machine.


Before sending the IP packet, the MAC address of the destination must be known. If…

By the end of the Article You will have a basic understanding of these topics:

  • Encoding
  • Encryption
  • Hashing


Many misconceptions of encoding and encryption but the real meaning of encoding is Converting data from one format into another. The conversion is like changing the original data by inserting certain character sequences, numbers, special characters.

encoding is not security-based but it is used for communications and data storage.

Types of encoding

URL Encoding

URLs can only be sent over the Internet using the ASCII character-set and there are instances when the URL contains special characters apart from ASCII characters, it needs to be encoded. …

About the Article

  1. Introduction
  2. MongoDB Atlas
  3. flask and MongoDB


MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License

Mongodb is a NoSQL Database

MongoDB Atlas

Create a Cloud Database on MongoDB Atlas

MongoDB Atlas is the official cloud database service offered by MongoDB. Though we could set up an instance of MongoDB locally, getting started with Atlas is much simpler. We’ll be using its free tier.

About the article

  1. Flask Introduction
  2. requirements and setup
  3. Flask template
  4. Explanation


Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions.

Flask is intended for web applications and is “micro” because it omits native tools and libraries for a “install what you need” approach


Python is one of the most preferred languages to build backend applications. Even when facing good old PHP and full-stack JavaScript, Python has…

About the Article:

  1. Quick view about docker
  2. What is a container
  3. Resource and community
  4. Docker images

Intro to Docker:

As we search about docker most of the time we come across Ship image, we have the answer through that image because docker delivers software in packages called containers. Ship contains container as well as docker contains container inside software is packed as packages. Common question what is the need of packages and containers? Software needs to satisfy certain dependencies and configurations in order to run in a system, Docker can package an application and its dependencies in a virtual container that can run on any Linux…

“Simplicity is about subtracting the obvious and adding the meaningful.”

Yes, Ubuntu is simple, But it is ROBUST.

It is the distribution of Linux distros. Ubuntu is an open-source free Operating System and it has a massive community.

The impact made by Ubuntu:

Using windows made me a bit lacy by using the GUI and the same process every day. But Ubuntu is really awesome and the way command-line works is something different for a normal windows user. The major reason for using ubuntu is

  • Stability and Reliability
  • Productivity and Creativity
  • Security

Ubuntu means Terminal

shortcut to open -> Ctrl + Alt + t

How I got the Opportunity:

The day started with a message from college about the internship in TactLabs. Then I went through the interview process. I prepared myself for certain topics from both Frontend and Backend. After the Interview process, I got an intern opportunity.

Jack Arokiason J


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store