Understanding Spring Boot @Configuration and @Bean Annotation
In Spring Boot, a @Bean is a method-level annotation that is used to declare a bean and register it with the Spring container. And @Configuration annotation is used in Spring…
Modularizing a Spring Boot Application
Every software project comes to a point where the code should be broken up into modules. These may be modules within a single code base or modules that each live…
Conditional Beans with Spring Boot
Spring has introduced the @Conditional annotation that allows us to define custom conditions to apply to parts of our application context. Spring Boot builds on top of that and provides…
Running Scheduled Jobs in Spring Boot
Scheduling is the process of executing a piece of logic at a specific time in the future. Scheduled jobs are a piece of business logic that should run on a…
Creating a Simple Spring Boot Application in IntelliJ IDEA
This tutorial uses IntelliJ IDEA Ultimate because we want to create a new project using Spring Initializr. This functionality is only available with IntelliJ IDEA Ultimate. It is based off…
Golang / Go Crash Course 12 | Consuming a Node JS Service from Golang using gRPC and Protobuf
In this article, we are going to build a NodeJS service and a Golang client using the gRPC framework and Protobuf.
Golang / Go Crash Course 11 | Getting started with Protocol Buffers (aka Protobuf) by Google
In this article we are going to take a look at Protocol Buffers. Some of its advantages how it fits into gRPC for a MicroService architecture and then we are…
Golang / Go Crash Course 10 | Generating Text To Speech MP3 files with Amazon Polly
In this article we are going to use Amazon Polly from Golang to generate a text-to-speech audio files.
Golang / Go Crash Course 09 | Connecting our REST API with Amazon (AWS) DynamoDB
In this article we are going to create a new data repository in our Golang application in order to use Amazon DynamoDB as the database.