Course Outline
Introduction
Review of PHP Programming Fundamentals
Utilizing PHP Namespaces
- Namespace Overview
- Defining Namespaces
- Implementing Namespaces
- Collaborating with Composer
- Comprehending Name Resolution Rules
Utilizing PHP Interfaces
- Creating an Interface
- Extending an Interface
- Working with Predefined PHP Interfaces
Working with PHP Traits
- Understanding PHP Traits
- Creating a PHP Trait
Object-Oriented Programming with Advanced PHP
- Employing PHP Magic Methods
- Utilizing PHP Constructors
- Utilizing PHP Destructors
- Implementing PHP Singletons
Implementing PHP Abstract Classes
- Overview of PHP Abstract Classes
- Creating PHP Abstract Classes
Utilizing the PHP Iterator
- Creating a PHP Iterator
- Using Stacked Iterators
- Utilizing SPL Iterators
Utilizing PHP Generators
- Overview of PHP Generators
- Creating a PHP Generator
Implementing PHP Password Hashing, Verification, and Updating
Working with PHP Type Hints
- Understanding Fundamental PHP Type Hints
- Employing PHP Strict Type Declarations
- Working with PHP Return Types
Working with PHP Closures
- Overview of PHP Closures
- Creating a PHP Closure
- Utilizing Advanced Closures
Utilizing PHP Exceptions
- Understanding PHP Exceptions
- Throwing an Exception
- Implementing Nested Exceptions
- Implementing PHP SPL Exceptions
- Extending PHP Exceptions
- Using the Finally Block
Debugging and Logging in PHP
Utilizing Functions in PHP
- Understanding Code Reusability
- Understanding Function Callbacks
- Returning Data from a Function
- Demo: Call-by-Value vs. Call-by-Reference
Utilizing Date and Time Related Extensions
Utilizing PHP Regular Expressions (REGEX) Functions
Utilizing String Manipulation Functions
Runtime Error Handling in PHP
Operating on Files in PHP
Accessing Database Storage in PHP
Implementing Design Patterns in PHP
Implementing the Mail Function in PHP
- Demo: Sending and Retrieving Emails in PHP
- Demo: Utilizing SMTP (Simple Mail Transfer Protocol) to Send E-mails
Utilizing PEAR and cURL in PHP
- Demo: Utilizing the PHP Extension and Application Repository (PEAR)
- Demo: Implementing Basic cURL
- Demo: Web Scraping Using cURL
Working with Web Services in PHP
- Utilizing the Simple Object Access Protocol (SOAP)
- Utilizing Web Services Description Language (WSDL)
Understanding Introspection and Reflection in PHP
- Demo: Utilizing Introspection API
- Demo: Utilizing Reflection API
- Demo: Utilizing Smarty Templates
Working with PHP Sessions
- Understanding Sessions
- Demo: PHP Session Mechanism
Overview of PHP Frameworks
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementing Best Practices and Security in PHP
- Understanding Best Practices
- Demo: Utilizing Encryption
Troubleshooting
Summary and Conclusion
Requirements
- Foundational experience with PHP programming.
Target Audience
- Web developers.
- Professionals seeking to deepen their existing PHP expertise.
Testimonials (1)
That every technical lesson came with multiple practical exercises to nail down the concepts.