8 Articles Java Programmer Should Read this Week
Hello again guys, it’s been more than a week since I last shared my compilation about articles Java developer should read on Medium. It seems you guys liked my compilation as both of my compilation on Java and Algorithms have received a lot of love in terms of claps, views, and likes. Thanks for that.
Btw, one of my readers emailed me a couple of days and asked why I am sharing articles which are not mine? why am I promoting them? Well, the answer to this question is very simple, first I love curation and compilation.
I love reading and read a lot of articles, books and watch Youtube and courses and I have been sharing books and courses for a long time like this list of Free Java courses and this list of free Spring Courses.
Second thing, I like to give back to the community which has given me so much of love. When I see a good article here in Medium which no one has read or clapped ( there are a couple of them in this list), it hurts me because a lot of efforts goes into writing those article.
I just try my bit to bring attention to my reader and promote on twitter so that their author can also feel motivated and write more such contents.
Anyway, here is this week’s list of articles, I think, Java developer should read:
10 OOP Design Principles Every Programmer Should Know by javinpaul
This is my article and I strongly recommend you all to read and share, not just because it’s my article but because of the topic. It covers some of the key object-oriented design principles, along with SOLID principles and that’s why I call them SOLID++. Good knowledge of these design principle is key for writing better code which of course every programmer wants to.
After reading this article if you feel motivated and want to learn more, you can check out the Basics of Software Architecture & Design Patterns in Java course on Udemy for further learning.
Java Dev Environments with Containers Bruno Borges
Containers are for the future and that’s for sure. They not only make the development and deployment easier but also takes away a lot of pain involved in setting up an environment, and this article will teach you how you can setup Java dev environment to run Spring Boot application in containers like Docker.
If you are interested to learn more about Docker from a Java developers perspective, I also suggest you take a look at Docker for Java Developers by John Thomson, one of my favorite instructor on Udemy.
How HashMap works internally in Java: A debug approach by Arpit Mandliya
HashMap is one of the important topics and knowing how it works will not only help you to use it better but also do well on Java Interviews, as this is also one of the popular questions.
Code Duplication by Donald Raab
Nothing bothers me quite like code duplication. I get an unbearable itch every time I spot some duplication in a code base. The only way to make the itch go away is to find a suitable way to remove the duplication. These are actually the author’s own word and because I couldn’t have told it better, I just quoted him here.
Microservices with Spring Boot and Spring Cloud. From config server to OAuth2 server (without inMemory things) — Part 3 by Marcus Hert Da Corégio
This is the third part of the series where Marcus has been sharing how to develop Microservices with Spring Boot and Spring Cloud, first two-part has been featured in our very first Javarevisited weekly and appreciated by many Java developers. If you are interested in Microservices, this is a good read.
KUBERNETES: step-by-step with Spring boot, Docker & GKE by Narmada
Kubernetes. I am sure you have heard this many times. But do you really know what it is? If the answer is a big “NO”, go ahead and read this post. Well done Narmada for this nice article, consider submitting it our publication Javarevisited :-) We would be happy to welcome you in our community.
Sample java web system on Kubernetes by Dayan
Another awesome article about the practical use of Kubernetes. If you are interested in Kubernetes and studied a little bit, but don’t know how to construct the system, this example might be helpful for you.
Well done Dayan for this nice article, consider submitting it our publication Javarevisited :-) We would be happy to welcome you in our community.
And, if you guys want to learn more about Kubernetes in general, here are some of the free Kubernetes courses to explore.
OAuth2 with Spring WebClient by Supun Sasanka
Spring Security 5 provides OAuth2 support for Spring Webflux’s non-blocking WebClient class. Here you will learn how to configure WebClient to access OAuth2 protected REST resources.
And, if you want to learn more about OAuth2, Eugen’s REST with Spring Certification class is another awesome place to go, which also covers a lot of useful Spring 5.0 features.
Thanks for reading this article so far guys, Have a nice weekend and enjoy learning Java.
We are also looking for writers and contributes on Javarevisited, so if you are interested in getting your stories published on Javarevisited, please drop me a note or comment in this article and I’ll add you as a writer.