PHP Fundamentals II Online Training Course
Designed for intermediate PHP developers, PHP Fundamentals II enables developers to further advance their professional skills in the PHP language and adopt industry best practices.
“I haven't done *any* online courses like this before, so I don't have much fodder for comparison, but I'm really enjoying the class so far. Compared to just buying a book, which is what I normally do, this is a far more engaging way to learn.” - David Wolfe, AAA Northern California
******************************************************************
Consider purchasing one of our Training Bundles and save more!
******************************************************************
AUDIENCE
This course is designed for PHP developers who have at least 12 months of active development/experience with PHP. An understanding of object-oriented programming in PHP is helpful.
PREREQUISITES
This course assume the completion of the PHP Fundamentals I or PHP Foundations for IBM i Programmers courses or equivalent knowledge and development experience. This course requires a foundation-level knowledge of the PHP language and syntax.
Note: After you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions please contact us at itraining@zend.com
Product Benefits
This course is offered online - with a live instructor - for 22.5 hours (2.5 hour sessions for nine days) or can be adapted for the classroom setting.
OBJECTIVE
PHP Fundamentals II is designed to teach the intermediate PHP developer the higher level concepts, including a detailed introduction to object oriented programming.
CLASS DATE AND TIME
Check our upcoming online training schedule
CLASS OUTLINE
0. # DAY ZERO A. Introduction and Welcome B. Vagrantfile | 6. DATABASE A. Databases B. The relational database engine C. Structured query language (SQL) D. Data modeling E. PhpMyAdmin MySQL admin F. Terminal MySQL G. PHP data objects (PDO) API H. Prepared statements I. Stored procedure J. Transactions K. Patterns in database design | |
1. INTRODUCTIONS A. Course introduction B. Prerequisite knowledge C. Course exercises D. Overall objective | 7. INTERNET COMMUNICATION A. Protocols and ports B. Client/Server C. HTTP/HTTPS D. Client side E. HTML web forms F. Server side G. Server side input validation H. Cookies I. Sessions J. Output control K. Headers and browser caching | |
2. PHP CONFIGURATION A. Configuration directives B. Run-time settable directives C. Web server PHP and CLI configuration D. Target environment configuration E. Technology stack configuration for the course VM | 8. COMPOSER A. Composer B. Composer files C. composer.phar D. composer.json E. Important composer commands F. The "vendor" directory G. Composer API docs and packages | |
3. OBJECT-ORIENTED PHP - CONSTRUCTS A. The class construct B. Class constants, properties and methods C. Object instances D. Member visibility E. Static properties and methods F. Inheritance G. Overrides H. Magic methods I. Class and method abstraction J. Object interface K. Type hinting L. Traits M. Namespace N. Object cloning and comparison O. Functions that work with classes P. Exceptions | 9. WEB SERVICES A. Web services B. Data formats C. Parsing APIs D. Web service requests E. Soap services F. RESTful services G. Streams | |
4. OBJECT-ORIENTED PHP – IMPLEMENTATION A. Course application OOP implementation B. File structure organization C. Architectural thought of the course application D. Model/View/Controller design pattern implementation E. Controllers and input classes F. Core classes and their role G. Domain classes, services and business logic H. Form and input classes and abstraction I. Model classes and abstraction, database access and patterns J. View classes and layouts | 10. FINAL BINDINGS A. Regular expressions B. Software unit testing C. PHP documenter D. Web security | |
5. PHP STANDARDS A. Basic coding standard B. Logger interface and standard C. Autoloading and autoloading standard D. Caching interface and standard E. Messaging interface and standard | ||
Registration Information and Technical Requirements
Note: After you have purchased your Zend online training course, you will receive an email detailing the registration process.
If you have any questions please contact us at itraining@zend.com