PHP / Subject
Intermediate
Build practical PHP skills with object-oriented programming, namespaces, Composer, databases, authentication, APIs, testing, dependency management and application structure.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Intermediate
93 topics- HTTP Fundamentals
- HTTP Requests
- HTTP Responses
- HTTP Headers
- Status Codes
- Redirects
- Query Parameters
- Request Methods
- Content Types
- Sending Email
- mail()
- SMTP
- HTML Email
- Email Attachments
- Email Templates
- Composer
- Installing Composer
- composer.json
- composer.lock
- Package Installation
- Package Updating
- Dependency Management
- Semantic Versioning
- Autoloading
- PSR-4 Autoloading
- Composer Scripts
- PHP-FIG
- PSR Standards
- PSR-1
- PSR-3
- PSR-4
- PSR-6
- PSR-7
- PSR-11
- PSR-12
- PSR-14
- PSR-15
- PSR-16
- PSR-17
- PSR-18
- API Fundamentals
- REST APIs
- RESTful Architecture
- API Routes
- API Endpoints
- HTTP Methods
- Request Bodies
- Response Bodies
- JSON Responses
- API Authentication
- API Keys
- Bearer Tokens
- Pagination
- Filtering
- Sorting
- Rate Limiting
- API Versioning
- CORS
- Dependency Injection
- Dependency Inversion
- Inversion of Control
- Service Containers
- Reflection API
- Attributes
- Enumerations
- Generators
- Iterators
- IteratorAggregate
- Traversable
- ArrayAccess
- Serializable Objects
- Object Serialization
- Late Static Bindings
- Weak References
- WeakMap
- Scalar Type Declarations
- Nullable Types
- Union Types
- Intersection Types
- Mixed Type
- Never Type
- Static Return Type
- Literal Types
- Type Variance
- Strict Types
- Type Safety
- First-Class Callables
- Closures
- Closure Binding
- Higher-Order Functions
- Functional Programming
- Generator Functions
- Fibers
Topics
93 published topics
- 61 Inversion of ControlLearn Inversion of Control through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 62 Service ContainersLearn Service Containers through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 63 Reflection APILearn Reflection API through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 64 AttributesLearn Attributes through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 65 EnumerationsLearn Enumerations through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 66 GeneratorsLearn Generators through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 67 IteratorsLearn Iterators through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 68 IteratorAggregateLearn IteratorAggregate through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 69 TraversableLearn Traversable through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 70 ArrayAccessLearn ArrayAccess through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 71 Serializable ObjectsLearn Serializable Objects through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 72 Object SerializationLearn Object Serialization through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 73 Late Static BindingsLearn Late Static Bindings through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 74 Weak ReferencesLearn Weak References through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 75 WeakMapLearn WeakMap through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 76 Scalar Type DeclarationsLearn Scalar Type Declarations through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 77 Nullable TypesLearn Nullable Types through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 78 Union TypesLearn Union Types through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 79 Intersection TypesLearn Intersection Types through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 80 Mixed TypeLearn Mixed Type through a detailed PHP lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning