Skip to main content
CF

Fast Laravel - your Laravel app, but fast

2h 16m 33s
English
Paid

Fast Laravel - your Laravel app, but fast is a 30-lesson 2 hours 16 minutes self-paced course by Jason McCreary. Caching makes your Laravel app fast.

Course facts

Lessons
30
Duration
2 hours 16 minutes
Level
All levels
Language
English
Updated
Instructor
Jason McCreary
Price
Premium

Caching makes your Laravel app fast. Each request takes time, even with clean code and good SQL. The slow part is the wait for your app to build a full page. You cut this wait when you cache work your app has done before.

This course shows you how to add page caching to your Laravel app and use Cloudflare to serve pages fast. You will learn that you can cache more than CSS, JS, and images. You can also cache full pages when you set up your app for it.

Many developers skip caching and try to scale servers instead. But caching keeps your stack simple and fast. It gives strong gains with small changes.

The author used this flow in real projects. They raised cacheable pages from 6% to 99%. They cut response time to under 40 ms. They did all this on a small server.

What you will learn

  • How caching works and how to use Cloudflare
  • How to cache and serve static files
  • How to set up Laravel for page caching
  • How to prepare pages so they can be cached
  • How to use advanced caching rules and patterns

When you finish this course, you will know how to build a fast Laravel app with clear steps and simple tools. You can do all this with Cloudflare’s free features.

Who teaches Fast Laravel - your Laravel app, but fast? Jason McCreary

Jason McCreary thumbnail
I am Jason McCreary. I go by JMac. I've been writing code for over 20 years. During that time I created a top ranked iOS application, started a successful SaaS, wrote the BaseCode Field Guide, and produced Getting Git and Confident Laravel. I share my experiences through articles on programming, with an occasional life story. I also co-host the BaseCode Podcast.

What lessons are included in Fast Laravel - your Laravel app, but fast?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 30 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Network 101
All Course Lessons (30)
#Lesson TitleDurationAccess
1
Network 101 Demo
07:44
2
Measuring speed
06:03
3
HTTP cache headers
03:39
4
Busting the cache
07:14
5
Swapping to Cloudflare
02:37
6
Cloudflare's dashboard
03:22
7
Enabling cache rules
04:16
8
Identifying assets
03:22
9
Optimizing assets
04:44
10
Caching from web server
02:22
11
Caching from Cloudflare
03:05
12
Versioning assets
04:18
13
Other slow assets
05:05
14
Caching HTML
04:21
15
Setting cache headers
03:51
16
Separate middleware group
03:38
17
Cache Middleware
03:17
18
Eligible pages
04:29
19
Session alternatives
03:28
20
Multiple versions
03:00
21
Transformation rules
05:00
22
Yummy cookies
04:32
23
Good ole'JavaScript
05:21
24
Trusty AJAX
05:55
25
Caching Forms
06:58
26
Caching partials
05:53
27
Etags
07:19
28
Reverse proxy caches
03:21
29
Automatic flush
02:50
30
Blocking bad requests
05:29
Unlock unlimited learning

Get instant access to all 29 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Fast Laravel - your Laravel app, but fast?

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling in this course, you should have a basic understanding of Laravel and web development. Familiarity with concepts like HTTP requests and server management will be beneficial since the course covers topics such as HTTP cache headers and caching from web servers.
What kind of projects will I be able to build after completing the course?
After completing the course, you will be able to implement page caching in Laravel apps, allowing you to optimize them for speed. You will learn to use tools like Cloudflare to serve cached pages, reducing server response times and improving user experience.
Who is the target audience for this course?
The course is designed for Laravel developers who want to enhance the performance of their applications by implementing caching strategies. It is suitable for those looking to improve their understanding of how to use caching to optimize web applications.
How does the depth of this course compare to similar courses?
This course provides a focused exploration of caching in Laravel, specifically utilizing Cloudflare. Unlike broader web performance courses, it offers detailed steps and tools for caching, such as setting cache headers and using reverse proxy caches, tailored for Laravel applications.
What specific tools or platforms are covered in the course?
The course covers tools such as Cloudflare for implementing caching solutions. It discusses using Cloudflare's dashboard to enable cache rules and the use of HTTP cache headers within Laravel. The course also explores various caching strategies, like caching from web servers and using cache middleware.
What topics are not covered in this course?
The course does not cover broader web development topics outside of caching in Laravel. It focuses on caching strategies and does not delve into unrelated areas like database optimization, server scaling, or frontend frameworks beyond basic asset caching.
How much time should I expect to commit to this course?
The course comprises 30 lessons, and while the exact runtime is unspecified, you should allocate sufficient time to engage with each lesson thoroughly. Given the technical nature of the content, additional time may be needed for practical application and experimentation with caching strategies in your own projects.