The Zend Quick Start: PHP for OO/Procedural Programmers course is designed to quickly build an experienced programmer’s understanding of the PHP language. This course covers many of the same topics as both the PHP I: Foundations and PHP II: Higher Structures classes but at an accelerated rate with special emphasis on the differences between PHP and other commonly used languages. As with our other Zend classes, it utilizes a hands-on approach with numerous examples and practical exercises, primarily related to the course project, to enhance learning. You will also have the opportunity to use the Zend Studio IDE (Integrated Development Environment) to continue honing your coding skills utilizing best practices and effective tools.

 

Audience

This course is designed for experienced developers (2+ years) of other languages - Procedural & OO, such as C, Java, C++, C#, JavaScript, Python, Perl, Ruby - who want to transfer their skills to PHP and need to quickly learn the PHP-specific version of common features, such as syntax and language constructs. (For ILE programmers without experience in these other programming families, we recommend taking the PHP I: Foundations (IBM i) and PHP II: Higher Structures courses.)

 

What will I learn?

Upon completion of this course, participants should be able to:

  • Apply their existing programming skills to the PHP language
  • Define and utilize the components of PHP syntax, language, and structure
  • Set up a development environment using php.ini
  • Apply fundamental concepts around web application design and implementation to PHP, including forms, form validation and other security aspects, sessions / cookies / buffers

Class outline

 

1

PHP SYNTAX REVIEW

  1. Quotes
  2. Comments 
  3. Special Characters 
  4. Data Types
  5. Variables 
  6. Arrays 
  7. Operators 
  8. Conditionals and Loops 
  9. Functions
2

PHP LANGUAGE CONCEPTS

  1. Including Files
  2. Globals
  3. References
  4. File System Basics

 

 

 

 

 

3

CONFIGURING PHP

  1. Setting up a Development Environment
  2. PHP.INI Settings

 

 

 

 

 

 

4

REGULAR EXPRESSIONS

  1. Characters and Symbols
  2. RegEx Functions
  3. Pattern Modifiers
5

PHP WEB CONCEPTS

  1. Server Communication
  2. HTTP Headers
  3. Output Buffering
  4. Browser Caching
  5. Cookies
  6. Sessions
  7. Email
  8. Forms
6

PHP OBJECT-ORIENTED PROGRAMMING

  1. Classes
  2. Static Context
  3. Interfaces
  4. Overriding Functions
  5. Visibility (PPP)
  6. Cloning
  7. Namespaces

 

7

PHP DATABASE BASICS

  1. Relational Databases
  2. SQL and MySQL
  3. PDO
  4. Stored Procedures
  5. Transactions
8

CRITICAL ASPECTS OF BUILDING PHP APPLICATIONS

  1. Testing and Debugging
  2. Troubleshooting Procedures: Development
  3. Troubleshooting Procedures: Deployment
  4. phpDocumentor, PHPDoc
  5. Exceptions
  6. Web Services
  7. Performance Enhancements
  8. Security and Validation

Prerequisite(s)

Experience developing applications, 2+ years in OOP language

 

What does it include?

This online class provides ten 2-hour, instructor-led lectures on the PHP language, coupled with practical examples and student exercises. You will be given a participant course guide, to help you follow along with the lectures and exercises, as well as the exercises' solution code. You will also be granted access to the recorded sessions for thirty days after your class ends, so that you have time to review the materials at your own pace, to solidify important concepts and advance your coding skills!

 

Class Registration and System Requirements

Registration Information and Technical Requirements

Buy 3 or more for $1080 each and save 10%

 

$1,200.00

Buy Now

Class Schedule

Language

Class Schedule

Hours per Session

Online

Nov. 3, 4, 5, 6, 7, 10, 11, 12, 13 & 14

9-11am Pacific Time

18-20h00 CET (Paris)

17-19:00 GMT

Online
TBD
Please contact itraining@zend.com for 
future class dates