YoVDO

Advanced PHP

Offered By: LinkedIn Learning

Tags

PHP Courses Object-oriented programming Courses Abstract Classes Courses Closures Courses Password Hashing Courses

Course Description

Overview

Explore advanced uses of PHP, the server-side scripting language. Learn about namespaces, traits, object-oriented programming, abstract classes, iterators, generators, and more.

Syllabus

Introduction
  • Welcome
  • What you should know
  • How to use the exercise files
1. PHP Namespaces
  • PHP namespaces overview
  • Use PHP namespaces
  • Composer overview
2. PHP Interfaces
  • PHP interfaces overview
  • Create an interface
  • Extend an interface
  • PHP standard interfaces
3. PHP Traits
  • PHP Traits overview
  • Create a Trait
4. Advanced PHP Object-Oriented Programming
  • PHP magic methods
  • PHP constructors and deconstructors
  • PHP singletons
5. PHP Abstract Classes
  • PHP abstract classes overview
  • Create an abstract class
6. PHP Iterator
  • PHP Iterator overview
  • Create an iterator
  • Stacking iterators
  • SPL iterators
7. PHP Generators
  • PHP generator overview
  • Create a generator
8. PHP Password Hashing
  • PHP password hashing
  • PHP password verification
  • Update PHP passwords
9. PHP Type Hints
  • Basic PHP type hints
  • PHP strict type declarations
  • PHP return types
10. PHP Closures
  • PHP closure overview
  • Create a closure
  • Advanced closures
11. PHP Exceptions
  • PHP exception overview
  • Throw an exception
  • Nested exceptions
  • PHP SPL exceptions
  • Extend PHP exceptions
  • Finally block
Conclusion
  • Next steps

Taught by

Justin Yost

Related Courses

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
Purdue University via edX
Programming with Java
Amazon via Coursera
Object Oriented Programming in Java
Microsoft via edX
TypeScript Fundamentals, v3
Frontend Masters
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera