Summary

Availability: In stock

$1,195.00
QTY

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 1/2 hours (2 1/5 hour sessions for 9 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
   5. PHP WEB CONCEPTS
A. Server Communication
B. HTTP Headers
C. Output Buffering
D. Browser Caching
F. Cookies
G. Sessions
H. Email
I. Forms
1. INTRODUCTIONS
A. Course introduction
B. Prerequisite knowledge
C. Course exercises
D. Overall objective
   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
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 B. PHP.INI Settings
   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
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
   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
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
   9. WEB SERVICES
A. Web services
B. Data formats
C. Parsing APIs
D. Web service requests
E. Soap services
F. RESTful services
G. Streams
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
   10. FINAL BINDINGS
A. Regular expressions
B. Software unit testing
C. PHP documenter
D. Web security
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