PHP
1. Introduction
2. Installation
3. Syntax and Tags
4. Call By Reference
5. Default Argument Values Function
6. Variable Length Argument Function
7. Recursive Function
8. Variables
9. Echo Statement
10. Print Statement
11. $GLOBALS (super global) variable
12. Data Types
13. Constants
14. Operators
15. For Loop
16. foreach loop
17. While Loop
18. do while loop
19. Functions
20. Functions with Parameters
21. Call By Value
22. if...else...elseif Statements
23. User Defined Function
24. Object Oriented Programming
25. Introduction to Advanced PHP
26. Understanding the importance of advanced PHP skills
27. Abstraction
28. Review of PHP fundamentals
29. Objects and Classes
30. Encapsulation
31. Inheritance
32. Polymorphism
33. Declaring a Class
34. Creating Objects (Instances)
35. Access Modifiers
36. Using Class Constants
37. Properties
38. Methods
39. Visibility
40. Constructor Method
41. Destructor Method
42. Interface Polymorphism
43. Achieving Polymorphism
44. Abstract Classes
45. Extending Abstract Classes
46. Interface
47. Declaring a Trait
48. Using a Trait
49. Method Priority
50. Multiple Traits
51. Autoloading classes
52. Composer Autoloading
53. Throwing Exceptions
54. OAuth and Single Sign On (SSO)
55. Catching Exceptions
56. Exception Hierarchies and Order
57. Custom Exception Classes
58. Invoking Anonymous Functions
59. Passing Anonymous Functions as Arguments
60. Use Cases
61. Reading and writing to files
62. File system manipulation
63. Working with streams and contexts
64. Implementing All Types Of Authentication in PHP
65. Uploading files and handling file uploads
66. PHP Data Security
67. Session management and security
68. Connecting to databases using PDO (PHP Data Objects)
69. Working with HTTP authentication
70. Binding Parameters and Security Considerations
71. Transaction Handling and Fetching Data
72. Fetching Data with PDO
73. Transaction management
74. Committing and Rolling Back the Transaction
75. Authentication and Authorization
76. Handling HTTP headers
77. Handling Cookies
78. Basic Authentication
79. Digest Authentication
80. Bearer Token Authentication
81. Mutual TLS (Transport Layer Security)
82. API Keys
83. Form Based Authentication
84. Windows Integrated Authentication
85. Memcached Caching
86. Cache invalidation strategies
87. Tag Based Invalidation
88. PHP and Performance Optimization
89. Identifying performance bottlenecks
90. PHP and Regular Expressions
91. Mocking and Stubbing in PHP Tests
92. What is Dependency Injection
93. PHP Generators and the yield Keyword
94. PHP Fibers (Concurrency in PHP)
95. Event Driven Programming in PHP
96. PHP Internals and Zend Engine Overview
97. Building CLI Applications with PHP
98. PHP Streams and Wrappers — Detailed Explanation
99. Dependency Injection Containers in PHP
100. Domain Driven Design (DDD) in PHP
101. Asynchronous PHP with Swoole
102. PHP Opcode Caching and Performance Tuning (OPcache Deep Dive)
103. PHP Attributes (Annotations) in PHP 8
104. Named Arguments in PHP
105. Union Types and Mixed Types in PHP
106. Typed Properties in PHP
107. Weak Maps in PHP
108. Fibers in PHP (Concurrency)
109. Just In Time (JIT) Compilation in PHP 8
110. PHP Opcache Internals
111. Readonly Properties in PHP
112. Enumerations (Enums) in PHP
113. PHP Opcode Caching Strategies
114. Profiling PHP Applications with Xdebug
115. Memory Optimization Techniques in PHP
116. Lazy Loading in PHP Applications
117. PHP Performance Benchmarking
118. HTTP Caching with PHP
119. Using Redis and Memcached with PHP
120. Asynchronous Processing in PHP (ReactPHP, Amp)
121. PHP FPM Deep Configuration
122. Handling High Traffic with PHP
123. CSRF Token Implementation in PHP
124. Secure File Upload Handling in PHP
125. Preventing Remote File Inclusion (RFI) in PHP
126. Preventing Local File Inclusion (LFI) in PHP
127. Secure Password Hashing (bcrypt, Argon2) in PHP
128. Content Security Policy (CSP) with PHP
129. Secure Session Fixation Prevention in PHP
130. PHP Security Headers Implementation
131. Handling Sensitive Data Encryption in PHP
132. Secure API Authentication in PHP (JWT and OAuth2)
133. MVC Architecture in Core PHP
134. Dependency Injection Container Implementation in PHP
135. Domain Driven Design (DDD) in PHP
136. Hexagonal Architecture in PHP
137. Service Layer Pattern in PHP
138. Event Driven Architecture in PHP
139. Microservices with PHP
140. CQRS Pattern in PHP
141. Clean Architecture in PHP
142. Unit Testing with PHPUnit (Advanced Concepts)
143. Behavior Driven Development (BDD) in PHP
144. Integration Testing in PHP Applications
145. Static Code Analysis in PHP (PHPStan and Psalm)
146. Composer Advanced Usage (Autoload Optimization, Scripts)
147. Building RESTful APIs in PHP
148. GraphQL APIs with PHP
149. Continuous Integration and Continuous Deployment (CI/CD) for PHP
150. Continuous Integration and Continuous Deployment (CI/CD) for PHP
151. PHP Generators and the yield Keyword — Detailed Explanation
152. PHP Fibers (Lightweight Concurrency)
153. PHP Opcache Internals and Optimization
154. PHP JIT (Just In Time Compilation) – Detailed Explanation
155. Dependency Injection Containers in PHP
156. PHP Attributes (Annotations Replacement)
157. Advanced Error Handling with the Throwable Interface in PHP
158. Asynchronous PHP (ReactPHP / Amp)
159. PHP Streams and Stream Wrappers
160. PHP Extension Development (C Integration)