Screencasts for
Invest in your future with the
best technology screencasts on the web!
Latest Videos
Find And See What's New

Calculator - Namespaces & Autoloading
n the final episode of our Object-Oriented PHP series, we take our calculator to professional-grade by introducing Namespaces & Autoloading! 🎯
🔹 Understanding the PSR-4 standard for structured code 🏗️
🔹 Adding namespaces to each class with the namespace keyword 📌
🔹 Using use statements to simplify class dependencies 🔄
🔹 Leveraging Composer’s autoload feature for seamless class loading ⚙️
With these best practices, our project is now well-structured, scalable, and ready for the real world! 🌍 Let’s finish strong! 🎬🔥
oop,php
9m:29s
Mar 28, 2025

Calculator - Dynamic Operators
What if our calculator could easily support new operations beyond just addition, subtraction, multiplication, and division? 🤔 In this video, we take extensibility to the next level by refactoring our operator logic into a flexible, modular design! 🎯
🔹 Transforming operators into dedicated classes 🏗️
🔹 Creating an Operator Interface for consistency ✅
🔹 Implementing a registration system for dynamic operators 🔄
🔹 Demo: Adding a 🔥 Power Operator for exponentiation! ⚡
By the end, our calculator will be fully extensible—ready to support any operation with ease! 💡 Let’s build it! 🎬
oop,php
13m:53s
Mar 28, 2025

Calculator - Developer Experience
Great code isn’t just about functionality—it’s about how easy and intuitive it is to use! 💡 In this video, we refine our OOP Calculator to enhance the developer experience, making it cleaner, simpler, and more powerful.
🔹 Reimagining how we’d ideally like to use this calculator in real-world code ✨
🔹 Refactoring for better readability & usability 🏗️
🔹 Making integration effortless for developers 💻
By the end, our calculator will feel natural to use—setting the stage for clean and elegant PHP development! 🔥 Let’s dive in! 🎬
oop,php
6m:9s
Mar 28, 2025

Calculator - Returning Objects
Returning native PHP types can be tricky—often requiring extra knowledge about the return structure. 🤔 But what if we could make our code cleaner, clearer, and more intuitive? 💡
In this video, we take our OOP Calculator to the next level by:
✅ Identifying the challenges of returning native types 🎭
✅ Creating dedicated return type classes 🏗️
✅ Refactoring our calculator to use object returns for a better developer experience 🛠️
By the end, your code will be easier to understand, maintain, and extend! 🔥 Let’s do this! 🎬
oop,php
15m:50s
Mar 28, 2025

Calculator - Converting to OOP
It’s time to level up! 💡 In this video, we take the functional calculator from the PHP for Beginners series and transform it into a clean, modular Object-Oriented project! 🎯
🔍 Quick code review of the existing functions 🔄
📦 Step-by-step conversion of functions into classes 🏗️
💡 Learn how OOP principles improve structure, maintainability, and reusability 🧩
This is the first step in our Final Project—get ready to apply everything you’ve learned so far! 💪🔥 Let’s dive in! 🎬
oop,php
8m:8s
Mar 28, 2025

Exceptions & Errors
When things go wrong in your PHP application, how do you handle it? 🤔 In this video, we dive into the art of exception handling and smart error management! 🎯
🔹 Throwing & catching exceptions—what, when, and why? 🎭
🔹 Best practices for handling errors (logging, notifications, feature toggles) 📝
🔹 When to use try/catch blocks (external APIs, limited resources) 🔄
🔹 The role of a global exception handler 🛑
🔹 Throwing custom exceptions to make your code more meaningful 🏗️
🔹 Why exceptions can be expensive 💰 and how to use error objects instead ⚡
By the end, you’ll know exactly how to keep your application resilient, stable, and user-friendly! 💪 Let’s dive in! 🎬
oop,php
33m:55s
Mar 27, 2025

Inheritance
Inheritance—one of the core pillars of Object-Oriented Programming! 💡 But how does it actually work in PHP? 🤔
In this video, we’ll break it down step by step:
✅ What inheritance is and why it’s useful
✅ How a child class can inherit properties & methods from an abstract base class 🏗️
✅ The rules & limitations of PHP’s single inheritance 🔒
✅ Use inheritance to extend an existing class with new properties & methods that add functionality 🎯
By the end, you’ll be harnessing inheritance like a pro—structuring your code for maximum reusability and maintainability! 💻🔥 Let’s dive in! 🎬
oop,php
14m:11s
Mar 26, 2025

Static Methods and Properties
Ever wondered when to use static properties and methods? 🤔 In this video, we break it all down! 🔍
We’ll start with a quick refresher on normal properties and methods, then dive into their static counterparts. 🏗️ What’s the difference? Static members belong to the class—shared across all instances—while normal members are instance-specific. 🌎➡️📦
But wait—static properties aren’t constants! ⚠️ We’ll explore constant properties using const and discuss real-world use cases where static methods shine. ✨
By the end, you’ll know exactly when and why to use static members in your PHP projects! 💡💻 Let’s go! 🎬
oop,php
17m:24s
Mar 26, 2025
Content for Tech Lovers like you
Joining takes less than a minute.
Paid plans unlock all content!
Monthly Plan
Get access to our full library of content with a convenient month-to-month subscription—cancel anytime!
$9
/month
Start Free Trial
Yearly Plan
Enjoy unlimited access for a full year at a discounted rate—perfect for long-term learning.
$86
/year
Start Free Trial
Forever Plan
Pay once and unlock lifetime access to all current and future content—no renewals required.
$350
one-time
Start Free Trial
Membership unlocks the following features: Watch history to always know what you’ve seen
and resume exactly where you left off and save your favorite videos for easy access later.
and resume exactly where you left off and save your favorite videos for easy access later.
All Videos
Popular Videos
Watch What's Hot

Properties and Methods
Unlock the power of Properties and Methods in PHP OOP! In this action-packed lesson, we dive into public and private properties & methods, breaking down the magic of encapsulation 🔒. Watch as we create a class, instantiate objects, and interact with public properties & methods from the outside 🌎. But wait—what about private ones? 🤔 No worries! I’ll show you how to work with them inside the class like a pro.
Get ready to level up your PHP skills one method at a time! ⚡👨💻
oop,php
12m:3s
Mar 22, 2025

Why OOP?
Ever felt like your PHP code is a tangled mess of functions, impossible to scale, and a nightmare to maintain? You’re not alone! In this kickoff episode, we dive into why Object-Oriented Programming (OOP) is a game-changer and how it solves common problems found in procedural PHP.
We’ll break down the downsides of functional programming—spaghetti code 🍝, duplicated logic 🔁, and function name collisions 💥—and compare it to the structured, reusable, and scalable world of OOP. Through a tabletop comparison, we’ll introduce key OOP concepts like encapsulation, inheritance, and modular design, setting the foundation for everything to come.
By the end of this video, you’ll understand why OOP isn’t just a fancy buzzword—it’s a smarter way to write PHP! 💡🔥
oop,php
13m:52s
Mar 21, 2025

Classes and Objects
Welcome to the foundation of Object-Oriented Programming (OOP) in PHP! In this episode, we break down one of the most important concepts in OOP—classes and objects.
We’ll start by creating an empty class using the class keyword and explore how a class acts as a blueprint for building objects. Then, we’ll bring it to life by instantiating objects with the new keyword, transforming our blueprint into real, usable instances. You’ll learn how every object is an independent version of a class, ready to hold data and perform actions.
By the end of this video, you’ll have a solid grasp of classes and objects, setting the stage for writing cleaner, modular, and scalable PHP code! 💡🔥
oop,php
5m:27s
Mar 22, 2025

Congrats & Recap
🎉 You did it! 🎉 You’ve completed the “PHP for Beginners” series, and you now have a solid foundation in PHP! In this short recap, we’ll:
✅ Review what we’ve learned—from loops and functions to forms and reusable code.
✅ Celebrate your progress and encourage you to keep coding!
✅ Hint at exciting next steps, like database queries and object-oriented programming.
This is just the beginning of your PHP journey! Keep practicing, keep building, and get ready for more advanced topics. 🚀
php
1m:5s
Mar 19, 2025

Hi, I’m Bob Cravens, the founder of TekFoundry. I created
TekCasts to share my passion for software engineering, architecture,
and best practices with developers, tech enthusiasts, and lifelong
learners. TekCasts is a platform built for those who want to deepen
their understanding of cutting-edge technologies, master essential
skills, and stay ahead in an ever-evolving industry. Whether you’re
just starting or looking to refine your expertise, our in-depth
courses and hands-on lessons are designed to provide real-world
value. Join us and take your technical skills to the next level!
Have questions?
Contact Us
All Series
Popular Series
Series Others Are Watching

PHP Object Oriented Programming
This action-packed video series takes you on a journey from the fundamentals of Object-Oriented Programming (OOP) in PHP to advanced techniques, helping you write cleaner, more maintainable, and scalable code.
We kick things off by exploring why OOP matters and how it solves common issues like messy, hard-to-maintain code. You’ll learn how to create classes and objects, define properties and methods, and harness encapsulation 🔒 to control data access. As we progress, we’ll dive into constructors, destructors, namespaces, and autoloading 📦, making your code more efficient and modular.
From there, we explore inheritance & polymorphism 🎭, showing you how to extend classes and implement interfaces for flexible, reusable designs. You’ll master traits, static methods, and the final & parent keywords to control class behavior. Then, we tackle exception handling ⚠️, teaching you how to manage errors like a pro with custom exceptions.
In the final stretch, we bring everything together with real-world patterns, including the Singleton pattern (logger class) 🔁 and Dependency Injection 💡 for writing decoupled, testable code. To top it off, we’ll refactor a calculator app from scratch 🛠️, applying OOP best practices to build a fully optimized application.
Whether you’re just starting out or looking to level up your PHP skills, this series will equip you with everything you need to master OOP and write better PHP code! 🚀🔥
oop|php
Mar 21, 2025
17 videos
3h:40m:23s

PHP for Beginners
Welcome to PHP for Beginners, a complete step-by-step guide to learning PHP from the ground up! Whether you’re a total beginner or looking to refine your backend development skills, this series covers everything you need to know to start building dynamic, data-driven websites with PHP.
What You’ll Learn:
✅ The fundamentals of PHP and how it powers the web
✅ Setting up your development environment (XAMPP, MAMP, Docker, and more)
✅ Writing your first PHP script and understanding PHP syntax
✅ Working with variables, data types, arrays, and strings
✅ Controlling program flow with conditionals and loops
✅ Creating and using functions efficiently
✅ Handling user input, forms, and validation for secure web applications
✅ Embedding PHP in HTML and structuring reusable code
✅ Debugging, error handling, and best practices
✅ A hands-on final project to put your PHP skills to the test!
By the end of this series, you’ll have a strong foundation in PHP development, enabling you to create dynamic websites, process user input, and build real-world applications. Get ready to code and bring your web development ideas to life! 💻🔥
php
Mar 17, 2025
13 videos
2h:56m:41s

Linux Crash Course
Get up to speed with Linux quickly in this hands-on crash course designed for beginners and aspiring system administrators. Learn essential skills like navigating the file system, creating and managing files, understanding permissions, searching for files efficiently, and leveraging powerful tools like redirection and pipes. We’ll also dive into text editors, user management, ACLs, and process control—giving you the practical knowledge needed to confidently work in a Linux environment. Whether you’re new to Linux or need a refresher, this series will help you build a solid foundation fast.
linux
Feb 2, 2025
11 videos
3h:17m:21s

PHP Package Development
Want to create your own PHP package and share it with the world? In this series, we’ll walk through the entire process of building, testing, publishing, and automating a PHP package using Composer, Packagist, and GitHub Actions.
📌 What you’ll learn in this series:
✅ Understanding Composer & Packagist
✅ Structuring your PHP package
✅ Writing tests with PEST
✅ Publishing your package on Packagist
✅ Automating builds with GitHub Actions
By the end of this series, you’ll have a fully functional, test-driven PHP package that others can install and use with Composer. Whether you’re building an open-source library or a private package for your team, this guide will help you do it the right way.
🔔 Subscribe and follow along to become a PHP package pro!
🔗 Resources:
• Composer
• Packagist
• PEST Testing Framework
• GitHub Actions
Let’s build something awesome! 💡🔥
php|composer|pest|github
Mar 11, 2025
5 videos
44m:36s