Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Laravel Caching Masterclass: Cache, Redis & Performance
New
Rating: 4.8 out of 5(8 ratings)
51 students

Laravel Caching Masterclass: Cache, Redis & Performance

كل ما تحتاجه لإتقان Laravel Cache وRedis، من المفاهيم الأساسية حتى التطبيقات العملية وتحسين الأداء
Last updated 8/2026
Arabic

What you'll learn

  • Understand the core concepts of caching in Laravel
  • Learn how caching improves application performance
  • Store, retrieve, update, and remove cached data
  • Configure Laravel cache drivers and cache settings
  • Work with cache expiration (TTL) effectively
  • Prevent stale data using cache invalidation and refresh techniques
  • Apply cache key naming best practices
  • Build real-world caching solutions in Laravel applications
  • Implement full-page caching to improve page load times
  • Monitor cache hits, misses, and cache warming
  • Analyze cache performance using Laravel cache events
  • Prevent race conditions with Laravel atomic locks
  • Integrate Redis with Laravel as a cache driver
  • Manage and debug Redis using Redis CLI and RedisInsight
  • Understand Redis memory management, eviction policies, and cache analytics
  • Build faster, scalable, and production-ready Laravel applications with caching and Redis
  • Get fast and friendly support in Q&A area

Course content

15 sections54 lectures8h 32m total length
  • Getting Started with Caching11:42
  • Cache Storage & Data Selection9:30
  • About the author4:34
  • Structuring this course9:00
  • Course Files0:30

Requirements

  • Basic understanding of the Laravel framework
  • Familiarity with routes, controllers, models, and Blade templates
  • A local development environment such as Laragon, XAMPP, Herd, or Laravel Sail
  • No prior knowledge of caching or Redis is required we'll cover everything from the ground up

Description

Performance can make or break a web application—and caching is one of the most powerful techniques for making Laravel applications dramatically faster. Yet many developers only use a small portion of Laravel's caching features, missing out on significant performance improvements.

If you've ever wondered how large Laravel applications handle thousands of requests efficiently, reduce database load, and deliver lightning-fast responses, this course will show you exactly how.

In this hands-on course, you'll learn Laravel caching from the ground up through practical examples and a real Laravel project. You'll discover not only how to use Laravel's Cache API, but also when to cache data, what should be cached, and which caching strategy is best for different scenarios.

As you progress, you'll implement cache expiration (TTL), cache invalidation, cache refresh strategies, full-page caching, cache warming, and performance monitoring using cache hits, misses, and Laravel cache events.


You'll also master one of the most in-demand technologies in modern backend development—Redis. From installation and configuration to using Redis as Laravel's cache driver, you'll learn how to inspect data with Redis CLI and RedisInsight, work with Redis data types, understand logical databases, manage memory with eviction policies, and analyze Redis cache performance.


Beyond caching, you'll tackle advanced topics such as race conditions and Laravel atomic locks, giving you the knowledge to build reliable, concurrent, and production-ready applications.


Throughout this course, you'll learn how to:

· Build high-performance Laravel applications using effective caching strategies.

· Reduce unnecessary database queries and improve response times.

· Apply caching techniques in real-world Laravel projects.

· Measure and optimize cache performance with practical metrics.

· Prevent race conditions using Laravel atomic locks.

· Integrate Redis seamlessly with Laravel.

· Debug and manage Redis with professional tools.

· Optimize Redis memory usage and eviction policies.

· Follow caching best practices used in production environments.


By the end of this course, you'll have the confidence to implement professional caching solutions, optimize application performance, and use Redis effectively in your Laravel projects.


Whether you're building a personal project, a SaaS platform, or an enterprise application, the skills you'll gain in this course will help you create faster, more scalable, and more efficient Laravel applications.

Enroll today and take your Laravel performance skills to the next level!

Who this course is for:

  • Laravel developers who want to improve their application's performance with caching
  • PHP and Laravel developers interested in learning Redis from a practical perspective
  • Backend developers who want to build faster and more scalable web applications
  • Developers who want hands-on experience with Laravel caching and Redis through real-world examples