Build Social Media Like App Twitter & Instagram From Scratch

Learn to build an advanced featured Social Media App (PWA) like Twitter & Instagram from scratch including video upload

Description

In this production level Javascript, mysql database & PHP for back-end programming course you’ll learn developing the progressive web app (PWA) of a social network like Twitter & Instagram from scratch which includes vectorized logo & icons, layout design, sign up/sign in/forgot password process, uploading profile picture, updating bio, posting images, gifs & videos (FFMPEG), creating customized video player, hashtags, converting text into links, tagging users, setting up push notifications & much more.

⚫ Idea & Copywriting

-Having an Idea of a Social Network

-Choosing Name

-Choosing Title

-Choosing Description

-Choosing Slogans

-Features of a Social Network

-Sketching Pages

⚫ Registration of the Idea

-Choosing a Domain Name Registrar

-Registering a Domain Name

-Buying a Hosting Package

-Setting up SSL Certificate

⚫ Setting up Server

-Setting up XAMPP Server

-Setting up Text Editor

-Uglifying CSS & Javascript

-Uploading Files Using Smarter Way

⚫ Vectorized Logo & Icons

-Designing Vectorized Logo & Icons

⚫ Setting up Htaccess

-With or Without WWW

-Setting up Htaccess

⚫ Analyzing the Layout for Different Devices

-Designing the Social Network Layout for Mobiles

-Designing the Social Network Layout for Tablets

-Designing the Social Network Layout for Laptops

-Designing the Social Network Layout for Desktops

⚫ Designing the Layout & Elements for Different Devices

-Header

-Footer

-Left Panel

-Profile

-Meow Poster

-Posted Meow

-Welcome Page

-Sign Up Page

-Sign In Page

-Forgot Password Page

-Notice Board & Loader

⚫ JavaScript Libraries

-index

-Splash Screen

-Javascript

-Sign Up Page Call Function

-Sign In Page Call Function

-Forgot Password Page Call Function

⚫ Sending Email on Sign Up, Sign In & Forgot Password

-Sign Up Processing

-MySQL Database

-Setting Up Mailer

-Creating An Email

-Testing Sending Email

-Sign In Processing

-Forgot Password Processing

-Hit Enter on Input Field to Proceed

-Focus on Page Load

⚫ Designing the Database & Advanced Coding 1

-Ajax request, success & loader2

-Setting up Home Page

-Setting up Notifications Page

-Setting up Settings Page

-Setting up Discover Page

-Setting up Profile Page

-Three types of Pages

-Home Button Call

-Logo, Notification & Discover Buttons Call

-Profile Button Call

-Remaining Columns for “reg_users” Table

-“meows” Table

-“reports” & “pushnoti” Tables

-Coding Profile Pic Upload

-Coding Remove Profile Pic

-Coding Updating Bio

-Changing, Name, Username & Password

-Coding Deactivation & Logout

⚫ Profile & Advanced Coding 2

-Setting up catzby dot com/username

-Setting up Counts & Activation Link Resend

-Setting up Settings Button Call

-Setting up Follow/Unfollow

-Setting up Block/Unblock

-Setting up Profile Report

-Setting up “htmlspecialchars”

-Setting up Click on Tagged Users (@user), Hashtags (#hashtag) & Links

-Setting up “Loading Followers Page” & “Loading Followings Page”

-Setting up Share Button

-Setting up “Meow Poster” & “NSAM Poster” for Own & Visiting Profiles

⚫ Setting up VPS & FFMPEG

-Backing Up

-Buying A VPS

-Creating A Project

-Creating A Server

-Generating Keys

-Setting Up A SSH Client

-Installing Apache, PHP, MySql

-Securing MySql

-Installing PHPMyAdmin

-Changing PHPMyAdmin URL

-Setting Root User Password For PHPMyAdmin

-Accessing PHPMyAdmin & Importing Database

-Installing Free SSL Certificate

-Configuring Htaccess

-Uploading Using SFTP

-Configuring DNS Records

-Edit emailll_sending.php

-Redirecting Direct IP Access

-Removing “STRICT_TRANS_TABLES”

-Updating “upload_max_filesize”

-Giving Access to “www-data”

-Remvoving a PHPMyAdmin Error

-Setting up FFMPEG

⚫ Posting, Custom Video PLayer & Advanced Coding 3

-Posted Meows Manually

-Setting up Meow Page

-Fetching a Posted Meow

-Fetching a Posted Meow – Top Portion

-Fetching a Posted Meow – Report Profile

-Fetching a Posted Meow – Deleting a Meow

-Fetching a Posted Meow – Display Time of Posting

-Fetching a Posted Meow – Getting Image’s Width & Height

-Fetching a Posted Meow – Making a Customized Video Player

-Fetching a Posted Meow – Liking a Meow

-Fetching a Posted Meow – Forwarding a Meow

-Fetching a Posted Meow – Loading Likes

-Fetching a Posted Meow – Loading Meow’s Comments

-Loading Home Page’s Meows

-Loading Profile & Discover Pages’ Meows

-Loading Hashtagged Meows

-Setting up Search Page

-Loading Searched Meows

-Loading Searched Catzbies

-Searching Meows & Catzbies

-Suggesting Users to Tag

-Previewing a Video

-Posting NSAM / Meow / Comment to a Meow

⚫ Push Notifications & Advanced Coding 4

-Setting up Notification Circle

-Fetching Notifications

-Setting up Push Notifications

-Receiving Push Notifications

-Setting up History API (Back Button)

-History API Scroll Restoration

-History API (Back Button Calling “logocall” Function)

-Auto Load on Scroll Down

-Setting up Success Page After Signing Up

-Load Home Page on Sign In Success

-Replace Pages After Signing In

-Making Left & Right Panels Sticky

-Loading All the Icons Before the Page Loads

-Setting up Error Pages

-Installing the Application on the Device

-Minifying CSS & Javascript

-Setting Headers in Htaccess

-Testing the Site’s Loading Speed

-Setting up “about dot catzby dot com”

-Setting up Google Search Console Access

-Setting up Google Analytics

DISCLAIMER

In this course/class, we teach how to process images/gifs/videos/audios. However, we condemn the use of images/gifs/videos of human beings & animals and audios/videos containing music.
We do not promote the use of images/gifs/videos of human beings & animals and audios/videos containing music.

Do not ask to share the code of the project. This class/course teaches how to code apps. This class/course is not for sharing the code. However, you can find the necessary code in the project folder.

Who this course is for:

  • Students who wish to create web apps that resemble native mobile apps in both appearance and functionality.

Tutorial Bar
Logo