PHP Development Fundamentals

blur

Learn Path Description

PHP is a general-purpose scripting language especially suited to web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. In this path you will build a solid foundation of PHP fundamentals.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

0.5 hour

icon

Level

Beginner

icon

Learn Type

Certifications

PHP: The Big Picture

PHP was the engine behind early Facebook, Wordpress, Wikipedia, Slack and Wikipedia versions. It was responsible for more than half of all internet traffic at one time. Is it up-to-date and right for you? This course PHP: The Big Picture will help you understand why PHP is so important. You will first learn the reasons PHP is so popular. You will then learn about the compromises in PHP's design. You will have a better understanding of PHP's key uses, drawbacks, and advantages so that you can make an informed decision about PHP.

blur
icon

Total Duration

203 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

PHP 7: Getting Started

PHP is the most popular server language on the internet. PHP: Getting Started will show you how to get started. It covers topics like installing a webserver, PHP and the MySQL database server. You will first learn how to process data from forms and then store it in a MySQL table. You will then learn how to avoid common security pitfalls and take care to avoid them. You will also learn how to create a sample application that supports authorization and authentication. You will be able to use PHP by the end of the course. However, this course will not provide a comprehensive introduction to the syntax of PHP.

blur
icon

Total Duration

64 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Object-Oriented PHP by Pluralsight

Developers must be familiar with object-oriented programming in order to use PHP as a modern high-level programming language. This course, Object-Oriented PHP will teach you about object-oriented programming. You'll first learn about the basics of creating a class, understanding its property types, and creating member method. Next, you will learn how objects are created and interacted with classes. To complete your learning, you will learn how to create interfaces, use inheritance and add abstraction. This course will equip you with the knowledge and skills required to handle any type of PHP program.

blur
icon

Total Duration

2.02 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with Databases in PHP 8

One of the most important tasks in a web app is to interact with a database. This course, Working With Databases in PHP 8, will teach you how to use common databases within your PHP web app. You'll first learn how to create a local PHP development environment. Next, you will learn how to interact in your code with common relational databases. You'll also learn how MongoDB works with PHP to store non-relational/NoSQL information. This course will equip you with the knowledge and skills to use common databases.

blur
icon

Total Duration

119 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Forms in PHP

You can allow visitors to send data to your website using forms. This course, Implementing forms in PHP, will teach you how to use PHP to create HTML forms. You'll first learn about different HTTP verbs and how you can use them with PHP. Next, you will learn how to handle form data. This includes data validation and prefilling of form fields. You'll also learn how to upload files. You'll be able to use forms and PHP skills once you have completed this course.

blur
icon

Total Duration

2.58 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Authentication and Authorization in PHP

For your application's security and proper use, authorization and authentication in PHP are essential. This course, Authentication & Authorization in PHP, will teach you how to use PHP to create multiple authentication and authorization methods. You'll first learn how to implement four types authentication: HTTP and Session. Next, OAuth2 and OIDC will be covered. Next, you will learn how to implement Role-based access Control (RBAC), and Access Control Listss (ACLs). You'll also learn about modern privacy legislation and how it affects the security measures you use in your applications. This course will equip you with the knowledge and skills required to implement modern authorization and authentication in your PHP web applications.

blur
icon

Total Duration

2.1 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Cookies and Sessions in PHP

It's finally simple to learn about PHP sessions and cookies! This course, Sessions and cookies in PHP, will teach you how to store user preferences and customize the browsing experience on your application. You'll first learn about cookies in PHP. You'll learn what cookies are and how they can be used to save your user data. Next you will discover an alternative to cookies: The sessions. The session is much more secure than cookies. You'll also learn how to use sessions with cookies. This course will teach you how to use sessions and cookies in PHP.

blur
icon

Total Duration

94 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with Files in PHP

Nearly all applications must work with the filesystem in some way. This course, Working With Files in PHP, will teach you how to manage files safely and efficiently in your applications. You'll first learn how to create, modify, and read individual files. Next, you will learn about the tools PHP provides for managing directories. You'll also learn how to use web services to send and receive files. After completing this course, you will have the knowledge and skills to manage files using PHP.

blur
icon

Total Duration

2.27 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Working with Date and Time in PHP

We often forget the complexity of date and time because they are so simple. These can be found in every application, whether it is the timestamp columns of the database or the log data files. There are many places where the date format is different. This course, Working With Date and Time in PHP will give you the foundational knowledge necessary to be able to use classes and functions to manipulate date and time. You will first learn how to use functions with date and time that are applicable for all time zones. Then, you'll learn how to manage daylight saving. You will also learn how to use dates in MySQL with PHP. This course will equip you with the knowledge and skills to understand how PHP handles daylight saving and time zones.

blur
icon

Total Duration

81 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Unit Testing with PHPUnit 9

Debugging can be very time-consuming and manual testing before release is often not reliable. This course Unit Testing with PHPUnit 9 will teach you how to create unit tests in PHP. You'll first learn the basics of unit tests and PHPUnit. Next, you will learn how to create better mock tests. You'll also learn how to monitor your code coverage and use continuous integration to run tests. This course will equip you with the knowledge and skills to use PHPUnit to improve your PHPUnit skills. Quality of your PHP applications.

blur
icon

Total Duration

79 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

PHP Design Patterns by Pluralsight

In any programming language, design patterns are the answer to most problems in software development. These blueprints can be modified to meet the needs, unlike libraries or code files that can simply be pasted into a program. This course PHP Design Pattern will give you a foundational understanding of how design patterns can help make your application design more flexible and extensible. It also teaches all the design principles. You will first learn about the design pattern. Then, you'll learn how they are classified and the types. You will also learn about the various patterns of PHP's creational, structural and behavioral design. After completing this course, you will be able to create and maintain a recommended application design while maintaining simplicity.

blur