Posts

  Docker Docker is a Linux-based & open-source platform. Most popular tool for application containerization. Docker Increased efficiency & reduces operational overheads. So, developer can build a stable and reliable application. Docker containers offer, ·          OS-level abstraction with optimum resource utilization. ·          Efficient build and test ·          Faster application execution ·          Interoperability Docker containers modularize an application’s functionality into multiple components that provide testing, deploying and scaling independently. Anyone can maintain the database and independently when it is needed. Component of a docker architecture Ø        Images Ø        Containers Ø        Registries Ø        Docker Engine                A Docker Engine uses a client-server architecture and consists of the following sub-components:             1. The Docker Daemon                                         2.The Docker Client     
Image
  Spring Boot             Spring boot is an opensource Java base framework. It is used to make micro services. Spring boot is developed by Pivotal Team and it used for to build stand alone production ready spring applications. Let’s see what is Micro Service             It is an architecture that helps developers to develop and deploy services independently. Every service has its each process and it achieves the light weight model. It supports for business applications Micro services offer the following advantages for developers v   Easy deployment v   Simple scalability v   Compatible with Containers v   Minimum configuration v   Lesser production time Now let’s see what is Spring boot             It provides best platform for java developers to develop standalone and production grade spring application that can just run. Spring Boot offers the following advantages to its developers v   Easy to understand and develop spring applications v   Increases produc
Image
Maven What is Maven and Why it uses? Maven  is a powerful project management tool that is based on POM (project object model). It is  used  for projects build, dependency and documentation. Maven  is a tool that can be  used  for building and managing any Java-based project . How Maven Works? What are the Maven Objectives? Making the build process easy Providing a uniform build system Providing quality project information Encouraging better development practices What are the quality project information that we can get from Maven? Maven aims to gather current principles for best practices development and make it easy to guide a project. For example, specification, execution, and reporting of unit tests are part of the normal build cycle using Maven. Current unit testing best practices were used as under guidelines: Change log created directly from source control Cross referenced sources Mailing lists managed by the project Dependencies used by the pr
Image
  React ReactJS is a declarative, efficient, and flexible JavaScript library for building reusable UI components. It is an open-source, component-based front end library responsible only for the view layer of the application. It was created by  Jordan Walke ,  who was a software engineer at  Facebook .   How does React works React creates a VIRTUAL DOM in memory. Instead of manipulating the browser's DOM directly, React creates a virtual DOM in memory, where it does all the necessary manipulating, before making the changes in the browser DOM. React only changes what needs to be changed! React finds out what changes have been made, and changes  only  what needs to be changed. To use React in production, you need NPM and Node.js To get an overview of what React is, you can write React code directly in HTML. But in order to use React in production, you need NPM and Node.js installed.   React.js History ·          Current version of React.JS is V16.8.6 (March 2019
Image
  Koa.js  was designed by the team behind express. It is an open source Node.js web framework. As their  official website  says, the framework aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. Asynchronous function uses Koa.js to help eliminate the need for callbacks and significantly improves error handling. Koa.js features           Koa.js has its own unique features that make it more developer friendly and expressive. There under the highlights of features in Koa. 1.Koa.js is modern than other Node.js frameworks, Koa.js provides a bunch of new classes and modules, which makes the development of complex applications simpler, which is based on ES6. This helps developers to do creational maintainable applications. 2.ES6 generators use to simplify synchronous programming and facilitate the flow of controls. 3.Koa.js has a small footprint compared to other Node.js frameworks. That helps developers to write thinner middleware. 4