
Build a progressive web app like Twitter and Instagram from scratch, covering signup, profile setup, posts, images, videos, push notifications, timeline feeds, hashtags, search, and installation.
Develop the Gatsby social network concept through copywriting, crafting names and slogans, outlining sketches for profiles, messages, and hashtags, centered on the meow motif.
Register a Gatsby domain, choose Namecheap hosting, and install a free SSL certificate, while evaluating hosting options and preparing your social network for up to 100,000 monthly visitors.
Set up the Zam server and Apache with MySQL for a Gatsby project, then minify CSS and JavaScript and upload via FileZilla to a hosting server and test locally.
Create a unique logo and icons for Gatsby’s social network while upholding copyright formalities with your own material. Emphasize vector graphics for clear logos and PNG to SVG conversion.
Configure htaccess to redirect www and non-www traffic to the naked domain and enforce https, while protecting folders and setting custom error pages for a pwa project.
Explore responsive css across six breakpoints from 0 to 499 px up to 1265+ px, implementing a layout with left and right panels using wrap and float with vw units.
Design a responsive Gatsby social network PWA layout for different devices. Master typography with Google fonts, and craft header, footer, left panel, profile, and post areas using careful CSS.
Learn to set up head elements, seo, and open graph tags. Explore splash screens, ajax rendering, and sign up, sign in, and forgot password flows using jquery.
Demonstrates sign up processing, database integration with MySQL, email verification, sign in, and forgot password workflows using PHP, PDO, and a mailer, with client-side validation and security features.
Design the social app database, including reg_users with profile_pic and bio, plus posts and follows, and implement advanced coding for sign-in, profile management, and page access rules.
Explore building a social media profile page with follow, unfollow, block, and report features, including follower counts, activation flows, and settings integration, plus hashtag, bio, and meows handling.
Set up a vps for a social media app, install a lamp stack, configure ssh keys, back up files and databases, enable ffmpeg compression, and secure with ssl.
Learn to build a social feed with a custom video player, meow posts, image uploads, likes, comments, forwards, and hashtag search across home, discover, and profile pages.
Learn to implement push notifications in a pwa using firebase cloud messaging, including manifest setup, service worker integration, and token management via history api enhancements.
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.