Files Included :
1 -Welcome! Course Structure, How to Learn and Administrative Details (9.67 MB)
2 -Additional Resources and Social Media Links (7.25 MB)
1 -Interfaces (Payment Processors Example) (66.78 MB)
2 -Abstract Classes (122.33 MB)
3 -Payment Processors Abstract Classes & Interfaces Overview (59.16 MB)
4 -Traits (34.03 MB)
5 -Final & Readonly Keywords (75.67 MB)
6 -Enums (Is It Weekend Yet) (20.61 MB)
1 -Dynamic Website (PHP Status Page Demo) (63.04 MB)
2 -Forms (Sending Email Address Demo) (32.39 MB)
3 -Cookies & Sessions (Visit Counter Demo + User Tracking Demo) (97.78 MB)
4 -URL Query Parameters + Forms (Filtering Products Demo) (94.66 MB)
1 -Project Overview and What You'll Learn (41.19 MB)
10 -Fetching Data and Displaying Messages (72.07 MB)
11 -Error and Exception Handling (117.77 MB)
12 -Flash Messages - One-Time Session Messages (72.76 MB)
13 -CSRF Protection - Real Example of a CSRF Attack (38.3 MB)
14 -CSRF Protection - Generating Token (86.22 MB)
15 -CSRF Protection - Verifying Token (70.1 MB)
16 -(OPTIONAL) Improving Router - Query Parameters (22.3 MB)
17 -(OPTIONAL) Obfuscating Name & E-mail (55.63 MB)
2 -Creating the Project and Outlining the Plan (27.46 MB)
3 -Implementing a Simple File-Based Router (91.82 MB)
4 -Views, Templating and Layouts (75.89 MB)
5 -Form Page (26.47 MB)
6 -Form Submission & Data Validation (51.93 MB)
7 -Database - SQLite Schema & Connecting (72.86 MB)
8 -CLI Tools & Database Schema Loading Script (108.93 MB)
9 -Inserting Data into Database Securely (82.09 MB)
1 -Project Overview and What You'll Learn (49.04 MB)
10 -Writing and Understanding the Database Schema (80.35 MB)
11 -CLI Commands - Loading Database Schema (94.78 MB)
12 -Database Model Abstraction (88.04 MB)
13 -Inserting Data using Model Class (46.62 MB)
14 -Handling Errors and Exceptions (109.01 MB)
15 -Testing Error Handling in CLI Scripts (25.94 MB)
16 -Using Log Files to Store Errors (43.96 MB)
17 -Error Handling on Pages (60.74 MB)
18 -Creating Models Post, User, Comment (46.25 MB)
19 -Data Fixtures - Creating and Loading Fake Generated Data (56.26 MB)
2 -Composer, Autoloading and Namespaces (51.99 MB)
20 -Recent Blog Posts Feature + Database Refactoring (116.35 MB)
21 -Displaying One Blog Post and Comments (119.05 MB)
22 -Search Feature (73.16 MB)
23 -Template Partials (38.7 MB)
24 -Implementing Pagination Optimize Large Data Set Presentation (71.35 MB)
25 -Smart Pagination Building Query-Preserving Link Partial (65.82 MB)
3 -Routing Overview & Scaffolding (49.6 MB)
4 -Implementing Advanced Laravel Like Routing with Parameters (118.62 MB)
5 -Defining Routes and Creating Controllers (53.73 MB)
6 -Views & Layouts Implementation (80.6 MB)
7 -Using Views & Adding a Main Layout (45.26 MB)
8 -Dependency Injection Container & App Configuration (53.13 MB)
9 -Database Abstraction Class (80.8 MB)
1 -What is Authentication How to Build a Secure Auth System (117.52 MB)
10 -Getting a Valid Token from the Database (49.01 MB)
11 -Remember Me Mixing Cookies with Database Tokens (117.9 MB)
12 -Finishing the Remember Me Feature Mixing the Auth class with Remember Me (87.25 MB)
13 -Testing Remember Me and Debugging Issues (116.47 MB)
14 -CSRF Tokens - Class Based Approach (129.82 MB)
15 -Testing CSRF Token and Adding a 419 Page Expired Error (92.89 MB)
2 -Displaying a Login Form (47.19 MB)
3 -Signing-in Logic (120.7 MB)
4 -Global Values in Templates ($user) (49 MB)
5 -Getting the Currently Signed-In User Model (42.35 MB)
6 -Logging Out (Securely) (56.55 MB)
7 -Staying Authenticated for Longer - Remember Me Feature Explained (60.24 MB)
8 -Remember Token, Token Generation & Expiry Date (55.96 MB)
9 -Token Rotation & save() Method in the Model (92.03 MB)
1 -Commenting on Blog Posts (96.73 MB)
10 -Adding Routes, Listing and Deleting Posts (59.32 MB)
11 -Adding & Editing Posts in the Admin (45.96 MB)
2 -Middleware - What's That Implementing Middleware (132.24 MB)
3 -View & Auth Middleware - Moving Logic to Middlewares (95.87 MB)
4 -CSRF Middleware - Automatic Safety for the Users! (57.36 MB)
5 -Creating the Admin Panel Section (42.12 MB)
6 -The Dashboard Page with Stats and More Base Model Methods (71.75 MB)
7 -Authorization - Who Can Perform an Action (72.18 MB)
8 -Limiting Access to the Dashboard (46.77 MB)
9 -Managing Posts in the Admin Panel - the Controller (66.55 MB)
1 -Module Introduction (1.12 MB)
2 -What is PHP (17.28 MB)
3 -Where Does the PHP Fit In (67.47 MB)
4 -Quick Overview of a PHP File (5.42 MB)
5 -Expression vs Statement (2.09 MB)
1 -Module Introduction (14.26 MB)
2 -PHP on Mac (38.17 MB)
3 -PHP on Windows (69.15 MB)
4 -Code Editor - Visual Studio Code (31.16 MB)
4 -settings (1.31 KB)
1 -Module Introduction (2.2 MB)
10 -Foreach Loop (Count the Items in the Basket) (18.9 MB)
11 -You Didn't Know the Switch Statement (Clothes Size Demo)! (77.76 MB)
12 -Match Expression [PHP 8 0+] (HTTP Error Codes Demo) (17.18 MB)
13 -RequireInclude (Config File Demo) (35.58 MB)
2 -How to Run PHP Programs (27.06 MB)
3 -First PHP Expressions (59.93 MB)
4 -Data Types (22.19 MB)
5 -Practical Data Types (41.28 MB)
6 -Conditionals - If Statement (59.23 MB)
7 -Loops - While Loop (Guess the Secret Game) (35.3 MB)
8 -Loops - For Loop (Rocket Launch Countdown!) (34.97 MB)
9 -Do While Loop (Roll the Dice Game) (19.59 MB)
1 -Basics of Functions (28.89 MB)
2 -Optional Function Arguments (14.54 MB)
3 -Types in Functions (34.13 MB)
4 -Variadic Function Arguments (79.92 MB)
5 -Anonymous Functions (48.22 MB)
1 -References (23.14 MB)
2 -Passing by Value and Passing by Reference (24.59 MB)
3 -Performance Test Ref vs Value - Big Data Example Is There a Difference (35.36 MB)
4 -Variable Scope (85.63 MB)
5 -Null in PHP (How it Feels to Have Nothing) (50.11 MB)
6 -Union Types (26.08 MB)
1 -Named Function Arguments [PHP 8 0+] - Forget About the Order! (22.01 MB)
2 -Arrow Functions [PHP 7 4] - Single Expression Short Functions (43.16 MB)
3 -Pure Functions (20.29 MB)
4 -Higher-Order Functions (43.41 MB)
5 -Recursion - Functions Calling Themselves (19.5 MB)
6 -Generator Functions - For Memory Intensive Tasks (27.32 MB)
1 -So Many Ways to Write Strings (20.03 MB)
2 -String Accessing & Manipulation (24.53 MB)
3 -Searching Through Text and Regular Expressions (20.79 MB)
4 -Formatting Strings (34.49 MB)
5 -Advanced Stuff - Base64, Escaping, URL Encoding (46.77 MB)
6 -Integer, Floating Point, Formatting & Functions, Random Numbers, Min, Max (36.87 MB)
7 -Arrays #1 - Indexed, Associative, Multi-Dimensional, Sort, Filter, Map, Reduce (75.71 MB)
8 -Arrays #2 - Diff, Merge, Intersect, Values, Keys, Unpacking (91.08 MB)
1 -Classes in PHP (43.56 MB)
2 -Class Inheritance (56.35 MB)
3 -Class Members Visibility (26.3 MB)
4 -Static Class Members (Singleton Example) (54.83 MB)
[center]
Screenshot