watching now
5 Students
90 Lessons
Beginner

What Will You Learn?

  • Build your own social networking website like Twitter or Facebook with most amazing features such as newsfeeds, profiles, Follow system, chat system, trending post and much more!
  • Know how to easily use PDO with MySQL databases
  • Learn how to develop using an PHP OOP (Object Oriented) approach
  • Understand how to use jquery to retrieve data to display popups, messages, notifications, posts
  • Learn to rewrite clean URLs like Twitter

Curriculum

11h 47m
Section 1: Introduction
09:46
Xampp installation
01:10
Directory Structure
01:57
Section 2: Building Users Features
3:08:54
Creating PHP Classes
08:37
Creating index page and forms
03:48
Creating mysql table for users
03:34
Creating method to login
14:38
Creating method display user into and logout
09:37
Validating signup form
10:19
Creating register method
05:44
Creating create method
10:34
Creating update method
09:00
Creating signup steps
12:00
Creating user profile page
13:33
Rewriting user profile url and creating method to check login
06:20
Creating profile edit page to update users account
12:51
Creating method to upload images
14:49
Creating account page to update email and username
18:28
Creating password page to change password
17:02
Creating search method to search users
11:20
Section 3: Creating Newsfeed (Tweet System)
4:13:27
Create table for tweet
03:06
Creating method to post tweet
06:43
Displaying tweets in home page
05:48
Displaying hashtag mention in tweet form
14:33
Creating trends table
01:36
Displaying hashtag from database
06:17
Creating mehod search mention to display
05:20
Creating method to insert hashtag
05:51
Making tweets links clickable
06:38
Creating table for like feature
01:14
Creating like function using jquery
09:09
Creating method to like tweet
03:56
Displaying like unlike button with counter
06:00
Creating Method to Unlike Tweet
03:56
Creating method to display retweet popup
12:01
Creating jquery function send retweet ajax request
05:34
Creating method to retweet a tweet
07:13
Displaying retweets in home page
17:35
Creating method display tweet popup
14:04
Creating new table for comments
01:51
Displaying comments on tweets
06:00
Creating method post comments
10:30
Creating jquery function to display image popup
12:05
Creating delete method
06:29
Deleting comments
07:24
Deleting tweet
12:21
Displaying popup tweet form
06:36
Making popup form work
13:49
Displaying tweets and likes count
06:31
Creating time ago method
07:26
Displaying new tweets on scroll
07:05
Creating method to display users tweets in profile
07:02
Displaying users tweets in profile edit page
06:14
Restricting tweet buttons for profile tweets
05:30
Section 4: Creating Follow Unfollow System
1:23:15
Creating New Table For Follow system
02:18
Creating Method to Display Follow button
10:04
Displaying follow unfollow button using jquery
13:42
Creating Follow Method
08:55
Creating following and followers page
08:08
Displaying followers and following
12:36
Making Followers and Following button work
11:00
Creating who To Follow method
07:43
Display Following Users Tweets and Adding scripts to Files
08:49
Section 5: Creating Messaging System
1:04:27
Creating New Table for Messages
02:21
Creating new PHP Class for Messages
01:46
Creating Method to Display Recent Messages
11:52
Display Conversation List for User
12:57
Creating Method to Receive Messages
11:49
Sending messages
07:12
Making Search Box Work in Messages Popup
06:46
Deleting Messages From Chat
09:44
Section 6: Creating Trends System
33:32
Creating Trends Method to Display Trends
08:13
Creating Hashtag Page to Display Tweets
06:09
Displaying Trending Tweets
05:28
Displaying Users Accounts Related to Hashtatg
08:13
Displaying trend tweets images
05:29
Section 7: Creating Notification System
1:14:37
Creating new Table for Notification
02:57
Creating Method to Display Notification Counts
07:08
Fetching Notifications Counts
07:09
Updating Messages Count
04:08
Creating Notification Method
09:00
Displaying Notification Based on Type
10:25
Displaying Retweet & Menstion Notification
06:07
Updating Notification Counts
02:28
Creating Method To Send Notification
11:33
Displaying Notification and Messages Count
04:43
Creating Method To Prevent User to Access PHP Files
08:18
Thank You for Watching
00:41

Description

Requirements

  • A very basic knowledge of PHP language
  • A very basic knowledge of HTML,CSS
  • A computer or laptop
  • Local Web Server (XAMPP)

About the Instructor

Reviews 0
Students 0
Courses 1

Hello, There

About Me

Hey there, My name is Aizaz and i am back-end web developer and I have many years experience creating projects, websites and Apps for both myself, and for blog. I have experience in many different languages. I'm expert in creating website clone with PHP MySQL, PDO OOP And JavaScript etc. I'm helping my students with my experiences and skills.

Web Development is my passion and i love to develop new websites and web applications apart from that i am a blogger and I'm full time online instructor.

Thank you for reading

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo