Course

Php

Topics in Php.

83 Topics 6 Quizzes 8h 18min Est. Time

Curriculum

1
Trait Basics & Composition
Trait Basics & Composition
2
Trait Method Conflicts & Resolution
Trait Method Conflicts & Resolution
3
Trait Visibility & Composition Traits
Trait Visibility & Composition Traits
4
Generators & Yield
Generators & Yield
5
Fibers (PHP 8.1+)
Fibers (PHP 8.1+)
6
PHP 8 Attributes
PHP 8 Attributes
7
Generator Functions
Generator Functions
8
yield from Delegation
yield from Delegation
9
Generator Key/Value Pairs
Generator Key/Value Pairs
10
Generator Send & Throw
Generator Send & Throw
11
Memory Efficiency vs Arrays
Memory Efficiency vs Arrays
12
Generators for Large Datasets
Generators for Large Datasets
13
Generator Coroutines
Generator Coroutines
14
Fiber Creation & Scheduling
Fiber Creation & Scheduling
15
Fiber Suspension & Resumption
Fiber Suspension & Resumption
16
Fiber Error Handling
Fiber Error Handling
17
Fiber vs Generator Tradeoffs
Fiber vs Generator Tradeoffs
18
Async I/O with Fibers
Async I/O with Fibers
19
Cooperative Multitasking
Cooperative Multitasking
20
Fiber Stack Management
Fiber Stack Management
21
Attribute Syntax (#[Attribute])
Attribute Syntax (#[Attribute])
22
Target Specification
Target Specification
23
Repeating Attributes
Repeating Attributes
24
Reading Attributes (ReflectionAttribute)
Reading Attributes (ReflectionAttribute)
25
Attribute Arguments & Named Parameters
Attribute Arguments & Named Parameters
26
Attribute Validation & Middleware
Attribute Validation & Middleware
27
Migrating from PHPDoc Annotations
Migrating from PHPDoc Annotations
28
Repository Pattern
Repository Pattern
29
Service Container & DI
Service Container & DI
30
Observer / Event Dispatcher
Observer / Event Dispatcher
31
Strategy Pattern with Enums
Strategy Pattern with Enums
32
Decorator Pattern
Decorator Pattern
33
Adapter Pattern
Adapter Pattern
34
Pipeline Pattern (Middleware)
Pipeline Pattern (Middleware)
35
PSR-1: Basic Coding Standard
PSR-1: Basic Coding Standard
36
PSR-4: Autoloading
PSR-4: Autoloading
37
PSR-7: HTTP Message Interface
PSR-7: HTTP Message Interface
38
PSR-11: Container Interface
PSR-11: Container Interface
39
PSR-14: Event Dispatcher
PSR-14: Event Dispatcher
40
PSR-18: HTTP Client
PSR-18: HTTP Client
41
PSR-3: Logger Interface
PSR-3: Logger Interface
42
Composer Autoloader Generation
Composer Autoloader Generation
43
Version Constraints & Resolution
Version Constraints & Resolution
44
Lock File & Repositories
Lock File & Repositories
45
Script Hooks & Events
Script Hooks & Events
46
Custom Installer Types
Custom Installer Types
47
Satis & Private Packagist
Satis & Private Packagist
48
Composer Plugin Architecture
Composer Plugin Architecture
49
PHPUnit Architecture
PHPUnit Architecture
50
Data Providers
Data Providers
51
Mocking (createMock, createStub)
Mocking (createMock, createStub)
52
Prophet & prophecy
Prophet & prophecy
53
Test Doubles & Assertions
Test Doubles & Assertions
54
Code Coverage (pcov, phpdbg)
Code Coverage (pcov, phpdbg)
55
Integration Testing with PHPUnit
Integration Testing with PHPUnit
56
OPcache Internals (SHM, File Cache)
OPcache Internals (SHM, File Cache)
57
JIT (PHP 8.0+, Tracing JIT)
JIT (PHP 8.0+, Tracing JIT)
58
Preloading (opcache.preload)
Preloading (opcache.preload)
59
Blackfire Profiling
Blackfire Profiling
60
XHProf & Tideways
XHProf & Tideways
61
Memory Usage Optimization
Memory Usage Optimization
62
Composer Autoloader Optimization
Composer Autoloader Optimization
63
SQL Injection Prevention (Prepared Statements)
SQL Injection Prevention (Prepared Statements)
64
XSS Prevention & Output Escaping
XSS Prevention & Output Escaping
65
CSRF Token Pattern
CSRF Token Pattern
66
Password Hashing (password_hash, argon2)
Password Hashing (password_hash, argon2)
67
Session Security (regenerate_id, Httponly)
Session Security (regenerate_id, Httponly)
68
PHAR Deserialization Risks
PHAR Deserialization Risks
69
Open Redirect & SSRF
Open Redirect & SSRF
70
__get, __set, __call, __callStatic
__get, __set, __call, __callStatic
71
__invoke for Callable Objects
__invoke for Callable Objects
72
__toString & Stringable
__toString & Stringable
73
__serialize & __unserialize (PHP 7.4+)
__serialize & __unserialize (PHP 7.4+)
74
__destruct & Resource Cleanup
__destruct & Resource Cleanup
75
__debugInfo
__debugInfo
76
Property Overloading (__isset, __unset)
Property Overloading (__isset, __unset)
77
FFI Definition & Loading
FFI Definition & Loading
78
C Types & Struct Mapping
C Types & Struct Mapping
79
Calling C Functions
Calling C Functions
80
Memory Management (FFI::memcpy, free)
Memory Management (FFI::memcpy, free)
81
FFI Performance Overhead
FFI Performance Overhead
82
Preloading FFI Definitions
Preloading FFI Definitions
83
FFI vs Extension Tradeoffs
FFI vs Extension Tradeoffs

Quizzes

PHP Basics
5 questions
PHP Core Concepts
5 questions
PHP Intermediate
5 questions
PHP Advanced
5 questions
PHP Expert
5 questions
PHP Mastery
5 questions