In this article, I will show you how to work with MongoDB and Kotlin coroutines in a Ktor application. Note: this article was created based on one of the services we implement in my Ktor Server Pro course. If you would like to learn how to expose a fully functional …
SQL Server Transaction basics
1. Microsoft SQL Server Transaction SQL Server Transaction creates a wrapper around the set of SQL Statements. Converts multiple SQL statements into a single unit of work. The single unit of work is entirely completed or completely undone. 2. Data Inconsistency The stored procedure execution doesn’t always complete as expected. …
Containerize .NET 8.0 Web API with Docker
1. Docker Docker is an open-source platform, and it is used to containerize the application. It packages the application along with the dependencies into the containers, which is easier to deploy. Read more about Docker and its CLI on Docker CLI 2. Setup Web API project in .NET 8 2.1 …
What are HTTP ETags?
At the end of this blog post, you will know: what problems do they solve? what is an ETag and how is it calculated? how do they relate to If-None-Match and If-Match headers? what do 412 Precondition Failed and 304 Not Modified got do to with all of that? Of …
PrimeNG setup in Angular 19
1. What is PrimeNG? PrimeNG is an open-source library with prebuilt and customizable UI components that speed up the development process for Angular. It comes under the free-to-use MIT license. 2. Find your Angular version Run the command ‘ng v’ in your terminal to find the Angular version. Fig 1: …
Performance Optimization for Django-Powered Websites on Shared Hosting
Running a Django site on shared hosting can be really agonizing. It’s budget-friendly, sure, but it comes with strings attached: sluggish response time and unexpected server hiccups. It kind of makes you want to give up. Luckily, with a few fixes here and there, you can get your site running …
Codersee Course Platform is Ready
I am writing this post, because I would like to share some exciting news with you- the Codersee course platform has been fully migrated to codersee.com What does it look like? What if I already joined a course purchased through the Teachable platform? What is coming next? Let’s figure out …
Building Your First Container with a HelloWorld Image using Docker CLI
1. What is Docker CLI? Docker is an open-source platform, and it is used to containerize the application. It packages the application along with the dependencies into the containers, which is easier to deploy. Docker CLI is a command-line interface for Docker that helps to build images and start and …
Install Docker on Windows Using WSL2 Ubuntu
1. What is WSL2? Windows Subsystem for Linux (WSL) is a full Linux kernel built by Microsoft that allows you to run a Linux environment on Windows without the need for a separate virtual machine. Use WSL to install and run various Linux distributions, such as Ubuntu, Debian, etc. 2. …
Test Spring Boot AWS S3 with Localstack and Testcontainers
Welcome to the last article in a series dedicated to integrating a Spring Boot Kotlin app with AWS S3 Object Storage, in which we will focus on integration testing with LocalStack and Testcontainers. And although we will focus on Object Storage, the approach we will use can be easily replicated …