PHP Advance Course

We are finally starting the long awaited PHP Advance Course! Take your development skill to new heights!

Taught by Mohamed Jailam

22 students

What you'll learn

Object Oriented Programming
URL Based Routing
Use Third-Party Open Source Packages
User Registration & Email Verification
Send emails via SMTP
Bulk SMS sending
Add SSO such as Google and Facebook Login
Collect payments via BML Payment Gateway

Requirements

- Experience in HTML & CSS development
- Experience in PHP basic development

Description

Welcome to the PHP Advanced Course, where we will take your development skills to new heights! In this comprehensive course, we will dive deep into advanced PHP development techniques and best practices to build a fully functional eCommerce website.
Throughout the course, we will focus on various essential topics that will enable you to develop robust and scalable web applications. We will start by exploring Object-Oriented Programming (OOP) concepts, a fundamental pillar of modern software development. You will learn how to organize your code into classes, encapsulate data, and utilize inheritance and polymorphism to create reusable and modular code structures.
Next, we will delve into URL-based routing, an efficient method for handling requests and directing them to the appropriate parts of your application. You will understand how to implement clean and user-friendly URLs, making your eCommerce website easily navigable and search engine friendly.
To enhance your development process, we will explore the world of third-party open source packages. You will learn how to leverage existing libraries and frameworks to save time and effort in building common functionalities. By integrating these packages into your project, you will be able to focus on the core features of your eCommerce website while leveraging the power and stability of established solutions.
User registration and email verification are critical components of any eCommerce platform. In this course, you will learn how to implement a secure user registration system, including email verification to ensure a seamless onboarding experience for your users. We will cover the necessary steps to handle user data securely, protect passwords using encryption, and validate user input effectively.
Communication is vital for any online business. You will discover how to send emails via SMTP, ensuring reliable and professional email communication with your customers. Additionally, we will explore the implementation of bulk SMS sending, enabling you to keep your users informed and engaged through text messages.
In today's digital landscape, Single Sign-On (SSO) is becoming increasingly prevalent. We will guide you through the integration of popular SSO providers such as Google and Facebook, allowing your users to log in to your eCommerce website seamlessly using their existing social media accounts.
Finally, we will tackle the important aspect of collecting payments. You will learn how to integrate the BML Payment Gateway into your eCommerce website, enabling your customers to make secure and convenient online transactions. We will cover the essential steps, including handling transaction responses and ensuring the integrity and security of financial data.
By the end of this course, you will have gained a comprehensive understanding of advanced PHP development techniques and their practical application in building a feature-rich eCommerce website. You will be equipped with the knowledge and skills to create robust, scalable, and secure web applications while adhering to industry best practices. Join us on this exciting journey as we elevate your PHP development skills to new heights!

Course Content

5 Sections 33 Lessons 13h 35m 32s Total length

Final Assignment

00:00

Classes, Properties & Methods

38:47

Consts, Static Properties & Methods

25:43

Encapsulation

32:15

Inheritance

25:53

Abstraction

10:52

Polymorphism

27:13

Namespace

22:01

Setting Up

12:09

Database Design

34:29

GitHub Repo & Composer Setup

32:38

Introduction to MVC

15:58

Routing

18:03

Implementing Routing Logic

40:47

OOP Router

21:32

Fixing the Router

22:04

Admin Template

10:54

Layouts and Partials

39:11

Templating

26:01

Users Edit Form

13:18

Database Class

46:17

ORM Introduction

19:27

Models

32:31

All Users View

10:55

Array to Objects

13:34

Conditional Quering

29:56

Create Users Form

37:09

Storing Users

28:36

Users Edit

30:02

Users Update

23:30

Users Delete

29:56

Instructor

Mohamed Jailam

Full Stack Developer

Mohamed Jailam

Hello, I am Mohamed Jailam. I am a Developer and Cofounder & CEO of Javaabu. I have worked as a Developer on various websites and mobile application development projects.

This course includes:

13h 35m 32s on-demand content
Life-time access
Viewable on Mobile
Certificate of completion