Posts

Showing posts from February, 2026

Spring Boot, Dependency Injection, IOC and MVC

What project are we building? Basic ecommerce platform from Backend side. What all steps we need in flipkart? Auth Search product functionality Product details Cart Payments Order tracking And many more features. Tools needed: Postman - A platform through which we can test our APIs. APIs - UI interact with Backend logic by using request response cycle. So exposing backend logic to UI we need API (application programming interface). IntelliJ Ultimate What is framework? Develop APIs Interact with Databases Logging and Monitoring Cache Deployment In this case we start building it from scratch then it will waste our time and hence we need to use framework which is a collection of codes which can help us to implement all these things with minimum time and help us to implement our idea with easy and keep us focus to solve the business usecase rather than wasting time on unnecassry coding which can be achieved by using a framework. Framework - Easy to use/efficient way of doing common things....

Version Control System

Image
 Version Control System Three measure problems which is solved by Version Control System. Merging work on code done by multiple developers in parallel. Keep track of why a change was done and who did it. Revert to a previous state of code. If any new feature or promotion of code break the application. Types of VCS Centralized Something that is common and connect everyone. A central server where complete code is present. Example: Google docs Issues or disadvantages Internet is needed. Only online mode is supported. If server is down then entire process stop. Single point of failure. Distributed Same code is present in multiple places. Here server and client architecture is adopted and works. It solve centralized version control system issue. How to work with distributed version control system? Connect to server Download the code from server to laptop Perform your work on code Push the code to server so that other developers can see the changes and new version of code. In distributed...