Application Development with PHP

  • Time

    10:00am - 3:00pm

  • End Date

    29 Aug, 2022 - 31 Aug, 2022

  • Price

    ₦200,000

Event Details

Application Development with PHP workshop provides PHP expertise and a measure of distinction that employers use to evaluate prospective employees. This workshop offers skills and knowledge necessary in working with PHP websites, web-based, mobile apps and services.

CONTENT

PHP Basics

  • Syntax
  • Operators
  • Variables
  • Control Structures
  • Language Constructs and Functions
  • Namespaces 
  • Extensions
  • Config
  • Performance/bytecode caching

Functions

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

Data Format & Types

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

Web Features

  • Sessions
  • Forms
  • GET and POST data
  • Cookies
  • HTTP Headers
  • HTTP Authentication
  • HTTP Status Codes

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 

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 

I/O

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

Strings & Patterns

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

Databases & SQL

  • SQL
  • Joins
  • Prepared Statements
  • Transactions
  • PDO

Arrays

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

Error Handling

  • Handling Exceptions
  • Errors
  • Throwables

 

TRAINING METHODOLOGY

The training methodology combines lectures, discussions, group exercises and illustrations. Participants will gain both theoretical and practical knowledge of the topics. The emphasis is on the practical application of the topics and as a result participant will go back to the workplace with both the ability and the confidence to apply the techniques learned to their duties.

 

DATE:

1ST BATCH: 7th – 9th Mar, 2022                

2ND BATCH: 29th – 31st Aug, 2022

Other Dates

Start Date End Date
28 May, 2019 31 May, 2019
Start Date End Date
08 Oct, 2019 11 Oct, 2019
Start Date End Date
12 Feb, 2019 15 Feb, 2019
Start Date End Date
29 Aug, 2022 31 Aug, 2022

Share this course