Develop websites with PHP OOP in 30 hours

Self-paced registration
Registration: self-paced from $60 or live for $2990
Pick your class type Total: $

USA & Canada: +1 240-200-6131

Develop websites with PHP OOP in 30 hours

Course Code: hsts-c45


What is included in this course

Course Description

This hands-on PHP OOP course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 7. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP OOP framework and syntax, and covers in depth the most important techniques used to build dynamic web sites. Students learn how to perform Object-Oriented Programming which is currently in high demand. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Course Prerequisites

Basic computer skills and knowledge of HTML and CSS fundamentals equivalent to attending the Beginner Website Design Using HTML and CSS course. Good knowledge of PHP procedural coding and SQL and relational database programming. Prior JavaScript programming experience is helpful but not required.

Job Roles For This Course

Students that successfully complete this course, can be qualified for taking the following certification exams: Zend Certified PHP Engineer and Zend Framework 2

Web Developers
PHP Developers

Follow-up Courses

Learn the Fundamentals of Linux and Shell Programming
Responsive Site Design with Bootstrap
Advance PHP and MySQL Web Development Course
Intro to Dreamweaver with Website Development Training
Adobe Muse Training Course
Introduction to the WordPress CMS
Introduction to the Joomla CMS
Mastering Drupal in 30 Hours
Object Oriented Programming with UML Course
jQuery Programming for Beginners


Self-paced training

This course is available in a self-paced video format starting at $60. Click here to learn more and register. For complete self-paced web design training, visit our Web design and development bundle page.


Corporate and Enterprise Training

Our live courses are also offered via our enterprise training program which comes with:

Feel free to contact us by email or phone to discuss your training needs and get a quote.


Overall Info About our Live Classes

Highlights

Enrollment Fee

In-person in DC or live online for $2990 per course

Course Session Dates

Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.

Locations

Time

Software Versions

Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131

Course Outline

Topics Covered in this Course


1- OO Languages and Tools

  • Survey of OO Languages
  • The Role of Class Libraries
  • The Role of OOA&D Tools


2- Advanced Design Concepts

  • Expanding Inheritance Hierarchies
  • Abstract Classes and Virtual Methods
  • Overriding and Overloading
  • Multiple Inheritance
  • Interface versus Implementation Inheritance


3- I/O

  • Files
  • Reading
  • Writing
  • File System Functions
  • Streams
  • Contexts


4- Arrays

  • Associative Arrays
  • Array Iteration
  • Array Functions
  • SPL, Objects as arrays 
  • Casting

5- Strings & Patterns

  • Quoting
  • Matching
  • Extracting
  • Searching
  • Replacing
  • Formatting
  • PCRE
  • NOWDOC
  • Encodings

6- Error Handling

  • Handling Exceptions
  • Errors
  • Throwables

7- Functions

  • Arguments
  • Variables
  • References
  • Returns
  • Variable Scope
  • Anonymous Functions, closures
  • Type Declarations

8- PHP Object Oriented Programming

  • Instantiation
  • Modifiers/Inheritance
  • Interfaces
  • Return Types
  • Autoload
  • Reflection
  • Type Hinting
  • Class Constants
  • Late Static Binding
  • Magic (_*) Methods
  • Instance Methods & Properties
  • SPL
  • Traits 

9- Databases & SQL

  • SQL
  • Joins
  • Prepared Statements
  • Transactions
  • PDO

10- Data Format & Types

  • XML Basics
  • SimpleXML
  • XML Extension
  • Webservices Basics
  • SOAP
  • JSON 
  • DateTime 
  • DOMDocument

11- Security

  • Configuration
  • Session Security
  • Cross-Site Scripting
  • Cross-Site Request Forgeries
  • SQL Injection
  • Remote Code Injection
  • Email Injection
  • Filter Input
  • Escape Output
  • Encryption, Hashing algorithms
  • File uploads
  • PHP Configuration
  • Password hashing API 

Self-paced registration
Registration: self-paced from $60 or live for $2990 Pick your class type Discount or coupon code: Total: $

View Other Classes!