Master PHP Hands-on with Simulated Labs
Master PHP Hands-on with Simulated Labs
PHP Security Microdegree
From the Creators of the Certified Ethical Hacker (CEH)!
$999
200+ Hours of Learning
100+ Virtual Lab Exercises
Certificate of Achievement
Top Job Roles in Tech and Cybersecurity for PHP Experts
The PHP Security Microdegree will help you gain the required skills for many in-demand job roles worldwide.
*Note: All salary information was retrieved from Indeed.com and is up to date as of July 6, 2022. The salaries mentioned are an estimate for professionals employed in the United States. Actual salaries may vary based on location, education and other qualifications, skills showcased during the interview, and other factors.
PHP Developer
Role Overview: Code Analysis | Development & Database Optimization | Testing |Maintenance
Average Salary: USD 94,068*
Full Stack Developer
Role Overview: Developing Front End Website Architecture | Designing Web Page User Interactions | Creating Servers and Databases for Functionality | Designing and Developing APIs. Average Salary: USD 99,455*
Front End Developer
Role Overview: Creating, Maintaining, and Improving User-friendly Websites | Providing High-quality Graphics and Visual Elements | Optimizing Web Applications for Maximum Speed Average Salary: USD 102,105*
Back End Developer
Role Overview: Creating, Coding, and Improve the Server, Server-side Applications, and Databases Average Salary: USD 116,286*
Join Certified EC-Council Learners Working at the World’s Largest Companies
Join Our Certified EC-Council Learners Working at the World’s Largest Companies
EC-Council Learning: Your Continuous Learning Platform
Join over 300,000 cybersecurity professionals already learning with EC-Council Learning!
EC-Council Learning is the leading continuous online learning platform for cybersecurity professionals. Get started with our Microdegree developed by EC-Council, the world’s largest cybersecurity technical certification body.
96%
Satisfaction Rate
12 MILLION
Minutes Watched
4.9/5.0
Average Customer Rating
12 MILLION
Minutes Of Course Content Watched By Our Learners
Average Customer Rating For Our Courses
4.6/5.0
98%
Learner Satisfaction Rate
CodeRed, Your Continuous Learning Platform
CodeRed is the leading continuous online learning platform for cybersecurity professionals. Choose from a wide variety of CodeRed courses developed by EC-Council, the world’s largest cybersecurity technical certification body.
Join over 125,000 cybersecurity professionals already learning with CodeRed!
The EC-Council Learning Guarantee
Your satisfaction is our highest priority! Let us show you how committed we are to excellence in both our course content and your learning experience.
Have a problem? We'll find a solution.
Want your money back? We'll initiate a full refund immediately.
That's the EC-Council Learning Guarantee!
Email us anytime within 14 days of purchase, and we’ll assist you—no “ifs,” “buts,” or “conditions apply.”
So go ahead and pick up this EC-Council Learning microdegree—there’s absolutely no risk!
As global tech leaders and organizations continue to rely on PHP, cyber professionals with skills and PHP certification will play an integral role in the cybersecurity industry.
EC-Council's Microdegrees are designed to help you master in-demand tech skills in the shortest time possible. Through best-in-class curriculum design and integration with our world-class virtual lab environment, iLabs, you can now master PHP in just 3 months!
PHP Security Microdegree
Complete access to over 200 hours of premium videos
40% Off
Explore the Comprehensive Course Syllabus and Lab Details
This chapter introduces PHP and touches on elements of the language, with a focus on security.
This chapter introduces the common elements of a web application and how to configure them to your advantage.
Includes 2 lab exercises: Creating a Local Development Environment, and Practice Environment
This chapter introduces PHP7 and why you need to use it instead of PHP5.
Includes 8 lab exercises: Starting up a Virtual Machine, Installing Docker, Connecting to a VM with Visual Studio Code, Cloning the Example Project, Setting up phan and php7mar, Running Automated Tests, and Manual Checks
This chapter covers how to set up and secure a web server.
Includes 6 lab exercises: Starting up a Virtual Machine, Installing Docker, Connecting to a VM with Visual Studio Code, Setting up a docker-compose File, Finding Out Where PHP Loads Its Config Files From, and Configure PHP for Production
This chapter includes running PHP on modern serverless architectures.
Includes 9 lab exercises: Using VCS to Connect to the EC2 VM, Installing the AWS CLI, Creating an ECR repository and Building the Image to Push to ECR, Configuring the Service and Cluster, Viewing the Service, and Cleaning up
This chapter is about defining the security requirements of your system at the outset of the project.
Includes 6 lab exercises; Creating a Checklist, Advising the CTO on Your Level of Assurance, Performing Automated Scan, Updating Your Checklist, Creating a Tracking Document, Reflecting on the Experience
This chapter includes how to use existing security frameworks and libraries.
Includes 15 lab exercises: Connecting to VM, Setting up PHP Project, Adding the Dependency Container, Creating a Public Index File, Adding and Completing a Router Class, Adding the Dispatch Handler, Passing the Request to the Router, Stepping Through the Flow Process, Installing the OAuth2 Package, Setting up the Client Repository, and Adding the Scope Repository
This chapter covers securing access to a database.
Includes 5 lab exercises: Creating an RDS instance, Allowing Your EC2 Instance, Creating a MySQL User and a Laravel Project, and Connecting to MySQL Securely
This chapter introduces the principle of ‘filter input escape output.
Includes 9 lab exercises: Setting up a Project Dev Environment, Creating a Vulnerable HTML Page and a Script Vulnerable to SQL Injection, Adding a Log, Exploit Lack of HTML Escaping and SQL Escaping, and Attempt Log Poisoning
This chapter introduces the validation of input.
Includes 6 lab exercises: Setting up Dev Environment, Creating the Upload Form, Coding the Form Action Script, Validating the File, Scanning for Viruses, and Moving Uploaded File
This chapter covers authentication through implementing digital identity.
Includes 9 lab exercises: Preparing Dev Environment, Installing Google Authenticator, Setting up Laravel Installation and Enabling Authentication, Adding a Migration to Support 2FA, User Routes, and Controller Methods, Amending the Auth Controller, and Creating a Form Request
This chapter is about authorization through implementing access controls.
Includes 11 lab exercises: Creating a Dev Environment, Setting up PHP Project and Dependency Container, Staring the Main Index File and Route Handling Classes, Dispatching the Request in Main.php, Setting up Middleware, Adding and Configuring Authorization, and Using Roles
This chapter introduces the concept of protecting data everywhere.
Includes 6 lab exercises: Moving Control to Our Domain Nameserver to Cloudflare and Configuring It, Generating a Free HTTPS Certificate, Setting up a Private Webserver, Installing HAproxy and Setting up HTTPS Certificate, and Creating and Installing a Self-signed Certificate
This chapter introduces logging and monitoring security events.
Includes 6 lab exercises: Creating the Dev Environment, Setting up Docker Stack and Logstash, Setting up Laravel, Configuring Monolog, Adding Logging/ and Testing
This chapter covers error handling and exception management.
Includes 8 lab exercises: Preparing a Dev Environment, Creating an Example Application, Exposing Problems Using a Fuzzer, Configuring PHP to Log Errors and Creating a Central Error Handler, and Setting the Inputs to Some of the Problems.
This chapter introduces the OWASP top 10.
Includes 8 lab exercises: Setting up a Remote Dev Environment, Installing Java and OWASP ZAP, Restrict HTTP Access and Deploy DVWA to VM, Logging in to DVWA with ZAP, and Installing OWASP Juice Shop and Tools to VM