Develop websites with PHP OOP in 30 hours

Register this course-$990 online or $1500 in DC class
Pick your class type Total: $

Pay by Cash App
USA & Canada: +1 240-200-6131
International Call: +1 240-391-8360
9am-6pm DC time or 1pm-10pm GMT

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


Overall Info About our Classes

Highlights

Enrollment Fee

In-person in DC for $1500 or Online for $990 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.

Location

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 

Register this course-$990 online or $1500 in DC class
Pick your class type Discount or coupon code: Total: $

View Other Classes!