Pragmatic PHP

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

About This Series:

🚀 Introducing “PHP: The Pragmatic Way” – Your Guide to Building Real-World PHP Applications!

If you’re ready to take your PHP skills to the next level, this video series is designed to help you do just that! Starting from a static HTML page, we’ll guide you through the process of converting it into a dynamic, maintainable PHP application using best practices.

🔧 What You’ll Learn:
• How to build a custom PHP mini-framework from scratch (no frameworks, just pure PHP!)
• Core concepts like MVC architecture, routing, sessions, and database management
• Practical coding techniques for clean, secure, and maintainable PHP code
• Step-by-step guidance on refactoring your project as it grows, from simple static pages to a full-fledged application

⚙️ Key Features:
• Hands-on approach with real-world examples
• A focus on practical, easy-to-follow solutions
• Emphasis on clean, reusable code that follows industry best practices
• Building your own PHP framework and database handling code along the way

By the end of this series, you’ll have built a fully functional photo review application – and gained the skills to develop your own PHP projects with confidence.

Ideal for: Intermediate PHP developers looking to deepen their understanding and elevate their coding practices.

Prerequisites: Basic knowledge of PHP and OOP principles.

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 Your Instructor:

Bob Cravens

Bob Cravens

Your Instructor
more »
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.