PHP Professional Development
(PHPRO, Live Instructor-Led Training, 4 days)


Description

This SETC Certified course provides a comprehensive introduction to the PHP programming language. This course covers everything from variable declarations to database programming. If you need to master PHP, this is place to start.

Dates and Pricing


Jan 9 to Jan 12, 2018$2,500/person Feb 6 to Feb 9, 2018$2,500/person Mar 6 to Mar 9, 2018$2,500/person

Outline

Web Development
The Architecture of the Internet
Web Development Technologies: Overview
HTML Basics
Common HTML Tags
The Response – Request Paradigm
HTML Forms: The Request
The PHP Role: The Response
The Anatomy of an PHP Page: From Request to Response
How HTML and PHP Work Together
Client Script Basics
Client Side vs Server Side Script
Event Handling and JavaScript
Declaring a script block
Variables: declaration and instantiation
Variables: the assignment operator
Declaring constants
Arithmetic Operators
Compound Operators
Creating functions
Passing parameters to functions
Using return
Accessing Page Elements using the DOM
PHP Fundamentals: Data types, arithmetic operators and language elements
Declaring PHP Script
Primitive vs Object Data Types
Primitive Data Types: int, double, bool, etc…
Variables: declaration and instantiation
Variables: the assignment operator
Variables: using objects and constructors
Declaring constants
Arithmetic Operations
Operator precedence
Type Conversion
Creating functions
Function Parameters
Returning Values
PHP Fundamentals: Logical Operators, Conditional Logic, Looping and Error Handling
The Elements of Logic: From English to programming
Fundamental Logical Operators: AND, OR, NOT
Conditional Logic: if … else
Conditional Logic: The switch statement
Repetition: The for .loop
Repetition: The while
Comparing the for to the while loop
Implementing Exception Handling
State Management
The Need for State Management
Client Side State: Cookies
Page State: Query Strings and Page Data
Session State: The Session
Application State: The Application
Creating Classes in PHP
Creating a Class
Class Properties
Class Methods
Class Events
Class Initialization and Termination
The Need for Re-Use
Objects in PHP
The Need for Objects\
Classes vs Objects
Creating Basic Classes
Object Properties and Methods
Object Construction and Destruction
Inheritance
Polymorphism
Accessing instance data and functions
Advanced Object Concepts
File and Directory Access Using PHP
Overview
Reading and Writing
File Permissions
File Locking
Directories
File Uploads
Handling Databases with PHP
Overview
Database Connections
Access Functions
Querying Data
Modifying Data
Data Optimization