PHP Training from Fundamentals to Advanced - PHP Training
PHP Training Courses from Fundamentals to Advanced
PHP Training Courses
PHP is one of the most widely used progamming language for software developments and is responsible for 75% of the sites on the internet. It powers Wordpress and Facebook and a host of major open source projects. PHP has consistenly been in the top 10 languages used on Git Hub.
PHP's popularity is due to is easy-of-use, large array of libaries and API's and easy with which information can be found to solve software challenges. Over the years PHP has matured signigicantly with an array of supporting tools and frameworks that facilitate building robusts, modern applications using the latest software development technigues and methodologies.
Wheter you are looking to scratch your own itch and learn how to programmes or looking for a career as a profesisonal software developer PHP is an essentail language to have in your software engineering toolbox.
PHP Certification
We offer a bootcamp course for the Zend PHP certification. This course is aimed at those familiar with coding and PHP and who whish to attend a fast-paced course to cover the topics that are relevant for the certification.
PHP from Fundamentals to Advanced
For those looking for more in-depth treatment of PHP topics from fundamentals to advanced we have a series training courses, covering, not only the PHP language but also the tools that one needs to know to be able to leverage PHP in a modern development context.
PHP Framework training
We also offer specialist course in PHP frameworks for Laravel and Zend/Laminas. Laravel, being a scalable, easy-to-use but extremenly powerful and elegant web application framerwork is popular in corporates and start ups.
We also offer course in Drupal development for those PHP programmers working with Drupal. We also run on-demand specialist training course for PHP such as syfony framework or codeigniter if this is required by our customers, so please contact us if you have any specific requirements.
Training | Duration | Price |
---|---|---|
PHP Bootcamp | 5 | R18,500 |
PHP Bootcamp + Exam Voucher | 5 | R20,500 |
PHP Fundamentals | 3 | R10,500 |
PHP Intermediate | 3 | R14,500 |
PHP Advanced | 2 | R14,500 |
PHP Fundamentals to Advanced
If you are looking to break into the lucrative world of software development then our PHP training courses will take you from fundamentals to advanced and empower you to pass the PHP certification from Zend.
Each course is independent and there is no requirement to have taken one of the other courses before attending the course of your choice. The only requirement, so you can ge the most out of the course, is that you are comfortable with the foundational knowlegde required.
PHP Training Course Objectives
PHP Fundamentals
PHP Introduction to Programming
- Language and the Logic of Programming
- Types of Programming Languages and Vocabulary
- What is PHP
- Why use PHP
PHP Language Basics
- Syntax
- Quotes
- Comments
- Special Characters
- Data Types
- Precedence
- Symbols
PHP Identifiers
- Variables
- Constants
- Arrays
PHP Control Flow Basics
- Operators
- Conditionals
PHP Functional Basics
- Functions
- Function Design Tools
- File System Handling
File System Basics
- Constants
- Commonly Used File Functions
- File System Performance
PHP Web Concepts
- Client/Server Communications
- How to embed PHP into HTML
- How to embed HTML into PHP
- Validating and Escaping
- Cookies
- Sessions
- $_GET and $_POST
PHP Database Basics
- Introduction to Relationship Databases
- Keywords and Statements in SQL
- Using PHP Functions with the MySQL Data Engine
Developing PHP Apps
- General Software Development
- Application Structure Guidelines
- Organizing a concept solution
- Application Skeleton
- Debugging Techniques
- Security
PHP Intermediate
PHP Configuration
- Configuration directives
- Run-time settable directives
- Web server PHP and CLI configuration
- Target environment configuration
- Technology stack configuration for the course VM
Object-Oriented PHP - Constructs
- The class construct
- Class constants, properties and methods
- Object instances
- Member visibility
- Static properties and methods
- Inheritance
- Overrides
- Magic methods
- Class and method abstraction
- Object interface
- Type hinting
- Traits
- Namespace
- Object cloning and comparison
- Functions that work with classes
- Exceptions
Object-Oriented PHP - Implementation
- Course application OOP implementation
- File structure organization
- Architectural thought of the course application
- Model/View/Controller design pattern implementation
- Controllers and input classes
- Core classes and their role
- Domain classes, services and business logic
- Form and input classes and abstraction
- Model classes and abstraction, database access and patterns
- View classes and layouts
PHP Standards
- Basic coding standard
- Logger interface and standard
- Autoloading and autoloading standard
- Caching interface and standard
- Messaging interface and standard
Database
- Databases
- The relational database engine
- Structured query language (SQL)
- Data modeling
- PhpMyAdmin MySQL admin
- Terminal MySQL
- PHP data objects (PDO) API
- Prepared statements
- Stored procedure
- Transactions
- Patterns in database design
Internet Communication
- Protocols and ports
- Client/Server
- HTTP/HTTPS
- Client side
- HTML web forms
- Server side
- Server side input validation
- Cookies
- Sessions
- Output control
- Headers and browser caching
Composer
- Composer
- Composer files
- composer.phar
- composer.json
- Important composer commands
- The "vendor" directory
- Composer API docs and packages
Web Services
- Web services
- Data formats
- Parsing APIs
- Web service requests
- Soap services
- RESTful services
- Streams
PHP Advanced
PHP Advance Cases
- DateTime API
- Generators
- Closure class
- PHP recent additions
Standard PHP Library
- Iterators
- PSR-4 Autoloader
PHP Advanced Techniques
- Command line interface (CLI)
- PSR-6 caching interface
- Extension custom development
Targeted Server Environments
- Continuous delivery
- CD Phing build tool
- Jmeter Load Testing
Docker
- Docker containers
- Docker execution labs
- Docker compose
Web APIs
- REST endpoints and resources
- Building a REST service API
- URL parsing
PSR-7 Messaging and Middleware
- PSR-7: HTTP message interfaces
- Middleware
- Zend Expressive
Software Architecture
- Software design patterns
- Domain-driven design
PHP Certification Training Course Pricing
Description | Duration | Price |
---|---|---|
PHP Fundamentals | 3 | R10,500 |
Php Intermediate | 3 | R14,500 |
PHP Advanced | 2 | R14,500 |
PHP Certfiction Bootcamp
If you have been using PHP for some time and just need a quick refresher of the fundamentals of PHP, or need to fill some knowledge gaps before attempting the PHP Certification from ZEND, then this course is for you.
It is a fast paced course aimed at candidates with intermediate to advanced knowledge of PHP. If you are looking for an introduction to progamming course based on PHP then our PHP Fundamentals to Advanced courses are what you are looking for.
PHP Certification Course Objectives
PHP Basics
- Syntax
- Operators
- Variables
- Control Structures
- Language Constructs and Functions
- Namespaces
- Extensions
- Config
- Performance/bytecode caching
Funtions
- 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
PHP Certification Training Course Pricing
Description | Duration | Price |
---|---|---|
PHP Certification Bootcamp Training | 5 | R18,500 |
PHP Certification Bootcamp Training + Exam Voucher | 5 | R20,500 |