PHP Programming
This is a first level PHP programming course. In this course you will learn the fundamentals of PHP programing and will take you all the way to Object Oriented Programming. This course will prepare you to start learning a framework on the second PHP course as well as be the kick start to your backend programming career.
PHP is used in most of the major websites hence anyone who wants to be able to modify and create new websites should follow the PHP language career path.
Course Details
-
🕒 Schedule: Twice a week, evenings only
-
⏱️ Duration: 45 hours over 9 weeks
-
💶 Price: €300
-
👨🏫 Format: Instructor-led, hands-on training
-
📦 Includes: Practical exercises, course materials, and expert feedback
Introduction and Enviroment Setup
- PHP Intro, Install, Syntax, Variables ,Echo / Print
- PHP Data Types, Strings, Constants, Operator Types & Decision Making
- Loop Types, Arrays, Strings
- PHP If…Else…Else if, Switch, While Loops, For Loops, Break, continue
- Web Concepts
- Super Globals
Functions
- Php Functions
- Create functions
- Functions with parameters
- Call functions (Call by value and reference)
- Advanced function parameters
- Argument Types (Default, Variable)
- Recursive Functions
- Built-in Functions
- Math Functions
- String Functions
Forms
- PHP Forms
- PHP Form Handling
- PHP Form Validation
- Form Required
- Form Complete
- PHP Filters
Form validation
- PHP Include
- PHP Form Required
- PHP Form E-mail
- PHP Arrays Advanced
- GET, POST Methods
- CRUD Operations
File operations
- PHP File Upload
- PHP File Handling
- PHP File Open/Read
- PHP File Create/Write
- PHP File Upload
- Delete File
- Append File
Arrays
- Indexed Arrays
- Associative Arrays
- Multidimensional Arrays
- Array Function
Database
- Database connection
- MYSQL Database connectivity and integration
- PHP Cookies
- PHP Sessions
Classes
- Objects
- Classes, exercises
- Abstract Classes
Tests
- Bug tracking
- PHP Error Handling
- PHP Exception Handling
Object Oriented Programming
- What is OOP
- Constructor / Destructor
- Access Modifier
- Inheritance
- Interfaces
- Traits
- Static Methods
- Static Properties
- Namespaces
Ready to get started?
Get in touch