PHP for Wordpress Training Course
WordPress commands a 60% market share, making it the preferred Content Management System (CMS) for many of the world's most prominent websites. As a server-side language, PHP powers approximately 82 percent of the web.
In this instructor-led live training, available either onsite or remotely, participants with little or no prior programming experience will learn how to customise a WordPress website using PHP.
By the end of this training, participants will be able to:
- Set up the development tools required to quickly start working with PHP
- Understand and alter the various types of PHP files in WordPress
- Grasp PHP syntax, including conditional statements, loops, and functions
- Write their own plugin or theme within WordPress
- Debug, deploy, and troubleshoot a WordPress website
Audience
- Web designers
- Content creators with technical skills
- Business owners with technical skills
- Developers with no previous experience with PHP
Format of the Course
- Interactive lecture and discussion
- Extensive exercises and practice
- Hands-on implementation in a live-lab environment
Note
- To request a customised training for this course, please contact us to arrange.
- To learn more about WordPress, please visit: https://wordpress.org/
Course Outline
Introduction
- PHP as the foundation for WordPress
Setting up the Development Environment
Overview of WordPress Features and Architecture
Overview of PHP Syntax
Accessing PHP Files in WordPress
Accessing Built-in Functions in WordPress (Template Tags)
Writing Conditional Code with Conditional Statements and Loops
Editing an Existing WordPress Theme
Creating Your Own Theme in PHP
Writing a Function in WordPress
Working with Hooks (Actions and Filters)
Variables in WordPress
Writing a Plugin in PHP
Debugging PHP Code
PHP Coding Standards and Best Practices
Deploying the Website
Troubleshooting
Summary and Conclusion
Requirements
- Experience with WordPress.
- A general understanding of HTML, CSS and JavaScript.
Open Training Courses require 5+ participants.
PHP for Wordpress Training Course - Booking
PHP for Wordpress Training Course - Enquiry
PHP for Wordpress - Consultancy Enquiry
Testimonials (3)
Training style and the overall knowledge of the trainer.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
he was explaining and giving numerous examples to make us understand
Selina - NWK
Course - Laravel PHP Framework
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
AdaBoost Python for Machine Learning
14 HoursThis instructor-led live training in Australia (online or onsite) is designed for data scientists and software engineers who wish to use AdaBoost to build boosting algorithms for machine learning with Python.
Upon completion of this training, participants will be able to:
- Configure the necessary development environment to begin building machine learning models with AdaBoost.
- Gain an understanding of ensemble learning approaches and how to implement adaptive boosting.
- Learn how to construct AdaBoost models to enhance machine learning algorithms in Python.
- Utilise hyperparameter tuning to improve the accuracy and performance of AdaBoost models.
Combined JAVA, PHP and Web Application Security
28 HoursEven seasoned programmers do not necessarily master all the security services provided by their development platforms, nor are they always aware of the specific vulnerabilities relevant to their work. This course is designed for developers working with both Java and PHP, equipping them with the essential skills needed to protect their applications against modern internet-based threats.
We will explore the layers of Java security architecture, addressing access control, authentication, authorisation, secure communication, and various cryptographic functions. We also introduce various APIs that can be used to secure your PHP code, such as OpenSSL for cryptography or HTML Purifier for input validation. On the server side, we provide best practices for hardening and configuring the operating system, the web container, the file system, the SQL server, and PHP itself, with a particular emphasis on client-side security regarding JavaScript, Ajax, and HTML5 vulnerabilities.
General web vulnerabilities are discussed using examples aligned with the OWASP Top Ten, covering injection attacks, cross-site scripting (XSS), session handling attacks, insecure direct object references, file upload issues, and more. We introduce Java- and PHP-specific language problems and issues arising from the runtime environment, grouped into standard vulnerability types such as missing or improper input validation, misuse of security features, incorrect error and exception handling, time- and state-related problems, code quality issues, and mobile code-related vulnerabilities.
Participants have the opportunity to experiment with the discussed APIs, tools, and the effects of configurations. Each introduction to vulnerabilities is supported by hands-on exercises that demonstrate the consequences of successful attacks, show how to correct bugs and apply mitigation techniques, and introduce the use of various extensions and tools.
Participants attending this course will
- Understand the core concepts of security, IT security, and secure coding
- Learn about web vulnerabilities beyond the OWASP Top Ten and how to avoid them
- Learn about client-side vulnerabilities and secure coding practices
- Learn to utilise various security features of the Java development environment
- Gain a practical understanding of cryptography
- Learn to use various security features of PHP
- Understand the security concepts of web services
- Gain practical knowledge in using security testing tools
- Learn about typical coding mistakes and how to avoid them
- Be informed about recent vulnerabilities in Java and PHP frameworks and libraries
- Receive sources and further reading on secure coding practices
Audience
Developers
Secure coding in PHP
21 HoursThis course equips PHP developers with the vital skills needed to fortify their applications against modern internet-based threats. By utilising PHP-centric examples, the curriculum extends beyond the OWASP Top Ten to explore a range of injection attacks, script injections, vulnerabilities in PHP's session handling, insecure direct object references, file upload issues, and more. PHP-specific vulnerabilities are categorised into standard fault types, such as inadequate or missing input validation, flawed error and exception handling, misuse of security features, and time- or state-related problems. For these latter areas, we examine attacks including open_basedir circumvention, denial-of-service via 'magic floats', and hash table collision attacks. In every instance, participants will become proficient in the key techniques and functions required to mitigate these risks.
A significant emphasis is placed on client-side security, addressing vulnerabilities within JavaScript, Ajax, and HTML5. The course also introduces essential PHP security extensions, such as hash, mcrypt, and OpenSSL for cryptography, alongside Ctype, ext/filter, and HTML Purifier for robust input validation. Best practices for hardening PHP configurations (including php.ini settings), Apache, and the server environment are detailed comprehensively. Finally, an overview of various security testing tools and techniques available to developers and testers is provided, covering security scanners, penetration testing, exploit packs, sniffers, proxy servers, fuzzing tools, and static source code analyzers.
Both the explanation of vulnerabilities and the configuration practices are reinforced by numerous hands-on exercises. These demonstrations illustrate the impact of successful attacks, show how to implement mitigation techniques, and introduce the use of various extensions and tools.
Participants attending this course will
- Understand the fundamental concepts of security, IT security, and secure coding
- Learn about web vulnerabilities beyond the OWASP Top Ten and understand how to prevent them
- Gain insight into client-side vulnerabilities and secure coding practices
- Develop a practical understanding of cryptography
- Learn to utilise various PHP security features
- Recognise typical coding mistakes and learn how to avoid them
- Stay informed about recent vulnerabilities within PHP frameworks
- Acquire practical knowledge of security testing tools
- Receive sources and further reading materials on secure coding practices
Audience
Developers
Design Patterns in PHP
14 HoursThis instructor-led live training in Australia (online or onsite) is targeted at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
Laravel PHP Framework
14 HoursThis instructor-led, live training in Australia introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
Laravel Livewire
7 HoursThis instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to learn and use Livewire to build modern and dynamic application interfaces.
By the end of this training, participants will be able to:
- Build and test livewire components.
- Build applications using the Livewire library.
- Create dynamic components within PHP.
Laravel and Vue.js
14 HoursThis instructor-led, live training in Australia (online or onsite) is targeted at web developers who want to utilise Laravel and Vue.js for full-stack web development.
By the end of this training, participants will be able to:
- Develop web applications using Laravel and Vue.js.
- Integrate the Laravel backend API into Vue.js.
- Deploy a Laravel application.
Building Microservices with Lumen PHP Framework
14 HoursThis instructor-led live training in Australia (online or on-site) is designed for developers who wish to use Lumen to build Laravel-based microservices and applications.
By the conclusion of this training, participants will be able to:
- Configure the necessary development environment to begin building microservices with Lumen.
- Understand the advantages of implementing microservices using Lumen and PHP.
- Execute and implement microservices functions and operations using the Lumen framework.
- Secure and regulate access to microservice architectures by constructing security layers.
Mastering WordPress
21 HoursThis instructor-led, live training in Australia (online or onsite) is designed for beginner-level web developers, web designers, and WordPress administrators who wish to learn how to install, administer, and optimise WordPress sites, enabling them to create and manage professional and responsive websites.
Upon completion of this training, participants will be able to:
- Grasp the fundamentals of WordPress, including its features and benefits.
- Install and configure WordPress on a web server.
- Utilise plugins, servers, and templates to boost WordPress functionality and performance.
- Create and manage custom post types within WordPress.
- Develop WordPress sites at basic, intermediate, and advanced levels.
- Use Elementor to design and customise WordPress sites.
- Implement site maps and breadcrumbs for WordPress sites.
- Apply best practices in web and responsive design for WordPress sites.
- Optimise WordPress sites for SEO and Google Analytics.
PHP 8 for Developers
14 HoursThis instructor-led, live training in Australia (online or onsite) is designed for developers wishing to use PHP 8 to develop, build, and test complex enterprise-level web applications, including e-commerce sites, CRM systems, WMS, and more.
By the end of this training, participants will be able to:
- Set up the required development environment to begin building web applications with PHP 8.
- Gain a deeper understanding of PHP 8's new features and how to implement them effectively.
- Refresh their knowledge of PHP fundamentals and pick up useful programming tips.
- Utilise PHP 8's new functions to enhance the performance of web applications.
- Apply best practices to improve the security and stability of web applications using PHP 8.
PHP Patterns and Refactoring
21 HoursThis course is tailored for seasoned programmers keen on addressing challenges associated with employing design patterns and refactoring. By the end, participants will understand the fundamental characteristics and practical applications of these patterns, empowering them to efficiently construct and correct application code.
Laravel: Middleware Development
14 HoursThis instructor-led live training, available either online or onsite, is tailored for web developers looking to build middleware and web services within the Laravel environment.
Upon completion of this training, participants will be able to:
- Utilise Laravel PHP Artisan to generate code and components.
- Construct RESTful APIs in Laravel that support browsing, reading, editing, adding, and deleting data.
- Filter and sort results based on URL parameters using RESTful APIs.
WordPress
14 HoursWordPress Training provides beginners and non-technical professionals with the practical skills needed to build professional websites without writing any code. The course covers the core principles of WordPress installation, content management involving posts, pages, and media, as well as configuration options. It examines proven methods for choosing between WordPress.com and WordPress.org, selecting and customising themes, managing plugins, and configuring site settings. This helps individuals create and maintain their own websites confidently.
Wordpress Advanced
14 HoursIn this instructor-led, live training in Australia (onsite or remote), participants will elevate their WordPress skills by learning how to set up, customize, and deploy a complex, commercial-grade website based on WordPress.
By the end of this training, participants will be able to:
- Install and configure WordPress locally and in the cloud (single and multi-site).
- Build a sophisticated e-commerce website.
- Customize an existing website.
- Brand a website using custom themes.
- Enable booking and membership functionality.
- Set up and administer different user roles (editors, admins, etc.).
- Create a private or public social network.
- Optimize a WordPress website for SEO (Search Engine Optimization).
- Backup and restore a WordPress website.
- Maintain and troubleshoot a live, production WordPress website.