Pragmatic PHP

Published
Apr 9, 2025
Duration
7h:19m:4s
Keywords
oop | php | web

About This Series:

Pragmatic PHP is a hands-on, project-based training series designed to teach PHP by doing. Instead of jumping between disconnected snippets or abstract theory, you’ll learn by building a real, production-ready web application from the ground up — the way professional developers work.

From the very first lesson, you’ll apply core PHP concepts in context. You’ll explore how all the moving parts of a full application fit together — from routing requests and managing state, to interacting with data and handling authentication — so you understand both how and why things are done.

This isn’t a surface-level tutorial series. It’s structured so that each piece you add reinforces what came before and prepares you for what comes next, just like real software development.

💥 What You’ll Build & Learn
As the project evolves throughout the series, you’ll implement real features and see how PHP works in practice, including:

- MVC and custom routing — organize your code and control app flow
- Database integration — insert, update, and query data with confidence
- Sessions & state management — keep track of users and data across requests
- Authentication basics — build secure login and registration workflows
- Form handling & validation — process input safely and elegantly
- Reusable components & maintainable structure — write code you can build on
- Deployment considerations — prepare your app for real-world hosting

By the end of the course, you won’t just understand PHP syntax — you’ll understand how to apply PHP to solve real problems, structure professional applications, and maintain code over time.

👉 Who This Course Is For
This course is ideal for:
- Developers who know the basics of PHP but want real-world experience
- Programmers who’ve learned concepts in isolation and want to connect the dots
- Anyone ready to move beyond toy examples into real application development
- Developers who want to build maintainable, real-world PHP applications without relying on heavy frameworks

If you’re looking for quick tips or isolated feature demos, this isn’t the right fit.
If you want depth, continuity, and real engineering context, you’re in the right place.

🎬 Course Format
- 9 structured modules
- 30 long-form videos
- 7+ hours of in-depth instruction
- Practical project-based progression — see how features interact
- Clear lessons with real workflows — no superficial shortcuts
- Core PHP fundamentals applied in context — not just theory
- Immediate access to all lessons

The videos are intentionally long-form, allowing ideas to be fully explained and implemented — because real understanding doesn’t happen in five-minute clips.

Ready to take your PHP skills to the next level? Join me in this practical, hands-on series! ⚡

Videos In This Series:

Getting Started & Setting Up

Episode Title Release Length
1 Introduction & Overview Tue, Apr 8, 2025 3m:54s
2 Development Environment Thu, Apr 10, 2025 9m:14s
3 Static HTML to PHP Tue, Apr 15, 2025 3m:15s
4 Extracting Layout Components Thu, Apr 17, 2025 9m:48s

Structuring the Application

Episode Title Release Length
5 Dynamic Navigation Tue, Apr 22, 2025 15m:41s
6 Creating Views Thu, Apr 24, 2025 9m:23s
7 A Simple Router Tue, Apr 29, 2025 14m:47s
8 Handling "Bad" Routes Thu, May 1, 2025 6m:26s

Mastering Templates & Views

Episode Title Release Length
9 Creating A Master Layout Tue, May 6, 2025 8m:23s
10 View Infrastructure Thu, May 8, 2025 12m:15s
11 Router Infrastructure Tue, May 13, 2025 10m:34s

Working with Databases

Episode Title Release Length
12 Database Connections / Migrations Thu, May 15, 2025 21m:3s
13 Database Infrastructure Tue, May 20, 2025 20m:53s
14 Dynamic Photo Page Thu, May 22, 2025 7m:43s
15 Dynamic Photo Gallery Tue, May 27, 2025 4m:26s

User Interaction & Feedback

Episode Title Release Length
16 Displaying Reviews Thu, May 29, 2025 19m:34s
17 First Review & Refactor Tue, Jun 3, 2025 18m:18s
18 Submitting Reviews Thu, Jun 5, 2025 29m:47s
19 Sessions / Redirects / Flash Messages Tue, Jun 10, 2025 25m:6s
20 Invalid Form Submissions Thu, Jun 12, 2025 18m:5s

Database & Validation Best Practices

Episode Title Release Length
21 Database Model Abstractions Tue, Jun 17, 2025 26m:22s
22 Fluent Validation Thu, Jun 19, 2025 17m:11s

User Authentication & Application Workflow

Episode Title Release Length
23 User Registration Tue, Jun 24, 2025 20m:42s
24 User Authentication Thu, Jun 26, 2025 9m:3s
25 Auth & Application Workflow Tue, Jul 1, 2025 15m:30s

Uploading & Managing Photos

Episode Title Release Length
26 Uploading Photos Thu, Jul 3, 2025 19m:17s
27 Photo Deletion Tue, Jul 8, 2025 22m:11s

Final Review & Refinements

Episode Title Release Length
28 Second Refactor & Review Thu, Jul 10, 2025 19m:31s
29 Blade / Twig Style Templates Tue, Jul 15, 2025 7m:48s
30 Final Review & Refactor Thu, Jul 17, 2025 12m:54s

About The Instructor:

Bob Cravens

Bob Cravens

Owner
TekFoundry
Wisconsin
United States
Short Bio:
Bob Cravens is a seasoned technology leader, software architect, and educator with a passion for empowering others through practical, real-world knowledge. As the founder of TekFoundry, Bob has dedicated his career to designing and delivering innovative software solutions that combine cutting-edge technology with elegant simplicity.

At TekCasts, Bob leverages over two decades of experience in software engineering, application architecture, and team leadership to create engaging, high-impact courses for developers and technology professionals. His instructional style is rooted in practical application, offering insights drawn from his extensive background in industries like medical devices and global technology consulting.

Bob’s expertise spans a variety of technologies and methodologies, including PHP/Laravel, FastAPI, and DevOps, as well as architecture best practices and team dynamics. Whether teaching foundational concepts or advanced strategies, he’s passionate about helping others turn complex challenges into streamlined solutions.

When not crafting elegant code or inspiring the next generation of tech innovators, Bob enjoys exploring the intersection of technology, business strategy, and creative problem-solving.