Object Oriented PHP, Ajax, Flexbox Build Messenger App
4.3 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,177 students enrolled

Object Oriented PHP, Ajax, Flexbox Build Messenger App

Learn Object Oriented PHP, Ajax, Flexbox, Advanced CSS and PDO From Scratch. Build Your Own OOPS Base PHP Websites.
4.3 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,177 students enrolled
Created by Shakil Khan
Last updated 5/2018
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15.5 hours on-demand video
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • PHP object oriented form scratch
  • Ajax from scratch
  • CSS Flexbox from scratch
  • CSS Variables & CSS Units
  • PDO(PHP Data Object) from scratch
  • Advanced CSS
  • CSS Media queries
  • Ajax file/image uploads
  • Send emojies
  • PHP base cool validations
  • Your own alert messages
  • PHP Security like XSS attacks, Password security
Course content
Expand all 108 lectures 15:41:08
+ Tools
2 lectures 05:03

In this video we will download the xampp local server for PHP

Download Local Server Xampp
02:44
+ AJAX Fundamentals
8 lectures 47:06

in this video i will give you brief overview of this section actually what are going to do in this section

Section Intro
00:30

In this video we will discuss what is ajax? and what are the benefits of ajax technique  

What is Ajax?
05:15

In this video we will create the folder structure and download jquery & bootstrap framewrok

Create Folder Structure
05:30

In this video we will create simple index page and also we will link css file

Create Index File & Link CSS File & jQuery File
12:34

In this video we will discuss the ajax post method using jQuery

Ajax Post Method
07:48
Ajax Post Method Part2
07:57
Ajax Get Method
03:08
Ajax Method
04:24
+ PHP Object Oriented Concept Fundamentals
11 lectures 01:10:04

In this video i will give you the brief overview of this section what we will do in this section

Section Intro
00:33

In this video we will discuess what is object oriented programming 

What Is Object Oriented Programming
02:01

In this video we will learn how to define a class in php object oriented concept

What Is Class
03:58

In this video we will learn what is class methods and how to create class objects

Class Methods & Class Objects
07:46

In this video we will learn about the construct magic method

Preview 05:34

In this video we will learn about the destruct magic method

Destruct Magic Method
03:36

In this lecture you will learn what is inheritance.

Preview 11:32

In this video we will learn what are access level modifier in object oriented PHP

Access Level Modifiers
08:53

In this video we will learn what is static method and static variable and what is the difference between static and normal method

Static Methods & Static Variables
10:44

In this video we will learn what is Final Keyword and how to use the Final Keyword.

What Is Final Keyword?
05:03

In this video we will learn what is autoload magic method and how to use autoload magic method

__autoload & spl_autoload_register Magic Methods
10:24
+ PDO Basics (PHP Data Object)
5 lectures 22:42

In this section i will give you the short overview of this section.

Section Intro
00:39

In this video we will learn what is PDO? and how to create database connection using PDO approach. 

Create Database Connection Using PDO
10:24

In this video we will learn how to insert data in mysql database using pdo

Insert Data Using PDO
06:39

In this video we will learn how to update and delete records using pdo

Update & Delete Records Using PDO
Processing..

In this video we will learn how to fetch data from mysql database using pdo.

Fetching Data Using PDO
05:00
+ Design Signup & Login Form
10 lectures 01:47:05

This is the intro video of this section

Section Intro
01:43

In this video we will learn what are css variables and how to use css variables 

Project Setup
07:47

In this video we will learn what are css variables and how to use css variables. css variables is same like sass variables 

What Is CSS Variable?
11:45

In this video we will learn about the rem and em css units 

What Is Rem & Em Units In CSS
06:49

In this video we will learn what is css3 flexbox concept and what are the properties of css3 flexbox concepts.

CSS3 Flexbox Basics
11:57

In this video we will learn how create simple html form.

Design Signup & Login Form
15:59

This is the part2 of design signup and login form and this video we will add some more styles to forms

Design Signup & Login Form Part2
20:59

This is the part3 of design signup and login form with css

Design Signup & Login Form Part3
12:05

This is the part4 of design signup and login form

Design Signup & Login Form Part4
11:04
Design Signup & Login Form Part5
06:57
+ Design Chat Area With CSS & Flexbox
15 lectures 02:27:56

In This video i will give you the short summary of this section.

Section Intro
01:54

In this video we will create the blue print of main web website i mean the chat area.

Create Blue Print
10:06

In this video we will style navigation bar with css and some some css transition and animations 

Style Navigation
07:49

In this video we will style sidebar with css and we will also apply some css cool animations.

Style Sidebar links
12:06

In this video we will build and design the messages section

Build & Design Messages Section
17:35

This is the part second of build & design messages section

Build & Design Messages Section Part2
12:24

This is the third part of  build and design messages section

Build & Design Messages Section Part3
05:55

In this video we will design custom scrollbar with css

Design Custom Scrollbar
06:31
Design Chat Form & Files Upload
15:06

In this video we will add emoji,s .

Add Emoji's
08:00

In this video we will create change password from.

Create Change Password Form
08:47

In this video we will add media query to our website to make our website mobile friendly. 

Add Media Query
10:50

This is the part of add media query lecture.

Add Media Query Part2
08:36

In this video we will divide our layout in different components.

Divide Layout In Components
15:20

In this lecture we will add our own favicon to the layout.

Add Favicon
06:57
+ Submit Signup & Login Form
13 lectures 02:03:11

this is the introduction video about this section in this video i will give the short summary of this section.

Section Intro
01:53

In this video we will create the database connection using PDO and oops

Create Database Connection
12:03

In this video we will create the base class.

Create Base Class
09:48

In this video we will start the submit the signup form.

Submit the signup form
13:42

In this video we will validation the email .

Email Validations
12:18

In this video we will validation the password, password length etc.

Password Validations
03:49
Image Validations
Processing..
Set Form Values
04:21
Submit Form/Insert Values in database
11:26

In this video we will explain what is xss attacks and how to protect your data against xss attacks.

XSS Attacks
16:46

In this lecture we will create flash message with css and we will display the flash message using php sessions

Flash Message
16:20

In this lecture we will submit the login form.

Submit login form
07:51

This is the part2 of submit login form video. 

Submit login form part2
12:54
+ Dynamic Dashboard
44 lectures 06:58:01

In this section i will give you the brief overview of the section, what we will do in this section.

Section Intro
03:05

In this lecture we will do user authentications 

User Authentications
08:01

In this video we will update/Change the user password.

Change Password
11:01

This lecture is the part2 of change password video

Change Password Part2
16:10

In this lecture we will create another success flash message.

Success Flash Message
16:43

In this lecture we will create another error flash message.

Error Flash Message
05:33
Session Base Success Message
08:44
Change/Update Name
13:07

In this lecture we will update the user image.

Change/Update Photo
16:58

This is the part2 of change image lecture.

Change/Update Photo Part2
14:46

In this lecture we will display authentication error message.

Authentication Error Message
05:03

In this video we will update the user status when user login to dashboard and after when user logout from dashboard.

Update User Status
07:02

In this lecture we will send the text message.

Send Message
10:49

This lecture is the part2 of send text messages lecture.

Send Message Part2
10:26

In this lecture we will send the files/images.

Send Files/Images
08:18

This is the part2 of send files/images lecture.

Send Files/Images Part2
18:10
Send Files/Images Part3
07:19

In this lecture we will send the emoji's.

Send Emojis
10:11

In this lecture we will discuss what is foreign key and how to create foreign key relation. 

What Is Foreign Key & How to Create Foreign Key Relation
10:38

In this lecture we will learn what is inner join and how to join two tables using inner join.

What Is Inner Join
05:21

In this lecture we will fetch the messages from database.

Send Ajax Request to Fetch Messages
05:49
Explain The Logic
17:58
Show Messages
18:44
Show Messages Part2
10:45

This lecture is the part3 of show messages lecture.

Show Messages Part3
08:31

This lecture is the part4 of show messages lecture.

Show Messages Part4
07:17
Show Messages Part5
06:50

This lecture is the part6 of show messages lecture.

Show Messages Part6
07:09

This lecture is the part7 of show messages video.

Show Messages Part7
10:00

In this lecture we will add time ago feature. 

Add Time Ago Feature
11:06

This lecture is the part2 of time ago lecture. 

Add Time Ago Feature Part2
13:11

In this video we will add country timezone in a php file.

Set Country TimeZone
10:16

In this lecture we will display messages auto! auto means without page refresh we will show the new message.

Auto Messages
06:21

In this lecture we will display the online users.

Display Online Users
03:46

This lecture is the part2 of display online users lecture.

Display Online Users Part2
09:39

This lecture is the part3 of display online users lecture.

Display Online Users Part3
13:42

This lecture is the part4 of display online users lecture.

Display Online Users Part4
08:14

In this lecture we will clean the user messages history for example if user want to clean his messages history so he/she can do.

Clean User Messages History
09:21

In this video we will fix the problems.

Fix Problems
06:46

In this video we will display the online users on all files.

Display Online Users On All Files
03:15

In this lecture we will loading spinner to our website.

Add Website Loader
09:49

In this lecture we will do some code and we will display the loader only for once time.

Display Website Loader Once Time
04:48

In this video we will add some more css design to online users.

Add CSS to Online Users
06:28

This lecture is the final lecture of this course 

Final Video
00:51
Requirements
  • Any computer and OS will work — Windows, Linux or macOS
  • There is not need of any paid software.
  • Basic understanding of basic PHP and CSS
Description

Welcome to "Build Your Messenger With Object Oriented PHP & CSS Flexbox" course, if you want to boost your PHP, CSS and ajax skills then this course is for you. In this course you will learn everything from scratch, in this course you will learn

  • Object Oriented PHP from scratch
  • Ajax from scratch
  • PDO (PHP Data Object) from scratch
  • CSS Flexbox from scratch
  • CSS Variables & CSS Units
  • Advanced CSS

After completing this course you will be able to create your own PHP Object Oriented base websites, you will be confidently use advanced CSS in your projects. The most important thing you learn how to images/files with ajax and how to send emojis, we will discuses PHP security like XSS attack, password top security, you will learn how to do jQuery type validations with pure PHP and we will build our own alerts messages with cool jQuery effects.


Who this course is for:
  • PHP Developers who want to update their skills.
  • Any one can buy this course developers and designers.