Skip to main content

Posts

Showing posts from April, 2021

Rest API

 What is REST? REST, or Representational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. REST-compliant systems, often called Restful systems, are characterized by how they are stateless and separate the concerns of client and server. (Wikipedia) Restful Web Services  is a lightweight, maintainable, and scalable service that is built on the REST architecture. Restful Web Service, expose API from your application in a secure, uniform, stateless manner to the calling client. The calling client can perform predefined operations using the Restful service. The underlying protocol for REST is HTTP. REST stands for Representational State Transfer Difference between REST API s and Database People think REST API are Databases. My main purpose is to solve the conflict between this REST API and databases because when REST API are used by the developers , they treat REST A...

Version Control

  In  software engineering ,  version control  is a class of systems responsible for managing changes to  computer programs , documents, large web sites, or other collections of information. Version control is a component of  software configuration management .  [Wikipedia] Other names       –       Revision control , Source control , Source code management Version Control Systems  They are software tools that help software teams manage changes to source code over time. Version control software is an essential part of the every-day of the modern software team's professional practices. Using version control systems, several developers, designers, and team members will work on the same project. These systems, also known as version control systems or VCS, ensure that everybody has access to the most current code. Why Version Control system is so Important?      Groups of software developers ar...

MongoDB vs MySQL

  MongoDB and MySQL are two databases that are used by developers when implementing various enterprise applications. Let's compare and contrast these two databases according to the following topics What is MongoDB and MySQL? Differences Why Use ? Disadvantages When to Use? What is MongoDB and MySQL? MongoDB MySQL MongoDB is an open-source database developed by MongoDB, Inc. MongoDB stores data in JSON-like documents that can vary in structure. It is a popular NoSQL database. MySQL is a popular open-source database developed, distributed and supported by Oracle Corporation. It    relational database management system (RDBMS) that is developed, distributed and supported by Oracle Corporation Differences NoSQL vs SQL NoSQL databse              SQL database No need predefined structure Need predefined structure   Non-Relational Database Relational Database Data as of JSON documents Represents data table and...