-
MAR 16, 2024
Since the introduction of ChatGPT, our digital landscape has seen a significant transformation. This innovative technology has revolutionized how we interact with computers, sparking interest and adoption across various industries. Today, rather than delving into the broad topic of AI, I’m excited to introduce you to a practical application: SpringAI, paired with powerful Ollama chat model.
-
OCT 28, 2023
If you’re like me, spending time checking out tutorials to improve your code, this is for you!
-
AUG 12, 2022
Who doesn’t enjoy applying well-thought-out solutions? Any of us would want to write beautiful code that we could be proud of. However, essential and common tasks for business don’t always have elegant answers. Anyone who has worked with PDF files will definitely agree with me.
-
MAY 9, 2022
If you’re interested in microservices and haven’t yet encountered message-based communication, trust me when I say you will.
-
APR 27, 2022
Isn’t it the right time to demystify the quite easy process of sending emails from a Spring Boot application? It is a powerful tool for email marketing or mail notifications or any other purpose you may think of. Let’s not waste any time and get right to the point.
-
APR 24, 2022
I’m sure all of the developers like it when the code they are working with is neat and tidy. Writing clean code is a pleasurable activity that makes us all proud of our skills; however, viewing clean code is even much more satisfying.
-
MAR 25, 2022
Many of you, I’m sure, are interested in how to fine-tune your Spring Boot applications with little but meaningful things like adding profiles, customizing separate properties for different purposes, or creating mail configurations.
-
FEB 26, 2022
In part 1 and part 2 of the microservices series, we spent some time building two simple microservices — Student and Plagiarism and established HTTP communication between them.
-
FEB 23, 2022
The series of lessons on constructing microservices using Maven, Spring Boot, and Docker is still ongoing. You can see a step-by-step tutorial on setting up a Maven project and creating a very simple microservice Student that is connected to a PostgreSQL database running in a Docker container in the first blog here.
-
FEB 13, 2022
If you’ve been putting off using Java 17 until now, I’ve got some good news for you. You’ll be able to learn about the trendiest top features from Java 12 to Java 17 in one place and try out coding with me.
-
FEB 9, 2022
Microservices are so well-known in the IT industry right now that they don’t require a special introduction. If you’ve worked with monolithic programs before, you’ll understand how difficult it is to deploy them. From a range of viewpoints, the larger a software is, the more difficult it is to maintain it.
-
JAN 17, 2022
Knowing K8s will set you apart from a lot of other software engineers since there is a lot of demand for people who know K8s right now. Let’s briefly discuss the basic concepts and architectural features that make Kubernetes such a nice tool for any developer!
-
JAN 14, 2022
In this tutorial, I want to show you how to deploy a docker image to a local Kubernetes cluster directly from your computer. This will hugely increase your coding confidence. So grab your favorite snacks and keep the rhythm!
-
DEC 27, 2021
Is there a better way to begin writing than by revealing a spoiler without alerting? Well, if any, I’ll use it in the future, but for now, let’s just say that a lot has been at stake since the Apache Log4j vulnerability was disclosed on December 9, impacting Apache Log4j 2 versions 2.0 to 2.14.1. Designated as CVE-2021–44228, this vulnerability hit the highest severity rating of 10.
-
DEC 19, 2021
Many developers are confused when they hear “google cloud platform,” as I was when I first learned about GCP. It’s not unexpected, because even if you visit cloud.google.com, you won’t be able to fully comprehend the platform’s massive content and capabilities. On the one hand, this highlights the potential of cloud computing services, but it also makes it nearly impossible for a newcomer to get started using the platform without assistance. Well, why not begin your journey with me today? We’ll work together to clarify all of the steps and procedures, and by the end of the series, you’ll have a lot more confidence in your cloud computing skills, and who knows, you could even start guiding other lost souls like yourself!
-
DEC 12, 2021
In this tutorial, you’ll learn all you need to know about using Spring Boot with JWT to protect your applications. Everything in this section may be used in your Angular, React, or other apps.
-
If you’ve been reading my blogs, you’ve probably already read about core concepts, in-memory authentication, and database authentication, which are all critical aspects of Spring Security. I believe it is time for us to move on to the next crucial item on our agenda: authorization configuration.
-
DEC 3, 2021
We saw an example of an in-memory authentication configuration in Spring Boot in the last article. However, in-memory authentication will not be an ideal solution as our program expands and develops additional features, especially in production settings. You’ll almost certainly wish to verify your users using the data in your database. That’s exactly what we’ll be doing right now.
-
DEC 1, 2021
We spent quite a bit of time in the last blog describing basic concepts in Spring Boot Security, and if you haven’t read it yet, you can have a look at it here.
-
NOV 29, 2021
Dealing with security risks becomes crucial for the application’s long-term sustainability and development for every Java developer out there at some time. While Java is not a very easy language to learn, Spring Boot may be claimed to make it a lot easier. In this circumstance, Spring Security simplifies our job and provides alternatives for setting our application.
-
OCT 27, 2021
Developers spend a lot of time ensuring the program’s usual, desired flow even when unexpected events occur. Programs may crash and requests may fail, exceptions like these should be handled gracefully. Handling each and every single exception with a separate try-catch block, however, is not maintainable. Luckily, both of these issues can be addressed with the help of powerful exception handling tools provided by Spring Boot.
-
OCT 1, 2021
With web development, the hardest part is the beginning. I’ve had had many sleepless nights, sitting in front of a laptop just wondering, why doesn’t this website want to work? While sites like Stack Overflow are absolutely amazing, no website I’m aware of contains an up-to-date end-to-end tutorial for creating a website. So, I decided to make a small guide for the lost souls just like my younger self. I present to you the definitive 2021 guide to creating a website from scratch with java and google cloud, for free (sadly, creating the custom www.yourname.com domain isn’t included… yet!).