Course description
PHP Developer Course Overview...
PHP Developer Course OverviewPHP is a popular general purpose scripting language commonly used for building web applications.
The PHP Developer course is designed to provide delegates with all the core skills necessary to build and maintain web applications that provide access to persistent data. Note that while the course is geared toward web application development, it is also suitable for general purpose PHP developers.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Who will the Course Benefit?...
Who will the Course Benefit?The PHP Developer course is aimed at those who are new to or have had little exposure to PHP, and who will be responsible for building or maintaining PHP scripts/web applications. It may also be of value to those who wish to refresh/renew their knowledge of PHP after some time away from it.
Course Objectives...
Course ObjectivesThe PHP Developer course aims to provide delegates with the skills and knowledge necessary to build and maintain simple to intermediate level PHP scripts/web applications.
Upcoming start dates
Suitability - Who should attend?
Requirements
RequirementsDelegates attending this course should have some previous programming experience or at least be familiar with programming concepts. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course. Familiarity with HTML and SQL is advantageous but not essential.
Experience to the level as demonstrated in this course is recommended:
- Introduction to Programming
Training Course Content
PHP Developer Training Course
Course Contents - DAY 1
Course Introduction- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
- About PHP
- Installing PHP
- PHP editors and IDEs
- Executing a script
- HTML recap
- Serving a PHP web page
- Tags
- HTML escaping
- Separating instructions
- Comments
- echo and print
- Defining variables
- Variable naming
- Assignment by reference
- Uninitialised variables
- Defining constants
- Magic constants
- Built-in types: null, bool, int, float, string, array, object
- Other types
- Dynamic typing
- Type casting and juggling
- HTTP requests recap
- HTML form recap
- Command line arguments
- Superglobals
Course Contents - DAY 2
Session 5: EXPRESSIONS & OPERATORS- Forms of expressions
- Operators by type: arithmetic, comparison, logical, other
- Operator order of precedence
- if, else, and elseif/else if
- while and do-while
- for and foreach
- break and continue
- switch and match
- Alternative syntax
- include and require
- Defining functions
- Function arguments
- Passing arguments by reference
- Default argument values
- Variable-length argument lists
- Named arguments
- Return values
- Variable scope
- Built-in functions
- Anonymous functions
- Arrow functions
- Defining strings x 4
- Variable parsing
- Indexing/offsetting
- String functions and operators
Course Contents - DAY 3
Session 9: ARRAYS- Defining arrays with and without keys
- Alternative syntax
- Key casting
- Accessing elements
- Creating and modifying elements
- Destructuring
- Unpacking
- Array functions
- Defining classes
- Properties and methods
- $this
- Constants
- Instantiating a class
- Accessing properties and calling methods
- Constructors and destructors
- Static members
- Visibility
- Inheritance
- Abstract classes
- Interfaces
- Traits
- Autoloading classes
- Namespaces
- Errors
- Error types
- Handling errors
- Exceptions
- Exception types
- try, catch, and finally
- Global exception handler
- Vendor-specific extensions
- The PDO extension
- Installation
- Obtaining a connection
- Transaction management
- Prepared statements
- Error handling
- The PDO and associated classes
Course Contents - DAY 4
Session 13: AUTHENTICATION, COOKIES, & SESSIONS- Basic HTTP authentication
- Writing and reading cookies
- Managing sessions
- The MVC pattern
- The DI pattern
- The Singleton pattern
- Templating
- Package management
- PHP frameworks
- Web service recap
- Asynchronous HTTP requests with JavaScript
Customer Outreach Award
We believe that it should be easy for you to find and compare training courses.
Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.
Continuing Studies
Further Learning
- Apache Web Server
- Introduction to MySQL
- Ruby Programming
- Ruby on Rails
- Python Programming 1
Request info
Why StayAhead. From a single person on a scheduled course to large scale training projects StayAhead Training have the expertise and experience to help. Established since 1992, StayAhead Training is recognised as one of the leading independent IT Training specialists...