Home » Software Development

Software Development

Introduction to Monolithic Architecture

In this article, we will discuss the characteristics of a monolithic architecture. 1. Introduction We’ve heard about microservices and how they allow for a more agile software development approach to developing applications. However, there are still many software projects that use a monolithic architecture when developing an application. In fact, many microservices projects started out as monolithic applications. Let’s take ...

Read More »

AWS Lambda Best Practices Tutorial

In this post, we feature a comprehensive tutorial on AWS Lambda Best Practices. We will make an introduction on how to create Lambda scaling application for the best practice. 1. AWS Lambda Best Practices 1.1 What is Lambda? Lambda is a serverless data processing and an event driven platform provided by Amazon as part of Amazon Web Service. Thinking about software ...

Read More »

Git apply patch Example

1. Introduction to Git In this post, we feature a comprehensive article on Git apply patch. Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity and ...

Read More »

TensorFlow Tutorial For Beginners

1. Introduction In this post, we feature a comprehensive article on TensorFlow Tutorial. We will cover the basics of the TensorFlow library and try to understand different use-cases in which it can be used. Personally, I’ve looked and heard about TensorFlow so much that I am not sure what it is actually made for and what precisely, is its advantages and ...

Read More »

MongoDB Search by ID Example

1. Introduction This is an in-depth article on how to search by ID in the MongoDB. MongoDB is an open-source NoSQL database. Mongo Database is based in C++ language. In this article, we discuss the MongoDB concepts related to querying by Id in a scalable and performance-oriented Mongo database. 2. MongoDB Search by ID 2.1 Prerequisites MongoDB needs to be ...

Read More »

MongoDB Data Models Example

1. Introduction This is an in-depth article on how to create MongoDB Data models. Mongo Database is a no sql database. It has capabilities such as query language to retrieve from the database. It also provides operational and administrative procedures. A document in Mongo Database is a data structure which has field and value pairs. These documents are like JSON ...

Read More »

Git Pull Refusing to merge unrelated histories Example

In this blog post, we will take a quick look at Git and the problem of unrelated histories during Git merge. We will also look at a way to solve the unrelated history problem. 1. Introduction to Git Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work ...

Read More »

Git Abort Merge Example

In this post, we present a Git Abort Merge Example. 1. Introduction Merging branches is an important operation when working with Version Control Systems (VCSs). One feature that makes Git standout among other VCSs is its branching mechanism. The mechanism used by Git to create and manage branches is both lightweight and efficient in comparison to other VCSs. Because branching ...

Read More »

Git Add Submodule Example

In this post, we feature a comprehensive Example on Git Add Submodule. 1. Introduction An important concept in software development is reusability. When working on a software project you may have situations where a function or method is used in many places of an application. Rather than interspersing the function/method code throughout the application, it is useful to place it ...

Read More »

How to use WireMock for Mocking

In this article we will learn about WireMock for mocking. WireMock is a simulator for HTTP-based APIs. Some might consider it a service virtualization tool or a mock server. It enables you to stay productive when an API you depend on doesn’t exist or isn’t complete. It supports testing of edge cases and failure modes that the real API won’t reliably produce. ...

Read More »