Learn With Mainul

  • Home
  • May 21, 2023

    Understanding Software Architecture: Key Concepts and Expectations

    Introduction Software architecture plays a crucial role in developing complex systems, providing a blueprint for designing and constructing software solutions. This article will explore the fundamental aspects of software architecture, including its dimensions and the expectations placed upon software architects. What is Software Architecture? Software architecture is best understood within the context in which it…

    .NET
    Software Development
  • March 2, 2021

    Automated Testing Strategies in Microservice

    Over the years, microservice get a lot of momentum in developing complex and distributed systems. It provides a lot of benefits such as independent deployment, scale, and maintains each service. But as it introduced more partition over the domains, the testing strategies are becoming more complex and diverse.  In this article, I would like to…

    .NET
    Microservice, unit-test
  • February 21, 2021

    Getting Started with Microservice Architecture – Challenges and Considerations

    Getting Started with Microservice Architecture – Challenges and Considerations

    Microservice
    Microservice
  • April 27, 2018

    13 Shades of Golang – Things you need to know before starting development in Go

    When I first encountered with the Golang, the first thing came to my mind is why a company like Google created a programming language which just skips lots of the cool OOP terms we are using. Does not it just back to the past in the era of structural programming? Well, after trying to find…

    Go, Software Development
    Go, golang, oop, Software Development
  • April 23, 2018

    Understanding the Application Scalability

    Scalability is one of the defactos for modern web applications, especially in distributed high throughput systems. But there is a lot of misconception around the primary objective of a scalable application. Scale is not just about designing Web sites that don’t crash when lots of users show up. It is about designing your company so that it…

    Microservice, Software Development
    scalability, Scale Cube, Software Development
  • August 17, 2017

    Introduction to Docker for .NET Developers

    In this article, I will discuss the basics of Docker containerized system which every Developer should know. I will try to make this article as concise as possible and focus on the core topics. What is Containerized System? First, you should know what is Container? The best way to understand container is to picture the…

    ASP.NET CORE, Docker, Microservice
    container, Docker, Microservice
  • August 16, 2017

    Create ASP.NET Core Application with Docker Interactively

    In this article, we will create the dotnet core application interactively by the running the following command. $docker run -p 8000:80 -e “ASPNETCORE_URLS=http://+:80” -it –rm microsoft/dotnet This command will first pull the latest dotnet image from Docker registry and run the container. The -it instructs Docker to allocate a pseudo-TTY connected to the container’s stdin; creating an interactive bash shell…

    .NET, Docker
    .net core, Docker
  • April 25, 2017

    Installing Apache Spark with Python

    Windows Install a JDK (Java Development Kit) from  http://www.oracle.com/technetwork/java/javase/downloads/index.html . Keep track of where you installed the JDK; you’ll need that later. Download a pre-built version of Apache Spark from https://spark.apache.org/downloads.html  Extract the Spark archive, and copy its contents into C:\spark after creating that directory. You should end up with directories like c:\spark\bin, c:\spark\conf, etc. (download and…

    Big Data
    Big Data, canopy, data-science, python, spark
  • September 28, 2016

    Parallel and Asynchronous Programming

    Introduction If you are  a developer and ever working with any of the Desktop or Web Application in your life, you should come up with two terms Parallel and Asynchronous programming. Although the are closely used with each other and  there are a lot of underlying similarities in implementation instead it’s worth to know the basic differences…

    .NET, Software Development
    .NET, asynchronous programming, asynchrounous, C#, parallel programming, Software Development
  • September 21, 2016

    Difference between Primary Key and Unique Key in RDBMS

    In this article, I would like to discuss on one of the common but the most misleading topics in RDBMS. What is the difference between Primary Key and Unique Key? By definition, Primary Key and Unique Key technically says about the same thing. Unique Key(UK): It’s a column or group of columns that can identify…

    Database
    Database, RDBMS, SQL, SQL Server
  • September 20, 2016

    Performance Tuning of .NET Application

    This article is all about to improve the performance of the .NET application using the proper metrics and ways. Many cases developers optimize the performance on guessing without finding the bottlenecks of the application. Some cases developers tends to use the same IList<T>  collection on every case, instead .NET support a variety of collection family for some…

    .NET
    .NET, C#, Performance Tuning
  • September 20, 2016

    Class vs Object

    A class is the definition of an object, and an object is an instance of a class. We can look at the class as a template of the object: it describes all the properties, methods, states, and behaviors that the implementing object will have. On the other hand, an object is an instance of a class,…

    .NET
    .NET, .net questions, C#, C# questions
1 2
Next Page

Blog at WordPress.com.

  • Subscribe Subscribed
    • Learn With Mainul
    • Already have a WordPress.com account? Log in now.
    • Learn With Mainul
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar