Completed
How To Install Xdebug 3 with Docker & PhpStorm - Full PHP 8 Tutorial
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Learn PHP the Right Way - Full PHP Tutorial for Beginners & Advanced
Automatically move to the next video in the Classroom when playback concludes
- 1 Full PHP 8 Tutorial - Learn PHP The Right Way In 2023
- 2 How To Install PHP & What Are Web Servers - PHP 8 Tutorial
- 3 Basic PHP Syntax - PHP 8 Tutorial
- 4 What Are Constants & Variable Variables In PHP - Full PHP 8 Tutorial
- 5 PHP Data Types - Typecasting Overview & How It Works - Full PHP 8 Tutorial
- 6 PHP Boolean Data Type - Full PHP 8 Tutorial
- 7 PHP Integer Data type - Full PHP 8 Tutorial
- 8 PHP Float Data Type - Full PHP 8 Tutorial
- 9 PHP String Data Type - Heredoc & Nowdoc Syntax - Full PHP 8 Tutorial
- 10 PHP Null Data Type - Full PHP 8 Tutorial
- 11 PHP Array Data Type - Indexed, Associative & Multi-Dimensional Arrays - Full PHP 8 Tutorial
- 12 What Are Expressions In PHP & How They Are Evaluated - Full PHP 8 Tutorial
- 13 PHP Operators Part 1 - Full PHP 8 Tutorial
- 14 PHP Operators Part 2 - Full PHP 8 Tutorial
- 15 PHP Operator Precedence & Associativity - Full PHP 8 Tutorial
- 16 Control Structures in PHP - Conditional Statements - if/else - Full PHP 8 Tutorial
- 17 PHP Loops Tutorial - Break & Continue Statements - Full PHP 8 Tutorial
- 18 PHP Switch Statement - Switch vs if/else statement - Full PHP 8 Tutorial
- 19 PHP Match Expression - Match vs Switch - Full PHP 8 Tutorial
- 20 PHP Return, Declare & Tickable Statements - Full PHP 8 Tutorial
- 21 How To Include Files In PHP - Include and Require - Full PHP 8 Tutorial
- 22 How To Create Functions In PHP - Functions Tutorial - Full PHP 8 Tutorial
- 23 PHP Function Parameters - Named Arguments - Variadic Functions & Unpacking - Full PHP 8 Tutorial
- 24 PHP Variable Scopes - Static Variables - Full PHP 8 Tutorial
- 25 Variable, Anonymous, Callable, Closure & Arrow Functions In PHP - Full PHP 8 Tutorial
- 26 How To Work With Dates & Time Zones - Full PHP 8 Tutorial
- 27 How To Work With Arrays In PHP - Full PHP 8 Tutorial
- 28 How To Work With PHPs Configuration File - PHP.INI - Full PHP 8 Tutorial
- 29 PHP Error Handling & Error Handlers - Full PHP 8 Tutorial
- 30 Basic Apache Webserver Configuration & Virtual Hosts - Full PHP 8 Tutorial
- 31 Working With File System In PHP - Full PHP 8 Tutorial
- 32 Mini Exercise Project Overview - Full PHP 8 Tutorial
- 33 Building Small Part Of The App With Procedural PHP - Full PHP 8 Tutorial
- 34 PHP OOP Tutorial Section 2 - Intro to Object Oriented Programming - Full PHP 8 Tutorial
- 35 PHP Docker Tutorial - Nginx - PHPFPM VS Apache - Full PHP 8 Tutorial
- 36 PHP Classes & Objects - Typed Properties - Constructors & Destructors - Full PHP 8 Tutorial
- 37 Constructor Property Promotion - Nullsafe Operator - Full PHP 8 Tutorial
- 38 PHP Namespace Tutorial - Full PHP 8 Tutorial
- 39 PHP Coding Standards, Autoloading (PSR-4) & Composer - Full PHP 8 Tutorial
- 40 Object Oriented PHP - Class Constants - Full PHP 8 Tutorial
- 41 Static Properties & Methods In Object Oriented PHP - Full PHP 8 Tutorial
- 42 PHP - Encapsulation & Abstraction - Full PHP 8 Tutorial
- 43 PHP - Inheritance Explained - Is Inheritance Good? - Full PHP 8 Tutorial
- 44 PHP Abstract Classes & Methods - Full PHP 8 Tutorial
- 45 PHP Interfaces & Polymorphism - Interfaces Explained - Full PHP 8 Tutorial
- 46 What Are PHP Magic Methods & How They Work - Full PHP 8 Tutorial
- 47 What Is Late Static Binding & How It Works In PHP - Full PHP 8 Tutorial
- 48 PHP Traits - How They Work & Drawbacks - Full PHP 8 Tutorial
- 49 PHP Anonymous Classes - Full PHP 8 Tutorial
- 50 PHP Variable Storage & Object Comparison - Zend Value (zval) - Full PHP 8 Tutorial
- 51 PHP DocBlock - Adding Comments to Classes & Methods - Full PHP 8 Tutorial
- 52 PHP - Object Cloning & Clone Magic Method - Full PHP 8 Tutorial
- 53 PHP Serialize Objects & Serialize Magic Methods - Full PHP 8 Tutorial
- 54 OOP Error Handling In PHP - Exceptions & Try Catch Finally Blocks - Full PHP 8 Tutorial
- 55 PHP - DateTime Object - Full PHP 8 Tutorial
- 56 PHP Iterators & Iterable Type - Iterate Over Objects - Full PHP 8 Tutorial
- 57 PHP Superglobals - Basic Routing Using The Server Info - Full PHP 8 Tutorial
- 58 Get & Post Superglobals In PHP - Forms - Post Routes - Full PHP 8 Tutorial
- 59 PHP Sessions & Cookies - Output Buffering - Headers Already Sent Warning - Full PHP 8 Tutorial
- 60 PHP File Uploads - Full PHP 8 Tutorial
- 61 PHP MVC Pattern - View Parameters Exploit - Full PHP 8 Tutorial
- 62 HTTP Headers In PHP - Request & Response Headers - Full PHP 8 Tutorial
- 63 Intro To MySQL For PHP - Full PHP 8 Tutorial
- 64 PHP PDO Tutorial Part 1 - Prepared Statements - SQL Injection - Full PHP 8 Tutorial
- 65 PHP PDO Tutorial Part 2 - Transactions - Env Variables & PHPDotEnv - Full PHP 8 Tutorial
- 66 PHP PDO Tutorial Part 3 - Models & Refactoring - Full PHP 8 Tutorial
- 67 Section 2 review & exercise project - Full PHP 8 Tutorial
- 68 PHP OOP Tutorial Section 3 - Intro to Testing - Full PHP 8 Tutorial
- 69 PHP Unit Testing - PHPUnit Tutorial - Full PHP 8 Tutorial
- 70 PHPUnit Tutorial Part 2 - Mocking - Full PHP 8 Tutorial
- 71 Dependency Injection & DI Containers - Full PHP 8 Tutorial
- 72 Dependency Injection Container With & Without Reflection API Autowiring - Full PHP 8 Tutorial
- 73 DI Container With Interface Support - Full PHP 8 Tutorial
- 74 PHP Generators Explained - Full PHP 8 Tutorial
- 75 PHP WeakMap Explained - Full PHP 8 Tutorial
- 76 What's New In PHP 8.1 - Deprecations & Backward Incompatible Changes - Full PHP 8 Tutorial
- 77 Covariance & Contravariance in PHP - Full PHP 8 Tutorial
- 78 PHP Attributes - Simple Router With Attributes - Full PHP 8 Tutorial
- 79 PHP Enums With Practical Examples - Full PHP 8 Tutorial
- 80 Composition vs Inheritance in PHP With Practical Examples - Full PHP 8 Tutorial
- 81 How to Send Email in PHP - Symfony Mailer - Email Protocols - Mailhog Setup - Full PHP 8 Tutorial
- 82 How to Schedule Emails in PHP - Run Automated Scripts Using CRON - Full PHP 8 Tutorial
- 83 Intro to Doctrine PHP - DataBase Abstraction Layer - Query Builder - Full PHP 8 Tutorial
- 84 Doctrine ORM - PHP Entities & Data Mapper Pattern - Full PHP 8 Tutorial
- 85 Doctrine ORM Query Builder - Full PHP 8 Tutorial
- 86 What Are Database Migrations & How To Use Doctrine Migrations - Full PHP 8 Tutorial
- 87 What is active record pattern & how Laravel implements it with Eloquent - Full PHP 8 Tutorial
- 88 Refactor to use Eloquent instead of Doctrine DBAL - Full PHP 8 Tutorial
- 89 PHP cURL API Tutorial - Emailable API Integration - Full PHP 8 Tutorial
- 90 Refactor cURL to Guzzle With Retry Logic - Multiple API Integrations - Full PHP 8 Tutorial
- 91 Data Transfer Objects - What Are DTOs - Full PHP 8 Tutorial
- 92 Value Objects Practical Example - What is a Value Object? - Full PHP 8 Tutorial
- 93 Intro to Templating Engines - Blade & Twig - Full PHP 8 Tutorial
- 94 How To Install Xdebug 3 with Docker & PhpStorm - Full PHP 8 Tutorial
- 95 How To Deploy Vanilla PHP To Cloudways - Full PHP 8 Tutorial
- 96 Intro to Slim PHP Framework - Full PHP 8 Tutorial
- 97 Slim Framework With PHP-DI & Doctrine ORM - Full PHP 8 Tutorial
- 98 Little Refactoring Never Hurt Nobody - Full PHP 8 Tutorial
- 99 How To Create CLI App & Commands - Full PHP 8 Tutorial
- 100 100th Video In This PHP Series - Project Overview - Full PHP 8 Tutorial
- 101 Set Up Expennies Project Locally - Build Expense Tracker App With PHP 8
- 102 Let's Do Some Data Modeling & Create Entities - Build Expense Tracker App With PHP 8
- 103 User Registration & Password Hashing - Build Expense Tracker App With PHP 8
- 104 Add Form Validation To User Registration - Build Expense Tracker App With PHP 8
- 105 Display Validation Errors & Keep Form Filled - Build Expense Tracker App With PHP 8
- 106 How to Pass Authenticated User to the Request - Build Expense Tracker App With PHP 8
- 107 Session Based Authentication - Session Hijacking & Fixation - Build Expense Tracker App With PHP 8
- 108 Implement Session Interface - Build Expense Tracker App With PHP 8
- 109 Sessions & Referrer URL Refactor - Build Expense Tracker App With PHP 8
- 110 Request Validation - Factory Design Pattern - Build Expense Tracker App With PHP 8
- 111 CSRF Explained - What Is Cross Site Request Forgery - Build Expense Tracker App With PHP 8
- 112 XSS Explained - What Is Cross Site Scripting - Build Expense Tracker App With PHP 8
- 113 Let's Build CRUD Actions For Categories - Build Expense Tracker App With PHP 8
- 114 First Ajax Request - Build Expense Tracker App With PHP 8
- 115 POST Ajax Requests With CSRF Fields - Build Expense Tracker App With PHP 8
- 116 Ajax Request Validation - Build Expense Tracker App With PHP 8
- 117 Display Errors Using JavaScript & Bootstrap - Build Expense Tracker App With PHP 8
- 118 DataTables & Pagination - Build Expense Tracker App With PHP 8
- 119 How To Securely Implement Sorting & Filtering - Build Expense Tracker App With PHP 8
- 120 Transactions CRUD Exercise Overview - Build Expense Tracker App With PHP 8
- 121 Upload Transaction Receipts With Proper File Validation - Build Expense Tracker App With PHP 8
- 122 Open Transaction Receipt Files - Build Expense Tracker App With PHP 8
- 123 Import Transactions Exercise Solution Overview - Build Expense Tracker App With PHP 8
- 124 Profiling for N+1 Queries - Build Expense Tracker App With PHP 8
- 125 Reduce Memory Consumption & Speed Up Imports - Build Expense Tracker App With PHP 8
- 126 Toggle Transaction Review Status - Minor Refactoring - Build Expense Tracker App With PHP 8
- 127 Decorating Entity Manager to Avoid Inheritance - Build Expense Tracker App With PHP 8
- 128 Implement Route Model Binding With Slim - Build Expense Tracker App With PHP 8
- 129 Implement Authorization Using Doctrine Filters - Build Expense Tracker App With PHP 8
- 130 Set Up Email Verification For New Users - Build Expense Tracker App With PHP 8
- 131 Secure User Verification Using Signed URLs - Build Expense Tracker App With PHP 8
- 132 Send Two-Factor Auth Code Via Email - Build Expense Tracker App With PHP 8
- 133 Implement Two-Factor Authentication Via Email - Build Expense Tracker App With PHP 8