A repository with all my study materials (focused on Java βοΈ). Here you'll find links to books, articles and other study stuff that I'm using to increase aabilities of Software Engineering...
I hope it helps another one who desires to do so.
Read about technical content is always a good way to understand a little bit more how things work. Here are some books to help with programming language, algorithms and design patterns used on the world of software engineering
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe." β Albert Einstein
- Design Patterns: Elements of Reusable Object-Oriented Software
- Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Design patterns implemented in Java
These articles helped me to figure out "how it works on real-world".
"If you can't explain it to a six year old, you don't understand it yourself." β Albert Einstein
- Java Basics
- Concurrency and Multithreading
- Graal
- Spring
- Understanding the Basics of Spring vs. Spring Boot
- Spring Boot vs. Spring MVC vs. Spring: How Do They Compare?
- Spring Boot 1.5.x to 2.0.x Migration β first step of migration to Java 11
- Flight of the Flux
- Spring WebFlux Tutorial
- Spring cloud ribbon with eureka β Client side load balancer example
- Building a Reactive RESTful API with Spring WebFlux Java
// TODO: improve this section
- RESTful API Design Principle: Deciding Levels of Granularity
- Three Important Patterns for Building Microservices
- Clean Code Cheat Sheet
- Microservices as an Evolutionary Architecture
- 10 Common Software Architectural Patterns in a nutshell
- An Overview of Monolithic vs Microservices Architecture (MSA)
- Principles of chaos engineering
- When to use Cassandra, MongoDB, HBase, Accumulo and MySQL
"Never memorize something that you can look up." β Albert Einstein
- Badabin -> Spring app with Java 11 + WebFlux
- Rogue -> Microprofile app made with async transfers and in-memory DB implemented with Hashtable
- Playground