Overview
Syllabus
Full PHP 8 Tutorial - Learn PHP The Right Way In 2023
How To Install PHP & What Are Web Servers - PHP 8 Tutorial
Basic PHP Syntax - PHP 8 Tutorial
What Are Constants & Variable Variables In PHP - Full PHP 8 Tutorial
PHP Data Types - Typecasting Overview & How It Works - Full PHP 8 Tutorial
PHP Boolean Data Type - Full PHP 8 Tutorial
PHP Integer Data type - Full PHP 8 Tutorial
PHP Float Data Type - Full PHP 8 Tutorial
PHP String Data Type - Heredoc & Nowdoc Syntax - Full PHP 8 Tutorial
PHP Null Data Type - Full PHP 8 Tutorial
PHP Array Data Type - Indexed, Associative & Multi-Dimensional Arrays - Full PHP 8 Tutorial
What Are Expressions In PHP & How They Are Evaluated - Full PHP 8 Tutorial
PHP Operators Part 1 - Full PHP 8 Tutorial
PHP Operators Part 2 - Full PHP 8 Tutorial
PHP Operator Precedence & Associativity - Full PHP 8 Tutorial
Control Structures in PHP - Conditional Statements - if/else - Full PHP 8 Tutorial
PHP Loops Tutorial - Break & Continue Statements - Full PHP 8 Tutorial
PHP Switch Statement - Switch vs if/else statement - Full PHP 8 Tutorial
PHP Match Expression - Match vs Switch - Full PHP 8 Tutorial
PHP Return, Declare & Tickable Statements - Full PHP 8 Tutorial
How To Include Files In PHP - Include and Require - Full PHP 8 Tutorial
How To Create Functions In PHP - Functions Tutorial - Full PHP 8 Tutorial
PHP Function Parameters - Named Arguments - Variadic Functions & Unpacking - Full PHP 8 Tutorial
PHP Variable Scopes - Static Variables - Full PHP 8 Tutorial
Variable, Anonymous, Callable, Closure & Arrow Functions In PHP - Full PHP 8 Tutorial
How To Work With Dates & Time Zones - Full PHP 8 Tutorial
How To Work With Arrays In PHP - Full PHP 8 Tutorial
How To Work With PHPs Configuration File - PHP.INI - Full PHP 8 Tutorial
PHP Error Handling & Error Handlers - Full PHP 8 Tutorial
Basic Apache Webserver Configuration & Virtual Hosts - Full PHP 8 Tutorial
Working With File System In PHP - Full PHP 8 Tutorial
Mini Exercise Project Overview - Full PHP 8 Tutorial
Building Small Part Of The App With Procedural PHP - Full PHP 8 Tutorial
PHP OOP Tutorial Section 2 - Intro to Object Oriented Programming - Full PHP 8 Tutorial
PHP Docker Tutorial - Nginx - PHPFPM VS Apache - Full PHP 8 Tutorial
PHP Classes & Objects - Typed Properties - Constructors & Destructors - Full PHP 8 Tutorial
Constructor Property Promotion - Nullsafe Operator - Full PHP 8 Tutorial
PHP Namespace Tutorial - Full PHP 8 Tutorial
PHP Coding Standards, Autoloading (PSR-4) & Composer - Full PHP 8 Tutorial
Object Oriented PHP - Class Constants - Full PHP 8 Tutorial
Static Properties & Methods In Object Oriented PHP - Full PHP 8 Tutorial
PHP - Encapsulation & Abstraction - Full PHP 8 Tutorial
PHP - Inheritance Explained - Is Inheritance Good? - Full PHP 8 Tutorial
PHP Abstract Classes & Methods - Full PHP 8 Tutorial
PHP Interfaces & Polymorphism - Interfaces Explained - Full PHP 8 Tutorial
What Are PHP Magic Methods & How They Work - Full PHP 8 Tutorial
What Is Late Static Binding & How It Works In PHP - Full PHP 8 Tutorial
PHP Traits - How They Work & Drawbacks - Full PHP 8 Tutorial
PHP Anonymous Classes - Full PHP 8 Tutorial
PHP Variable Storage & Object Comparison - Zend Value (zval) - Full PHP 8 Tutorial
PHP DocBlock - Adding Comments to Classes & Methods - Full PHP 8 Tutorial
PHP - Object Cloning & Clone Magic Method - Full PHP 8 Tutorial
PHP Serialize Objects & Serialize Magic Methods - Full PHP 8 Tutorial
OOP Error Handling In PHP - Exceptions & Try Catch Finally Blocks - Full PHP 8 Tutorial
PHP - DateTime Object - Full PHP 8 Tutorial
PHP Iterators & Iterable Type - Iterate Over Objects - Full PHP 8 Tutorial
PHP Superglobals - Basic Routing Using The Server Info - Full PHP 8 Tutorial
Get & Post Superglobals In PHP - Forms - Post Routes - Full PHP 8 Tutorial
PHP Sessions & Cookies - Output Buffering - Headers Already Sent Warning - Full PHP 8 Tutorial
PHP File Uploads - Full PHP 8 Tutorial
PHP MVC Pattern - View Parameters Exploit - Full PHP 8 Tutorial
HTTP Headers In PHP - Request & Response Headers - Full PHP 8 Tutorial
Intro To MySQL For PHP - Full PHP 8 Tutorial
PHP PDO Tutorial Part 1 - Prepared Statements - SQL Injection - Full PHP 8 Tutorial
PHP PDO Tutorial Part 2 - Transactions - Env Variables & PHPDotEnv - Full PHP 8 Tutorial
PHP PDO Tutorial Part 3 - Models & Refactoring - Full PHP 8 Tutorial
Section 2 review & exercise project - Full PHP 8 Tutorial
PHP OOP Tutorial Section 3 - Intro to Testing - Full PHP 8 Tutorial
PHP Unit Testing - PHPUnit Tutorial - Full PHP 8 Tutorial
PHPUnit Tutorial Part 2 - Mocking - Full PHP 8 Tutorial
Dependency Injection & DI Containers - Full PHP 8 Tutorial
Dependency Injection Container With & Without Reflection API Autowiring - Full PHP 8 Tutorial
DI Container With Interface Support - Full PHP 8 Tutorial
PHP Generators Explained - Full PHP 8 Tutorial
PHP WeakMap Explained - Full PHP 8 Tutorial
What's New In PHP 8.1 - Deprecations & Backward Incompatible Changes - Full PHP 8 Tutorial
Covariance & Contravariance in PHP - Full PHP 8 Tutorial
PHP Attributes - Simple Router With Attributes - Full PHP 8 Tutorial
PHP Enums With Practical Examples - Full PHP 8 Tutorial
Composition vs Inheritance in PHP With Practical Examples - Full PHP 8 Tutorial
How to Send Email in PHP - Symfony Mailer - Email Protocols - Mailhog Setup - Full PHP 8 Tutorial
How to Schedule Emails in PHP - Run Automated Scripts Using CRON - Full PHP 8 Tutorial
Intro to Doctrine PHP - DataBase Abstraction Layer - Query Builder - Full PHP 8 Tutorial
Doctrine ORM - PHP Entities & Data Mapper Pattern - Full PHP 8 Tutorial
Doctrine ORM Query Builder - Full PHP 8 Tutorial
What Are Database Migrations & How To Use Doctrine Migrations - Full PHP 8 Tutorial
What is active record pattern & how Laravel implements it with Eloquent - Full PHP 8 Tutorial
Refactor to use Eloquent instead of Doctrine DBAL - Full PHP 8 Tutorial
PHP cURL API Tutorial - Emailable API Integration - Full PHP 8 Tutorial
Refactor cURL to Guzzle With Retry Logic - Multiple API Integrations - Full PHP 8 Tutorial
Data Transfer Objects - What Are DTOs - Full PHP 8 Tutorial
Value Objects Practical Example - What is a Value Object? - Full PHP 8 Tutorial
Intro to Templating Engines - Blade & Twig - Full PHP 8 Tutorial
How To Install Xdebug 3 with Docker & PhpStorm - Full PHP 8 Tutorial
How To Deploy Vanilla PHP To Cloudways - Full PHP 8 Tutorial
Intro to Slim PHP Framework - Full PHP 8 Tutorial
Slim Framework With PHP-DI & Doctrine ORM - Full PHP 8 Tutorial
Little Refactoring Never Hurt Nobody - Full PHP 8 Tutorial
How To Create CLI App & Commands - Full PHP 8 Tutorial
100th Video In This PHP Series - Project Overview - Full PHP 8 Tutorial
Set Up Expennies Project Locally - Build Expense Tracker App With PHP 8
Let's Do Some Data Modeling & Create Entities - Build Expense Tracker App With PHP 8
User Registration & Password Hashing - Build Expense Tracker App With PHP 8
Add Form Validation To User Registration - Build Expense Tracker App With PHP 8
Display Validation Errors & Keep Form Filled - Build Expense Tracker App With PHP 8
How to Pass Authenticated User to the Request - Build Expense Tracker App With PHP 8
Session Based Authentication - Session Hijacking & Fixation - Build Expense Tracker App With PHP 8
Implement Session Interface - Build Expense Tracker App With PHP 8
Sessions & Referrer URL Refactor - Build Expense Tracker App With PHP 8
Request Validation - Factory Design Pattern - Build Expense Tracker App With PHP 8
CSRF Explained - What Is Cross Site Request Forgery - Build Expense Tracker App With PHP 8
XSS Explained - What Is Cross Site Scripting - Build Expense Tracker App With PHP 8
Let's Build CRUD Actions For Categories - Build Expense Tracker App With PHP 8
First Ajax Request - Build Expense Tracker App With PHP 8
POST Ajax Requests With CSRF Fields - Build Expense Tracker App With PHP 8
Ajax Request Validation - Build Expense Tracker App With PHP 8
Display Errors Using JavaScript & Bootstrap - Build Expense Tracker App With PHP 8
DataTables & Pagination - Build Expense Tracker App With PHP 8
How To Securely Implement Sorting & Filtering - Build Expense Tracker App With PHP 8
Transactions CRUD Exercise Overview - Build Expense Tracker App With PHP 8
Upload Transaction Receipts With Proper File Validation - Build Expense Tracker App With PHP 8
Open Transaction Receipt Files - Build Expense Tracker App With PHP 8
Import Transactions Exercise Solution Overview - Build Expense Tracker App With PHP 8
Profiling for N+1 Queries - Build Expense Tracker App With PHP 8
Reduce Memory Consumption & Speed Up Imports - Build Expense Tracker App With PHP 8
Toggle Transaction Review Status - Minor Refactoring - Build Expense Tracker App With PHP 8
Decorating Entity Manager to Avoid Inheritance - Build Expense Tracker App With PHP 8
Implement Route Model Binding With Slim - Build Expense Tracker App With PHP 8
Implement Authorization Using Doctrine Filters - Build Expense Tracker App With PHP 8
Set Up Email Verification For New Users - Build Expense Tracker App With PHP 8
Secure User Verification Using Signed URLs - Build Expense Tracker App With PHP 8
Send Two-Factor Auth Code Via Email - Build Expense Tracker App With PHP 8
Implement Two-Factor Authentication Via Email - Build Expense Tracker App With PHP 8
Taught by
Program With Gio