Get in Touch

Course Outline

Introduction

Refresher on PHP Programming Basics

Utilizing PHP Namespaces

  • Namespace Overview
  • Defining Namespaces
  • Applying 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

  • Utilizing PHP Magic Methods
  • Utilizing PHP Constructors
  • Utilizing PHP Destructors
  • Utilizing PHP Singletons

Implementing PHP Abstract Classes

  • Overview of PHP Abstract Classes
  • Creating PHP Abstract Classes

Utilizing the PHP Iterator

  • Creating a PHP Iterator
  • Utilizing Stackable Iterators
  • Utilizing SPL Iterators

Utilizing PHP Generators

  • Overview of PHP Generators
  • Creating a PHP Generator

Implementing PHP Password Hashing, Password Verification, and Password Updating

Working with PHP Type Hints

  • Understanding Basic PHP Type Hints
  • Utilizing 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
  • Utilizing the Finally Block

Debugging and Logging in PHP

Utilizing Functions in PHP

  • Understanding Code Reuse
  • Understanding Function Feeding
  • 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 in PHP programming

Target Audience

  • Web developers
  • Professionals seeking to deepen their existing PHP expertise
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories