Difference between a software architect and a software engineer

Software Architect and Software Engineer are different roles. But this two roles collaborate closely to make right software solutions for the business needs. Some key points abut software architect vs software engineer are given bellow Software architect A software architect creates a blue print of the software that we want to create.  Software architect is

Dependency Injection in C#

NET Dependency Injection Frameworks Some Dependency Injection frameworks for .Net is given bellow: Autofac Castle Windsor Dryloc Lamar LightInject Ninject SimpleInjector Spring.Net Unity LinFu Managed Extensibility Framework (MEF) PicoContainer.Net Simple Injector Structure Map Microsoft.Extensions.DependencyInjection


Microservices are the smartest software development techniques. Let’s discuss some important points about Microservice architecture. Summary of the article: What is monolithic architecture? What is Microservices architecture? Why we need Microservices architecture? Drawbacks of Microservices Architecture Difference between monolith & Microservices architecture. What is monolithic architecture?In monolith architecture all the modules & features (data input,

Object Oriented Analysis (OOA)

Object Oriented (OO) techniques can be applied in the phases of software life cycle (analysis, design, implementation, etc). This article describes about object oriented analysis, how to use OOA in software development? Summary of the article: What is Structural Analysis? What is Object Oriented Analysis (OOA)? Functionalities’ of OOA Advantages of OOA Structured Analysis VS

Difference Between Git and GitHub

Lot of software’s are available to handle the changes of computer files including documents and computer programs or source codes to make sure the system runs smoothly and efficiently. This software or system which keeps tracks on the changes to a file or multiple files is called “version control”. At present the software development becomes

What is UML?

In the field of Software Engineering, the UML or Unified Modeling Language is a standardized modeling language that contains a set of integrated diagrams, provides a standard way to visualize the design of a software system. It helps the software developers for specifying, visualizing, constructing, and documenting the artifacts of software systems. The UML is


ASP.NET Core is an application development platform developed and maintained by Microsoft and the .NET community. It is cross-platform and support different operating systems. What is ASP.NET Core? Generally Microsoft .NET Framework has only worked on Windows devices. The Xamarin and Mono projects worked to bring .NET to mobile devices, and Linux, macOS. In 2016

SSL Certificate

One of the most important components of online business is to create a trusted environment where customers feel confident to share their confidential information’s. SSL certificates create a foundation of trust by establishing a secure connection and browsers give visual signs, such as a lock icon or a green bar, to help visitors know when

Secure Sockets Layer (SSL)

Secure Sockets Layer (SSL) is a standard security protocol or technology that provide communication security over a computer network. Summary of the article: What is SSL? History and Development What is SSL? Secure Sockets Layer or SSL is a standard security protocol for establishing encrypted links between a web server and a browser in an

Object Oriented Analysis and Design (OOAD)

Object Oriented (OO) concepts can be applied in the phases of software development life cycle (analysis, design, and implementation). It is very important to understand the OO analysis and design concepts. This article explains basic overview of object-oriented analysis and design, benefits of OOAD. Summary of the article: What is Traditional Systems Analysis and Design?