Learn about best practices for unit testing in Java.
I am a full-stack JEE developer with 8 years of experience. Seasoned in technologies like Grails & Groovy, Spring, and Hibernate with various domains. You can discover my technical content here at Baeldung or on https://dev.to/smartyansh.
Here's what I've written (so far):
Compare two architectural styles for web APIs
Primarily a testing tool for Kubernetes, kind is also handy for local development and CI
Learn how to use Spring Native to compile and build native images using Buildpacks and GraalVM’s native build tools
Explore a few Java libraries that allow us to capture images by accessing the webcam
Learn about JVM parameters InitialRAMPercentage, MinRAMPercentage, and MaxRAMPercentage for setting the RAM percentages that the JVM will use for the heap
Explore a few ways to map the PostgreSQL array with Hibernate
Learn about JVM storage for the static methods and members
Learn about Java NIO’s DatagramChannel class that allows the creation of a datagram channel to send/receive UDP packets
Explore Java Streams and Collections and discuss various scenarios that suit their respective uses as return values
Explore Spring Security SAML with Okta as an identity provider
Learn about a few bad practices associated with synchronization and the better approaches for each use case
Learn the differences between binary semaphores and reentrant locks and see which one is best suited in common situations
Learn some features offered by Redis and MongoDB and see when to use Redis or MongoDB by comparing them against each other
A quick and practical guide to distributed performance testing with JMeter.
Explore the advantages and disadvantages of performing calculations in the database and application code
Understand the difference between the DAO and Repository patterns with a Java example.
Explore async-profiler along with various profiling techniques it offers
Explore a few ways to compare version strings in Java through various libraries
Explore ways to view the bytecode of a class file in Java
Baeldung on Kotlin
Explore a few unit and integration testing techniques for the Spring Boot app with Kotlin.
Learn a few typical interview questions categorized into beginner and advanced levels
Learn several key differences between Java and Kotlin, the two most popular languages for the JVM.