Mastering PHP 8: From Basics to Advanced Projects
Master PHP 8 in Style: From Basics to Building Dynamic Apps with Program With Gio
4.4 (12)
129 learners
What you'll learn
Learn to install and configure PHP and web servers effectively
Understand and utilize PHP data types and operators for code efficiency
Master PHP's OOP concepts, including classes, interfaces, and inheritance
Implement security measures like CSRF, XSS protection, and session management
Understand and utilize PHP data types and operators for code efficiency
Master PHP's OOP concepts, including classes, interfaces, and inheritance
Implement security measures like CSRF, XSS protection, and session management
This course includes
- 34.9 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 139 lessons • 34.9 hours of video
Comprehensive PHP 8 Programming Guide
139 lessons • 34.9 hours
▶
Comprehensive PHP 8 Programming Guide
139 lessons • 34.9 hours
- Full PHP 8 Tutorial - Learn PHP The Right Way07:00
- How To Install PHP & What Are Web Servers - PHP 8 Tutorial08:29
- Basic PHP Syntax - PHP 8 Tutorial12:32
- What Are Constants & Variable Variables In PHP - Full PHP 8 Tutorial08:07
- PHP Data Types - Typecasting Overview & How It Works - Full PHP 8 Tutorial11:52
- PHP Boolean Data Type - Full PHP 8 Tutorial04:44
- PHP Integer Data type - Full PHP 8 Tutorial04:51
- PHP Float Data Type - Full PHP 8 Tutorial07:50
- PHP String Data Type - Heredoc & Nowdoc Syntax - Full PHP 8 Tutorial07:21
- PHP Null Data Type - Full PHP 8 Tutorial03:28
- PHP Array Data Type - Indexed, Associative & Multi-Dimensional Arrays - Full PHP 8 Tutorial16:52
- What Are Expressions In PHP & How They Are Evaluated - Full PHP 8 Tutorial02:37
- PHP Operators Part 1 - Full PHP 8 Tutorial14:26
- PHP Operators Part 2 - Full PHP 8 Tutorial16:13
- PHP Operator Precedence & Associativity - Full PHP 8 Tutorial05:27
- Control Structures in PHP - Conditional Statements - if/else - Full PHP 8 Tutorial05:13
- PHP Loops Tutorial - Break & Continue Statements - Full PHP 8 Tutorial12:23
- PHP Switch Statement - Switch vs if/else statement - Full PHP 8 Tutorial08:10
- PHP Match Expression - Match vs Switch - Full PHP 8 Tutorial05:08
- PHP Return, Declare & Tickable Statements - Full PHP 8 Tutorial05:57
- How To Include Files In PHP - Include and Require - Full PHP 8 Tutorial08:12
- How To Create Functions In PHP - Functions Tutorial - Full PHP 8 Tutorial08:02
- PHP Function Parameters - Named Arguments - Variadic Functions & Unpacking - Full PHP 8 Tutorial12:05
- PHP Variable Scopes - Static Variables - Full PHP 8 Tutorial05:41
- Variable, Anonymous, Callable, Closure & Arrow Functions In PHP - Full PHP 8 Tutorial08:38
- How To Work With Dates & Time Zones - Full PHP 8 Tutorial06:08
- How To Work With Arrays In PHP - Full PHP 8 Tutorial15:09
- How To Work With PHPs Configuration File - PHP.INI - Full PHP 8 Tutorial07:25
- PHP Error Handling & Error Handlers - Full PHP 8 Tutorial07:29
- Basic Apache Webserver Configuration & Virtual Hosts - Full PHP 8 Tutorial14:19
- Working With File System In PHP - Full PHP 8 Tutorial09:52
- Mini Exercise Project Overview - Full PHP 8 Tutorial03:11
- Building Small Part Of The App With Procedural PHP - Full PHP 8 Tutorial19:32
- PHP OOP Tutorial Section 2 - Intro to Object Oriented Programming - Full PHP 8 Tutorial04:19
- PHP Docker Tutorial - Nginx - PHPFPM VS Apache - Full PHP 8 Tutorial14:38
- PHP Classes & Objects - Typed Properties - Constructors & Destructors - Full PHP 8 Tutorial21:14
- Constructor Property Promotion - Nullsafe Operator - Full PHP 8 Tutorial09:33
- PHP Namespace Tutorial - Full PHP 8 Tutorial20:14
- PHP Coding Standards, Autoloading (PSR-4) & Composer - Full PHP 8 Tutorial21:49
- Object Oriented PHP - Class Constants - Full PHP 8 Tutorial09:24
- Static Properties & Methods In Object Oriented PHP - Full PHP 8 Tutorial12:58
- PHP - Encapsulation & Abstraction - Full PHP 8 Tutorial15:22
- PHP - Inheritance Explained - Is Inheritance Good? - Full PHP 8 Tutorial25:09
- PHP Abstract Classes & Methods - Full PHP 8 Tutorial09:35
- PHP Interfaces & Polymorphism - Interfaces Explained - Full PHP 8 Tutorial18:02
- What Are PHP Magic Methods & How They Work - Full PHP 8 Tutorial16:55
- What Is Late Static Binding & How It Works In PHP - Full PHP 8 Tutorial09:57
- PHP Traits - How They Work & Drawbacks - Full PHP 8 Tutorial31:40
- PHP Anonymous Classes - Full PHP 8 Tutorial07:17
- PHP Variable Storage & Object Comparison - Zend Value (zval) - Full PHP 8 Tutorial11:20
- PHP DocBlock - Adding Comments to Classes & Methods - Full PHP 8 Tutorial09:05
- PHP - Object Cloning & Clone Magic Method - Full PHP 8 Tutorial04:43
- PHP Serialize Objects & Serialize Magic Methods - Full PHP 8 Tutorial11:47
- OOP Error Handling In PHP - Exceptions & Try Catch Finally Blocks - Full PHP 8 Tutorial21:17
- PHP - DateTime Object - Full PHP 8 Tutorial25:30
- PHP Iterators & Iterable Type - Iterate Over Objects - Full PHP 8 Tutorial12:13
- PHP Superglobals - Basic Routing Using The Server Info - Full PHP 8 Tutorial12:55
- Get & Post Superglobals In PHP - Forms - Post Routes - Full PHP 8 Tutorial11:05
- PHP Sessions & Cookies - Output Buffering - Headers Already Sent Warning - Full PHP 8 Tutorial14:55
- PHP File Uploads - Full PHP 8 Tutorial08:32
- PHP MVC Pattern - View Parameters Exploit - Full PHP 8 Tutorial22:16
- HTTP Headers In PHP - Request & Response Headers - Full PHP 8 Tutorial11:59
- Intro To MySQL For PHP - Full PHP 8 Tutorial25:46
- PHP PDO Tutorial Part 1 - Prepared Statements - SQL Injection - Full PHP 8 Tutorial25:18
- PHP PDO Tutorial Part 2 - Transactions - Env Variables & PHPDotEnv - Full PHP 8 Tutorial17:01
- PHP PDO Tutorial Part 3 - Models & Refactoring - Full PHP 8 Tutorial22:48
- Section 2 review & exercise project - Full PHP 8 Tutorial04:36
- PHP OOP Tutorial Section 3 - Intro to Testing - Full PHP 8 Tutorial05:52
- PHP Unit Testing - PHPUnit Tutorial - Full PHP 8 Tutorial31:04
- PHPUnit Tutorial Part 2 - Mocking - Full PHP 8 Tutorial16:20
- Dependency Injection & DI Containers - Full PHP 8 Tutorial06:41
- Dependency Injection Container With & Without Reflection API Autowiring - Full PHP 8 Tutorial29:44
- DI Container With Interface Support - Full PHP 8 Tutorial12:13
- PHP Generators Explained - Full PHP 8 Tutorial25:47
- PHP WeakMap Explained - Full PHP 8 Tutorial10:08
- What's New In PHP 8.1 - Deprecations & Backward Incompatible Changes - Full PHP 8 Tutorial30:01
- Covariance & Contravariance in PHP - Full PHP 8 Tutorial16:16
- PHP Attributes - Simple Router With Attributes - Full PHP 8 Tutorial22:59
- PHP Enums With Practical Examples - Full PHP 8 Tutorial28:13
- Composition vs Inheritance in PHP With Practical Examples - Full PHP 8 Tutorial19:11
- How to Send Email in PHP - Symfony Mailer - Email Protocols - Mailhog Setup - Full PHP 8 Tutorial16:42
- How to Schedule Emails in PHP - Run Automated Scripts Using CRON - Full PHP 8 Tutorial16:04
- Intro to Doctrine PHP - DataBase Abstraction Layer - Query Builder - Full PHP 8 Tutorial17:47
- Doctrine ORM - PHP Entities & Data Mapper Pattern - Full PHP 8 Tutorial26:18
- Doctrine ORM Query Builder - Full PHP 8 Tutorial19:47
- What Are Database Migrations & How To Use Doctrine Migrations - Full PHP 8 Tutorial12:40
- What is active record pattern & how Laravel implements it with Eloquent - Full PHP 8 Tutorial36:29
- Refactor to use Eloquent instead of Doctrine DBAL - Full PHP 8 Tutorial11:57
- PHP cURL API Tutorial - Emailable API Integration - Full PHP 8 Tutorial17:56
- Refactor cURL to Guzzle With Retry Logic - Multiple API Integrations - Full PHP 8 Tutorial26:13
- Data Transfer Objects - What Are DTOs - Full PHP 8 Tutorial13:03
- Value Objects Practical Example - What is a Value Object? - Full PHP 8 Tutorial21:36
- Intro to Templating Engines - Blade & Twig - Full PHP 8 Tutorial13:29
- How To Install Xdebug 3 with Docker & PhpStorm - Full PHP 8 Tutorial11:26
- How To Deploy Vanilla PHP To Cloudways - Full PHP 8 Tutorial17:57
- Intro to Slim PHP Framework - Full PHP 8 Tutorial14:11
- Slim Framework With PHP-DI & Doctrine ORM - Full PHP 8 Tutorial09:30
- Little Refactoring Never Hurt Nobody - Full PHP 8 Tutorial12:24
- How To Create CLI App & Commands - Full PHP 8 Tutorial21:23
- 100th Video In This PHP Series - Project Overview - Full PHP 8 Tutorial07:28
- Set Up Expennies Project Locally - Build Expense Tracker App With PHP 819:46
- Let's Do Some Data Modeling & Create Entities - Build Expense Tracker App With PHP 821:23
- User Registration & Password Hashing - Build Expense Tracker App With PHP 813:19
- Add Form Validation To User Registration - Build Expense Tracker App With PHP 817:42
- Display Validation Errors & Keep Form Filled - Build Expense Tracker App With PHP 816:56
- Session Based Authentication - Session Hijacking & Fixation - Build Expense Tracker App With PHP 817:37
- How to Pass Authenticated User to the Request - Build Expense Tracker App With PHP 819:11
- Implement Session Interface - Build Expense Tracker App With PHP 818:14
- Sessions & Referrer URL Refactor - Build Expense Tracker App With PHP 813:05
- Request Validation - Factory Design Pattern - Build Expense Tracker App With PHP 818:00
- CSRF Explained - What Is Cross Site Request Forgery - Build Expense Tracker App With PHP 820:28
- XSS Explained - What Is Cross Site Scripting - Build Expense Tracker App With PHP 816:33
- Let's Build CRUD Actions For Categories - Build Expense Tracker App With PHP 823:14
- First Ajax Request - Build Expense Tracker App With PHP 813:29
- POST Ajax Requests With CSRF Fields - Build Expense Tracker App With PHP 817:50
- Ajax Request Validation - Build Expense Tracker App With PHP 816:10
- Display Errors Using JavaScript & Bootstrap - Build Expense Tracker App With PHP 819:57
- DataTables & Pagination - Build Expense Tracker App With PHP 818:56
- How To Securely Implement Sorting & Filtering - Build Expense Tracker App With PHP 816:20
- Transactions CRUD Exercise Overview - Build Expense Tracker App With PHP 815:35
- Upload Transaction Receipts With Proper File Validation - Build Expense Tracker App With PHP 840:26
- Open Transaction Receipt Files - Build Expense Tracker App With PHP 814:50
- Import Transactions Exercise Solution Overview - Build Expense Tracker App With PHP 807:06
- Profiling for N+1 Queries - Build Expense Tracker App With PHP 816:26
- Reduce Memory Consumption & Speed Up Imports - Build Expense Tracker App With PHP 818:10
- Toggle Transaction Review Status - Minor Refactoring - Build Expense Tracker App With PHP 815:20
- Decorating Entity Manager to Avoid Inheritance - Build Expense Tracker App With PHP 811:07
- Implement Route Model Binding With Slim - Build Expense Tracker App With PHP 819:57
- Implement Authorization Using Doctrine Filters - Build Expense Tracker App With PHP 815:01
- Set Up Email Verification For New Users - Build Expense Tracker App With PHP 815:10
- Secure User Verification Using Signed URLs - Build Expense Tracker App With PHP 824:19
- Send Two-Factor Auth Code Via Email - Build Expense Tracker App With PHP 810:33
- Implement Two-Factor Authentication Via Email - Build Expense Tracker App With PHP 810:41
- Implement Forgot Password Functionality - Build Expense Tracker App With PHP 823:37
- Implementing Caching with Redis - Build Expense Tracker App With PHP 822:22
- Implementing Rate Limiting - Build Expense Tracker App With PHP 817:45
- Uploading Files to S3 Bucket - Build Expense Tracker App With PHP 808:01
- Final Exercise - Building Back-End For Dashboard - Build Expense Tracker App With PHP 811:22
- Deploy Expennies To Production Using Laravel Forge - Build Expense Tracker App With PHP 822:30