Unconventional Guides. For Programmers.
I digest complex topics in (mainly) the Java/JVM programming world and write them up as fun and easily understandable guides & courses. So that you save time, frustration and do a better job. 👨💻👩💻
Most Recent Updates
- Jul 17, 2024 Prompt Engineering - Basic Concepts For Developers
- Jun 28, 2024 Programming Book Recommendations
- Jun 20, 2024 Building Docker Images - Best Practices (YT)
- Apr 22, 2024 Building Docker Images - Best Practices
- Jan 30, 2024 What is Kubernetes? An Unorthodox Guide for Developers
- Nov 23, 2023 Gradle - Cheat Sheet
- Nov 15, 2023 Git: Splitting Repos and Scrubbing Sensitive Data
- Nov 08, 2023 GraalVM & Spring Boot: Building a Native Executable (YT)
- Oct 16, 2023 htmx Tutorial - 2 Real-Life Use Cases (YT)
- Oct 11, 2023 Why JUnit's Dynamic Tests ARE SO GOOD (YT)
- Sep 21, 2023 Spring Boot & Kotlin Tutorial - Crash Course For Java Devs (YT)
Courses, Ebooks & Premium Guides
Java
- How To Do Logging In Java
- How To Work With Files In Java
- Intermediate Java - A Learning Path - Part 1
- Java & Databases: An Overview of Libraries & APIs
- Java Microservices: A Practical Guide
- Java Versions & Features
- JDBC - a short guide
- jOOQ - a short guide
- mvn clean install - a short guide to Maven
- Understanding GraalVM, AOT & JIT
- Understanding Java’s Project Loom
Spring
- What is Spring Framework? An Unorthodox Guide
- What is Spring MVC: @Controllers & @RestControllers
- 11 Spring Boot Interview Questions That Make You Think
- How Spring Boot's Autoconfigurations Work
- Spring Security: Authentication and Authorization In-Depth
- Spring Transaction Management: @Transactional In-Depth
- Spring And Spring Boot Versions
YouTube
- MCL #002: Gavin King & Hibernate 6.3
- MCL #001: Dan Vega, Spring Boot & Google Photos Clone
- How To REALLY Do Code Reviews
- How To Do Code Reviews
- How To Learn Any Programming Topic
- Google Photos Clone - Episode 1
- I don't TDD. Writing Pragmatic Tests With Java.
- Solving Java Multithreading Challenges in My Google Photos Clone
- How to Approach Java, Databases & SQL
- Text Editor E01 - How to use ANSI Escape Codes & Call Native APIs with Java
- Text Editor E02 - Keypresses & Implementing Scrolling
- Text Editor E03 - Advanced Keyboard Navigation & Windows/macOS Compatibility
- Text Editor E04 - How to Implement Full-Text Search
- How To Approach Dependency Management in Java
- 7 Awesome Libraries for Java Unit & Integration Testing
- Hibernate & JPA Tutorial - Crash Course
- Git & IntelliJ IDEA - 5 tricks you should know
- 7 great Terminal/CLI tools not everyone knows
- Gradle Tutorial [Crash Course]
- SSH Tutorial [Crash Course]
- JDBC Tutorial [Crash Course]
- JUnit 5 Tutorial [Crash Course]
- Maven Tutorial [Crash Course]
- Spring Boot Tutorial [Crash Course]
- Live-Coding S01E01: Stripe payment integration
- Live-Coding S01E02: Stripe payment integration