Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

PithorAcademy Presents: Deep Dive

Technology

Episodes

Showing 201-266 of 266
«« ← Prev Page 3 of 3

S3E12 - Securing APIs in Microservices: OAuth2, JWT, Spring Security Explained

01 Aug 2025

Contributed by Lukas

How do you protect APIs in a distributed microservices environment? In this episode of PithorAcademy, we dive deep into API security in microservices—...

S5E1 - AWS Basics: Cloud Computing, IaaS, PaaS, and SaaS Explained

01 Aug 2025

Contributed by Lukas

Welcome to Season 5, Episode 1 of our AWS Podcast Series by PithorAcademy – your gateway to mastering cloud technology! 🌐In this episode, we brea...

S2E21 - Lazy Initialization in Spring Boot: Load Only When You Need It

31 Jul 2025

Contributed by Lukas

Why load everything upfront when your app might not need it? In this episode, we dive into Lazy Initialization in Spring Boot — what it is, how it w...

S3E11 - Microservices Orchestration: Kubernetes, Docker Swarm & Cloud Tools Explained

31 Jul 2025

Contributed by Lukas

What exactly is orchestration in microservices, and why is it critical for scaling and managing modern applications? In this episode of PithorAcademy,...

S2E20 - Spring Boot Caching Annotations: @Cacheable, @CachePut, @CacheEvict Explained

30 Jul 2025

Contributed by Lukas

Spring Boot makes caching easy — thanks to powerful annotations like @Cacheable, @CachePut, and @CacheEvict. In this episode, we break down what eac...

S3E10 - Containerization in Microservices: Docker, Kubernetes & Why They Matter

30 Jul 2025

Contributed by Lukas

What is containerization and why is it crucial for microservices? In this episode of PithorAcademy, we explore how containerization solves real-world ...

S2E19 - Caching in Spring Boot: Speed Up Your App with EhCache, Redis & Memcached

29 Jul 2025

Contributed by Lukas

Tired of slow response times and repeated database calls? In this episode, we dive into caching in Spring Boot — what it is, why it matters, and how...

S3E9 - Configuration Management in Microservices: Tools, Security & Best Practices

29 Jul 2025

Contributed by Lukas

How do you manage dynamic settings across multiple microservices efficiently and securely? In this episode of PithorAcademy, we cover everything you n...

S2E18 - Redis with Spring Boot: Supercharge Your App with Speed and Simplicity

28 Jul 2025

Contributed by Lukas

Need your app to respond faster and handle more users without breaking a sweat? Redis is the answer. In this episode, we explore how Redis works with ...

S3E8 - Service Discovery in Microservices: Tools, Patterns & Best Practices

28 Jul 2025

Contributed by Lukas

How do microservices locate and communicate with each other dynamically? In this episode of PithorAcademy, we explore Service Discovery in microservic...

S4E27 - Kubernetes StatefulSets Explained: Managing Stateful Workloads & Databases | Pithoracademy

27 Jul 2025

Contributed by Lukas

In this episode of Pithoracademy’s Deep Dive Podcast, we explore Kubernetes StatefulSets — the go-to controller for managing stateful applications...

S2E17 - Using Memcached in Spring Boot: Lightweight Caching That Delivers

27 Jul 2025

Contributed by Lukas

Looking for a simple, high-speed caching solution? Memcached might be exactly what you need. In this episode, we dive into how to integrate Memcached ...

S3E7 - Data Management in Microservices: Strategies, Tools & Best Practices

27 Jul 2025

Contributed by Lukas

How do microservices handle data efficiently and independently? In this episode of PithorAcademy, we break down the most effective data management str...

S3E6 - Microservices Communication: REST, Kafka, Feign & More Explained

26 Jul 2025

Contributed by Lukas

How do microservices talk to each other efficiently and reliably? In this episode of PithorAcademy, we explore the key patterns and tools used for com...

S1E8 - Understanding NullPointerException in Java: Causes, Fixes & Best Practices

25 Jul 2025

Contributed by Lukas

In this episode, we break down one of the most common and frustrating errors in Java—NullPointerException (NPE). Learn what it is, why it occurs, an...

S2E15 - Spring Cache Abstraction: Simplify Caching Without the Headache

25 Jul 2025

Contributed by Lukas

Want to add caching to your Spring Boot app without getting lost in the details of Redis, EhCache, or Memcached? That’s exactly what Spring’s Cach...

S3E5 - Microservices Service Design: Principles, Best Practices & Key Considerations

25 Jul 2025

Contributed by Lukas

How do you design services the right way in a microservices architecture? In this episode of PithorAcademy, we unpack the fundamentals of service desi...

S2E14 - Caching in Backend APIs: Make It Fast, Smart, and Scalable

24 Jul 2025

Contributed by Lukas

Backend APIs don’t need to hit the database every single time. In this episode, we explore how caching can make your backend APIs lightning-fast and...

S3E4 - Challenges in Microservices: Complexity, Distribution & How to Tackle Them

24 Jul 2025

Contributed by Lukas

Microservices bring flexibility and scalability—but also complexity. In this episode of PithorAcademy, we dive into the key challenges of adopting a...

S2E13 - Connection Pooling in Spring Boot: Why HikariCP Just Works

23 Jul 2025

Contributed by Lukas

Database connections can be expensive — and inefficient apps pay the price. In this episode, we talk about connection pooling and why HikariCP, the ...

S3E3 - Benefits of Microservices: Scalability, Flexibility & Resilience Explained

23 Jul 2025

Contributed by Lukas

Why are microservices the go-to choice for modern tech giants and startups alike? In this episode of PithorAcademy, we break down the core benefits of...

S2E12 - Performance Optimization in Spring Boot: What It Is and Why You Should Care

22 Jul 2025

Contributed by Lukas

Your app works — but is it fast enough? In this episode, we explore the what and why of performance optimization in Spring Boot applications. From r...

S3E2 - Monolith vs Microservices: Key Differences, Benefits & Trade-Offs

22 Jul 2025

Contributed by Lukas

Confused between monolithic and microservice architectures? In this episode of PithorAcademy, we dive deep into what monoliths and microservices are, ...

S2E11 - Migrating Your Spring Boot App to AWS: Why It’s Worth It and How to Do It

21 Jul 2025

Contributed by Lukas

Thinking about moving your Spring Boot app to the cloud? In this episode, we talk about why AWS is a powerful choice for hosting, scaling, and managin...

S3E1 - Microservices Explained: What They Are & Why Modern Apps Need Them

21 Jul 2025

Contributed by Lukas

What are microservices, and why have they become essential in modern software architecture? In this episode by PithorAcademy, we explore the evolution...

S2E10 - Dockerizing Your Spring Boot App: The Why and the How

20 Jul 2025

Contributed by Lukas

Ever wanted to make your Spring Boot app easier to deploy, share, or scale? Docker is the answer. In this episode, we break down how to containerize a...

S2E9 - Scheduling & Async Tasks in Spring Boot: Let Your App Work in the Background

19 Jul 2025

Contributed by Lukas

Need your app to run tasks in the background — like sending emails, cleaning up data, or running reports? In this episode, we dive into scheduling a...

S2E8 - Spring Boot Actuator: Peek Inside Your App Like a Pro

18 Jul 2025

Contributed by Lukas

What’s really going on inside your Spring Boot app? That’s where Spring Boot Actuator comes in. In this episode, we explore how Actuator gives you...

S2E7 - JWT Authentication in Spring Boot: Secure APIs with Tokens

17 Jul 2025

Contributed by Lukas

Tired of managing messy sessions and cookie-based logins? Enter JWT — JSON Web Tokens — a modern way to handle authentication in your Spring Boot ...

S2E6 - Role-Based Access Control in Spring Boot: Secure Your App the Right Way

16 Jul 2025

Contributed by Lukas

Not everyone should have access to everything — and that’s where Role-Based Access Control (RBAC) comes in. In this episode, we break down how to ...

S2E5 - Pagination & Sorting in Spring Boot: Keep It Clean, Fast, and Scalable

15 Jul 2025

Contributed by Lukas

Ever built an app that loads everything at once? Not a good idea. In this episode, we talk about how to implement pagination and sorting in Spring Boo...

S2E4 - Spring Data JPA: Making Database Work Feel Effortless

14 Jul 2025

Contributed by Lukas

Working with databases doesn’t have to mean writing endless SQL queries. In this episode, we unpack Spring Data JPA — a powerful tool that helps y...

S2E3 - Spring Boot Profiles: Configurations That Adapt Like a Pro

13 Jul 2025

Contributed by Lukas

Tired of changing config files every time you switch between dev, test, and production? Spring Boot Profiles are here to save the day. In this episode...

S2E2 - Dependency Injection: What It Is and Why It Matters in Real Projects

12 Jul 2025

Contributed by Lukas

Ever wondered what Spring Boot actually does — and why it’s everywhere in the Java world? In this episode, we break it down in simple terms. Wheth...

S2E1 - Spring Boot: What It Is and Why Developers Love It

11 Jul 2025

Contributed by Lukas

Ever wondered what Spring Boot actually does — and why it’s everywhere in the Java world? In this episode, we break it down in simple terms. Wheth...

S1E31 - The Diamond Problem in Java: What It Is and How Java Solves It

30 Jun 2025

Contributed by Lukas

In this episode, we explore the classic Diamond Problem in Java—a common issue in multiple inheritance scenarios. Learn what the diamond problem is,...

S1E2 - The new Keyword in Java: Object Creation and Its Hidden Costs

30 Jun 2025

Contributed by Lukas

In this episode, we unpack the new keyword in Java—how it works, why it’s essential for object creation, and what challenges it introduces. Learn ...

S1E7 - Demystifying Optional in Java: Writing Safer, Cleaner Code

29 Jun 2025

Contributed by Lukas

In this episode, we take a deep dive into Optional in Java—a feature introduced in Java 8 to help developers write more null-safe and cleaner code. ...

S1E30 - Virtual Threads in Java: The Future of Lightweight Concurrency

29 Jun 2025

Contributed by Lukas

In this episode, we explore Virtual Threads in Java, a groundbreaking feature introduced as part of Project Loom in Java 19. Learn what virtual thread...

S1E29 - Sealed Classes in Java: Control Inheritance with Confidence

29 Jun 2025

Contributed by Lukas

In this episode, we dive into sealed classes in Java, a powerful feature introduced in Java 15 to give developers better control over class hierarchie...

S1E27 - Java Records Explained: Simplify Data Classes with Less Code

29 Jun 2025

Contributed by Lukas

In this episode, we explore Records in Java—a powerful feature introduced in Java 14 to simplify the creation of data-holding classes. Learn what re...

S1E25 - Java var and val Explained: Smarter Variable Declarations

28 Jun 2025

Contributed by Lukas

In this episode, we break down the use of var and val in Java—what they are, how they work, and why they were introduced to modernize Java’s synta...

S1E22 - Understanding Annotations in Java: What They Are and Why They Matter

28 Jun 2025

Contributed by Lukas

In this episode, we dive into the world of annotations in Java—what they are, why they were introduced, and how they simplify development. Learn how...

S1E21 - Java Concurrency & Concurrent Library: Write Faster, Safer Code

28 Jun 2025

Contributed by Lukas

Want to build high-performance, thread-safe Java applications? In this episode, we explore Java Concurrency and the powerful java.util.concurrent libr...

S1E20 - Thread Synchronization in Java: Preventing Race Conditions Like a Pro

28 Jun 2025

Contributed by Lukas

Struggling with thread safety in Java? In this episode, we dive into thread synchronization, a critical concept for writing safe and predictable multi...

S1E19 - Mastering Multithreading in Java: Concurrency Made Easy

28 Jun 2025

Contributed by Lukas

Want to level up your Java skills with multithreading? In this episode, we break down the fundamentals of multithreading and concurrency in Java. Lear...

S1E17 - Java Streams vs Loops: When to Use What and Why

27 Jun 2025

Contributed by Lukas

Should you use a traditional for loop or the modern Java Stream API? In this episode, we compare loops and streams in depth—exploring their performa...

S1E16 - Java Streams Demystified: Efficient Data Processing with Functional Style

27 Jun 2025

Contributed by Lukas

In this episode, we dive into Java Streams, a powerful feature introduced in Java 8 that revolutionizes how we process collections. Learn how to use s...

S1E15 - Java Lambda Expressions Explained: Simplify Your Code with Functional Style

27 Jun 2025

Contributed by Lukas

Curious about lambda expressions in Java? This episode dives deep into one of the most powerful features introduced in Java 8 — lambda expressions. ...

S1E14 - Mastering Functional Programming in Java: Concepts, Benefits & Real-World Use

27 Jun 2025

Contributed by Lukas

Unlock the power of functional programming in Java! In this episode, we break down what functional programming really means in Java, its core concepts...

S1E13 - Generics in Java: A Developer's Handbook

27 Jun 2025

Contributed by Lukas

Tired of ClassCastException errors and longing for more robust and reusable Java code? Dive deep into the world of Java Generics with 'Java Generics: ...

S1E5 - Mastering Enums in Java: Usage, Benefits & Why They Matter

26 Jun 2025

Contributed by Lukas

What exactly are enums in Java, and why should you use them instead of traditional constants or strings? In this insightful episode, we explore Java E...

S1E3 - Java Wrapper Classes Explained: Why Not Just Use Primitives?

26 Jun 2025

Contributed by Lukas

Ever wondered why Java has both primitive types and wrapper classes like Integer, Double, and Boolean? In this beginner-friendly episode, we dive into...

S1E12 - Java Map Explained: How It Works and Why You Need It – For Beginners

26 Jun 2025

Contributed by Lukas

If you're learning Java and struggling to understand how Map works, this episode is made for you! In this beginner-friendly breakdown, we demystify th...

S1E18 - Mastering Exception Handling in Java: What It Is & Why It Matters

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we unpack one of the most critical topics in Java development—Exception Handling. Whether you'...

S1E4 - Why Are Strings Immutable in Java? Deep Dive into Java String Immutability

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we explore one of the most intriguing concepts in Java—String immutability. Have you ever wond...

S1E1 - What is Java? A Beginner-Friendly Overview of the World's Most Popular Programming Language

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we kick things off with a complete introduction to Java—one of the most widely used and truste...

S1E11 - Understanding Set in Java: Why It Matters & When to Use It

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we explore the powerful Set interface in Java, a key part of the Java Collections Framework. Lea...

S1E10 - Java List Explained: What It Is, Why It Matters, and How to Use It

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we take a deep dive into one of the most commonly used parts of the Java Collections Framework —...

S1E9 - Understanding Java Collections: What They Are & Why They Matter

26 Jun 2025

Contributed by Lukas

In this episode of PithorAcademy Presents: Deep Dive, we dive deep into Java Collections—a fundamental concept every Java developer must master. We ...

S1E6 - Abstract in Java: The Power of Incomplete Blueprints

26 Jun 2025

Contributed by Lukas

Welcome to Java Keywords Explained, and in this episode, we unravel the true power of the abstract keyword in Java — a fundamental concept every Jav...

S1E28 - Java 17 Deep Dive: The Modern Java Blueprint for beginner

26 Jun 2025

Contributed by Lukas

Welcome to Java 17 Deep Dive, your ultimate podcast for exploring the most important features and enhancements in Java 17 — the latest Long-Term Sup...

S1E26 - Java 11 Essentials: Future-Ready Java for Developers

26 Jun 2025

Contributed by Lukas

Welcome to Java 11 Essentials, the podcast that takes you deep into the standout features and enhancements introduced in Java 11 — a key Long-Term S...

S1E23 - Unlocking Java 8: Modern Java, Made Simple for Beginner

26 Jun 2025

Contributed by Lukas

Welcome to Unlocking Java 8, your go-to podcast for mastering the game-changing features that reshaped modern Java development. Whether you're a stude...

S10E1 - SOLID Principles explained for Beginner

26 Jun 2025

Contributed by Lukas

SOLID Principles Made Simple: Build Better Code from Day OneWelcome to Code Foundations, where we break down complex programming ideas into simple, pr...

S1E24 - Java 9 features for Complete Beginner

26 Jun 2025

Contributed by Lukas

ava 9 Unpacked: The Next Step in Java EvolutionWelcome to Java 9 Unpacked, the podcast that explores the powerful features and changes introduced in J...

«« ← Prev Page 3 of 3