Have you ever thought about creating your own flashcards app?
Well, I have. Although there are plenty of applications like that I developed a simple one for my personal purposes.
Today I’d like to share the implementation of the SM-2 spaced repetition algorithm in the Kotlin language.
Continue reading Spaced repetition algorithm implementation in Kotlin
In this blog post, I’m going to show you how can you set up the simple CI/CD pipeline for the Angular app.
The goal was to build the GitHub-based Angular project automatically with Travis CI and deploy it into an S3 bucket, which is used to host a static website.
Let’s begin and learn how you can set it all up yourself.
Continue reading Deploy your Angular application into an S3 bucket using Travis CI
Have you ever wondered what is the difference between 401 and 403 status codes in HTTP?
In this short text, I’m going to describe what is the main difference between 401 and 403 status codes. I hope it will help you with better API design.
So, let’s begin.
Continue reading HTTP Basics – 401 Unauthorizeed vs 403 Forbidden – what is the difference?
Let’s take a look at the HTTP status codes.
In this text I’m going to walk through the 10 most common status codes you may see working with HTTP.
I hope it will help you to understand how the HTTP works or refresh your knowledge and help you design better APIs.
Continue reading HTTP Basics – 10 HTTP status codes you need to know
While designing our APIs, we often need to make a decision, which method do we’d like to choose to create a new resource on the server.
Will it be POST or PUT?
But hey, wait a minute, there’s still a PATCH method. Will it be suitable for this purpose?
In this short text, I’m going to go through all these methods and show you what are the best use cases for each of them.
Continue reading HTTP basics – PUT vs POST vs PATCH, what is the difference?
In the previous text, we familiarize ourselves with the concept of the idempotent methods in HTTP.
Let’s talk about safe methods today. What does it mean? Does it have something to do with HTTPS? Well, not really 😉
Let me explain it. Continue reading Safe methods in HTTP – what do you need to know about them?
What are idempotent methods in the HTTP? Probably you’ve been asked this question on the interview, or maybe you see it for the first time.
No doubts, it’s a concept which you should know in order to create good and fault-tolerant HTTP-based APIs.
In fact, idempotent methods in HTTP are not so complicated as their name may sound. So, let’s begin.
Continue reading Idempotent methods in HTTP – what does it mean and why should we bother?
In this text, I’m going to cover all the basic information that every web developer should know about the most basic building block of the modern web, which is HTTP (in my humble opinion).
Due to its continuous popularity, I’m going to focus on HTTP/1.1 mostly.
Continue reading HTTP basics – what do you need to know about it?
Amazon Elastic Compute Cloud (EC2) is the most popular computing service in AWS. It is very easy to use and lets you scale your cloud infrastructure on go.
Today I’m going to present the basic overview of that service.
So, let’s begin.
Continue reading Amazon EC2 in a nutshell [AWS Solutions Architect Associate Exam]
Amazon S3 service is probably the most commonly used service in the AWS cloud. Today I’m going to go through the basic information you’ll need to know about Amazon S3.
The format of the AWS Solutions Architect Associate Exam posts series is based on the notes I made during my preparation for the Solutions Associate exam.
The goal is to keep it simple in the form of bullet-points, easy for the quick review.
I hope you’ll find it valuable.
Continue reading Amazon S3 in a nutshell [AWS Solutions Architect Associate Exam]