Create a social network using PHP Mysqli HTML Css and JQuery
4.8 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,500 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create a social network using PHP Mysqli HTML Css and JQuery to your Wishlist.

Add to Wishlist

Create a social network using PHP Mysqli HTML Css and JQuery

Learn how to make a complete professional social networking website with all features like facebook
4.8 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,500 students enrolled
Created by Faisal Imtiaz
Last updated 4/2017
English
Current price: $12 Original price: $80 Discount: 85% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Build your own website
  • Start your online career as web developer
  • Earn online by working for clients and fixing their problems about programming
View Curriculum
Requirements
  • You should have basic knowledge of PHP and MYSQL
  • You should have an internet connection
  • A Text Editor (like notepad++ or Sublime)
  • Xampp
Description

Want to learn how to use PHP and MYSQLI in order to create a professional website? Isn’t it a bonus if that website is “SOCIAL NETWORKING WEBSITE”.That is what you are going to learn in this course.

If you already know the basics of PHP, MYSQLI, HTML, CSS and JQuery. This course is a gem for you. In this course you will learn how you can combined use all of these languages in the right direction to create a professional working website.

How is this social media network perform?

Social media is basically for people to share their thoughts, activities and interest to the world. To make that kind of functionality together is called social networking website.  

Social media network in this course is basic but beautiful. This course is specially designed for people who really want to enhance their programming skills and want to know how you can use all basic languages to build a social network. We will learn all this right from the scratch and program every single line and view the live effect of our website.

What should you know?

You should know the basics of PHP & MySQLi before joining this course, because we'll straight start working on the project instead of explaining the basic syntax of PHP. We'll first create the web development environment on our local computer.

Content and features of this website:

•             Displaying all members of website

•             Signup & Login Systems

•             User Profile Update

•             User Timeline

•             User Posts

•             Notifications

•             Send or receive friend requests

•             User comments on each Post

•             Sending & Receiving Messages

•             Privacy Settings for User timeline

Who is the target audience?
  • Anyone who wants to learn use of PHP in real world
  • Anyone who wants to experience how you can develop a website using PHP and MYSQLI
  • Anyone who have some basic knowledge of PHP and want to explore
  • Anyone who want to develop their own professional website
Compare to Other Web Development Courses
Curriculum For This Course
27 Lectures
06:00:02
+
Introduction of Instructor and Project
1 Lecture 05:32
+
Signup/Login for your social network
3 Lectures 41:52

In this video you will learn how to create signup or registration form in HTML first . and then design that form tag in CSS. Settling down all required folders and files in their respected folders. Lets start learning how to create a professional looking Signup form.

Preview 19:11

In this video you will learn how to create handle that Signup or registration form that we made in the last video tutorial. Handling form submission in PHP is the most essential part of any website. Specially if you are making a dynamic website. Learn how you can make a user registered in your website with email verification and activation.

Handling Signup form submission in PHP
14:11

In this video you will learn how to create login form and then handle that form submission in PHP. In this video you will learn how to create sessions. and make user loges in in your website after entering their correct credentials.

Creating Login page for my website
08:30
+
Saving And Displaying User Profile details
4 Lectures 52:28

In this video you will learn how to create navigation bar for your website with all the desired or required navigation buttons to go on all the pages of your website. How you can make a cool looking navigation bar according to user login status.

Adding Navigation bar
07:21

In this video you will learn how to create a User profile page. When user successfully loges in in your website. Now from the navigation bar he want to go to his profile settings page. Where he will update his profile picture, Gender, Age, Country location, Etc so that he can show that information to the world. TO let them know who is is.
In this video you will learn how to create that form in HTML ad then Design that in CSS.

Saving or updating User profile details
18:13

In this video you will learn how to handle or submit that User profile page. Whatever information user entered in that form that information need to be stored inside Mysql Database. In this video you will learn how to write proper query to insert data or information what user entered to their required table and columns. For future use or display. 

Handling insert and update of User profile details
16:32

In this video you will learn how to handle profile picture of user profile form. So when user Chooses a profile picture from his profile settings page. That picture need to be uploaded on the server and then we need to store the name of that picture in database. And then display that profile picture as "Already Uploaded Picture". You will learn how to move any uploaded picture to the server

Profile Handling
10:22
+
Creating user timeline or Wall
9 Lectures 01:59:40

In this video you will learn how to show User profile details on the home page or on any User timeline. In this video you will learn fetching profile details of a User from his/her profile table and then display that on User timeline.

Creating User Timeline (Part-1)
12:44

In this video you will learn how to handle "Send Friend Request" button and its functionality. So a loged in User will be able to send friend request to any other user on the system. In thsi video you will see how to handle that request button functionality,

Creating User Timeline (Adding Send Friend Request button)
16:55

In this video you will learn how to insert friend request in the respected database table. So when User friend request to some other user. The id's of both of those users will be stored inside that requests table.

Creating User Timeline (Send Friend Request button)
16:08

In this video you will learn when user send friend request to some other User. Then the user who is actually receiving the request should be notified somehow. So in this video you will learn how you can make other user notified using inserting data in database.


Creating Notifications functionality (Part-1)
14:48

In this video you will learn when user send friend request to some other User. Then the user who is actually receiving the request should be notified somehow. So in this video you will learn how you can make other user notified using inserting data in database.

Creating Notifications functionality (Part-2)
10:43

In this video you will learn how to display notifications and then if in notifications you receive a friend request. How you should make it able to accept or reject that friend request.

Creating Notifications functionality (Accept of Request friend Request)
12:34

In this video you will learn how to show that list of friends the loged in user have. We will create a page where we should be able to fetch all the friends of the loged in user and display them on that page in the list. It will also show the data and time when they become friend

Displaying User friend List
13:05

In this video you will learn How user should be able to post on his own profile. We will create a form on timeline. And submit that form in order to save the post in database. We will submit that post form using JQuery form submission so that when User submit a new post the timeline page should not be refreshed.

Posting on User Timeline
11:31

In this video We will display all the posts of the logedin user. So when user come to his own timeline. He/She should be able to see all of his previously posted statuses or posts.We will create a JQuery function. Call that funciton when page loaded. and then send a post request to a PHP page. Where we will be handling all the Mysqli Query things. and then send back all the posts in html form. And then JQuery will display those posts on that user timeline.

Displaying all posts of a User
11:12
+
Adding Comments on user posts
4 Lectures 56:51

In this video you will learn after loging in. And displaying all the posts of any User. A user should be able to make a comment on his or any other user status.So we will create a simple form. SUbmit that form using Jquery. That form submission will carry a comment to a PHP page. and PHP page makes a Mysqli Query to insert that comment in comments table.

Adding Comments on Posts
12:13

In this video you will make a display of comments for each post. SO we will create a function . Call that function when page loaded and also call that function whenever a new comment posted.In order to show all the comments underneath each post comments section.

Displaying Comments for each Post (part-1)
11:53

In this video you will make a display of comments for each post. SO we will create a function . Call that function when page loaded and also call that function whenever a new comment posted.In order to show all the comments underneath each post comments section.

Displaying Comments for each Post (part-2)
17:51

In this video we will create a functionality to delete any Post posted by the logedin user. If the loged in user is the owner of the posted status. He/She should be able to delete that post. 
Same with the comments If the loged in user is the owner of the posted comment. He/She should be able to delete that comment.

We will create a JQuery function that will be called when ever user want to delete a post or comment and press a "CROSS" icon.

Deleting Post or Comment if you are the owner
14:54
+
Add Messages or Chat System in your website
3 Lectures 43:48

In this video lecture we will learn how to create a messages page where user will be able to see how many and with which people the loged in user is intact with. So messages page will show all the people names which are in contact with me. and then after clicking on any of the user. I should be able to chat with him.

Creating Messages or Chat Page for my website (Part-1)
17:11

In this video lecture we will learn how to create a messages page where user will be able to see how many and with which people the loged in user is intact with. So messages page will show all the people names which are in contact with me. and then after clicking on any of the user. I should be able to chat with him.

In this video we will create a sending message form.with a send button. When clicked it will send the written message to the other user. And we will store that message in a new database table called "messages"

Creating Messages or Chat Page for my website (Part-2)
16:25

In this video lecture we will learn how to create a messages page where user will be able to see how many and with which people the loged in user is intact with. So messages page will show all the people names which are in contact with me. and then after clicking on any of the user. I should be able to chat with him.

In this video we will create a sending message form.with a send button. When clicked it will send the written message to the other user. And we will store that message in a new database table called "messages". We will also display all the users list that are in contact with me. and design thae layout a bit in order to make it look good.

Creating Messages or Chat Page for my website (Part-3)
10:12
+
Apply privacy settings
3 Lectures 39:51

In this video lecture we will learn how to make a privacy settings page for our website. We will make 4 drop downs in HTML and each drop is for some specific permission like

Who should be able 

1- Post on my wall                     public - friends
2- See my posts                        public - friends
3- See my profile details           public - friends
4- Send me private message    public - friends

Adding Privacy Settings for my website (Part-1)
13:04

In this video lecture we will learn how to handle that settings page functionality. We will save all the settings selected by user and saving that settings in database table called "settings". And then we will make effect of those settings on the user timeline.

Adding Privacy Settings for my website (Part-2)
14:24

In this video lecture we will learn how to make effect of those settings on the user timeline in a different way. And show user timeline data according to the chosen settings of the owner of timeline,


Saying Good Bye in this video and Wish you Best of LUCK for your projects, practice and Skills.
Thank you and BEST OF LUCK!!!

and don't forget to visit on my other courses for the betterment of your programming skills 
Offering discount for my students

https://www.udemy.com/learn-how-to-convert-psd-to-html-and-css-responsive/?couponCode=PSD2HT17

https://www.udemy.com/all-in-one-html-css-and-jquery/?couponCode=2KFA17IM

Adding Privacy Settings for my website and finishing Up
12:23
About the Instructor
Faisal Imtiaz
4.2 Average rating
280 Reviews
14,911 Students
8 Courses
8+ years of Web Experience and Udemy instructor

About Me

This is Faisal Imtiaz. I am a PHP, Laravel, Codeigniter, Wordpress and Ruby on rails developer as well as web development instructor from last 4 years.

Experience as Web Developer

Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion alive.

Starting web development on the back end (PHP with Laravel) I also became more and more of a front end developer using modern frameworks like AngularJS in a lot of projects.

As a self-taught developer I had the chance to achieve a Master's degree of IT. That enabled me to work in a major projects with some big organizations.

Experience as Instructor

More then 12 Thousand Students from more then 150 countries taking benefits of my courses. and i love to spread more. I love teaching and spreading out my knowledge and skills about programming and all the concept that I have learned throughout my programming background. I want to spread that experience to the world.

As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses as well as a successful YouTube channel is the best proof for that.

Whether working as development instructor or teaching Web development I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my teaching.

Wish you GOOD LUCK!