PHP for Beginners How to Build an Ecommerce Store
What you’ll learn
At the end you will be able to build any E-commerce application with PHP
At the end of this course you will be able to upload your application online
Requirements
All Students Should know the following
HTML
VARIABLES
ARRAYS
FUNCTIONS
LOOPS
POST and GET REQUEST
MYSQL
Description
Hands-on Real Life Project inside!On-Demand E-commerce Skills InsideAfter creating a very successful PHP for beginners course, I’m back with another Amazing course that will take your basic PHP skills to another level.This course comes packed with new tricks and code formats that would take your basic PHP skills to different heights.In this course, you will learn how to make a complete e-commerce store that will communicate with Paypal and Stripe to send API requests for payment processing. Also, you will learn how to fetch data from those APIS to use in the admin for order, sale reporting, etc.If you have taken my other PHP courses, you will notice that this course’s project is more function-based, more secured, we have more techniques, more organized and we upload our final application to the web.MORE MONEY ……Completing this course will prepare you to build E-commerce stores online for clients that would gladly pay really well for your work.My first PHP course prepares you with all the knowledge but this course will polish all that knowledge and at the same time show you new tricks and grow your skills.By taking this course you will take your PHP skills to another level which will allow you to build more PHP Apps, a lot easier and also open up more doors for your web development career.
Overview
Section 1: Setting Up Some Things!
Lecture 1 Introduction
Lecture 2 Udemy Walk Through and Video Quality
Lecture 3 Windows OS – PHP Development setup
Lecture 4 MAC OS – PHP Upgrade and my setup
Lecture 5 Ubuntu OS PHP Development Setup part 1
Lecture 6 Ubuntu OS PHP Development Setup part 2 – finished
Lecture 7 Displaying Errors part 1
Lecture 8 Displaying Errors part 2
Lecture 9 Displaying Errors part 3
Lecture 10 Editors I recommend
Lecture 11 Course Exercise FIles
Section 2: E-commerce System – FRONT- END
Lecture 12 Downloading Assets
Lecture 13 Defining Paths with Constants
Lecture 14 Defining Paths and Database Connection with Constants
Lecture 15 Creating Database and Testing
Lecture 16 Making Index.php Parts Modular
Lecture 17 Slider and Navs Snippet Creation
Lecture 18 Creating the Category Table
Lecture 19 Displaying Dynamic Categories
Lecture 20 Useful Custom Helper Functions
Section 3: Product Function
Lecture 21 Important notice regarding placeholder url!
Lecture 22 Creating the Products Table and Data Insertion
Lecture 23 Starting the Get Product Function
Lecture 24 Display Products
Lecture 25 Product Button Link to Single Product Page
Lecture 26 Category Page and Funcion
Lecture 27 Single Product Page Setup
Lecture 28 Displaying Dynamic Data in Single Product Page – CHALLENGE
Lecture 29 New Column and Data Insertion – SOLUTION
Lecture 30 Displaying Products in Category Page
Lecture 31 Displaying Products in SHOP Page
Section 4: USER
Lecture 32 Login Page and User Table Creation
Lecture 33 Login Page Setup and Function Part 1
Lecture 34 Login Page Function Complete and Session Helper Message Function
Section 5: CONTACT PAGE
Lecture 35 Contact Page Setup
Lecture 36 Sending Messages
Section 6: SHOPPING CART
Lecture 37 Setting Up Quantity and Procedure Explanation
Lecture 38 Removing the function that destroys sessions
Lecture 39 Creating the CART page and the Add Product Session Code Part 1
Lecture 40 Session destroy – (Edwin from the future)
Lecture 41 Add Product Session Code Part 2
Lecture 42 Add Product Session Code Part 3- Limiting with quantity
Lecture 43 Remove and Delete Items from cart
Lecture 44 Testing our Remove and Delete Functions
Lecture 45 CART – function part 1
Lecture 46 CART – function part 2
Lecture 47 CART – function part 3
Lecture 48 CART – function part 4
Lecture 49 CART – function part 5
Lecture 50 CART – function part 6 – getting total
Lecture 51 Cart Unsetting Values
Section 7: Paypal API for Payment Processing
Lecture 52 Introduction to the Developer Paypal Site – Updated
Lecture 53 Auto Return Setting in PayPal – Updated
Lecture 54 Paypal form Explanation – Updated
Lecture 55 Creating PHP form code
Lecture 56 Submitting Info to Paypal
Lecture 57 Fixing product total for paypal
Lecture 58 Thank you Page Part 1
Lecture 59 Thank you Page and Creating Orders Table Part 2
Lecture 60 Session Destroy And Paypal Button Functionality
Lecture 61 Improving Paypal Button and more
Section 8: BACK END: ADMIN
Lecture 62 Making admin Index.php Reusable
Lecture 63 Including Admin Content based on Condition
Lecture 64 Including Orders Page
Lecture 65 Fixing Page Problem and Moving Pages – CHALLENGE
Lecture 66 Setting up the rest of the pages – SOLUTION
Lecture 67 Admin Security Code
Lecture 68 Moving Cart Pages and Setting up New Paths
Section 9: Reports Functionality
Lecture 69 Insert New Column in the Orders table – CHALLENGE
Lecture 70 Creating a Reports Table and Testing in Thank you page
Lecture 71 Inserting data into reports with PHP and testing
Lecture 72 Pulling Last order and Insert it in reports -testing
Lecture 73 Function report finished
Section 10: Orders in Admin
Lecture 74 Displaying Orders
Lecture 75 Deleting Orders
Section 11: Products in Admin
Lecture 76 Displaying Products in Admin
Lecture 77 Adding Edit Link and Delete Link to the Products Page
Lecture 78 Delete Product page and Setting Session Message
Lecture 79 Adding Products Function part 1 – CHALLENGE
Lecture 80 Adding Products Function Part 2 – SOLUTION
Lecture 81 Adding Products Function part 3 – upload directory setup
Lecture 82 Adding Products Function part 4 – Insert Query
Lecture 83 Arranging Form Fields in the Add Product Page
Lecture 84 Adding products and fixing some bugs
Lecture 85 Showing Dynamic Categories in the select HTML element
Lecture 86 Relating Products Table and Categories Table to show Categories
Lecture 87 Displaying Images in Products Page and Home Page
Lecture 88 Displaying Images in the Checkout Page
Lecture 89 Updating Product function Part 1
Lecture 90 Updating Product function Part 2
Lecture 91 Displaying Data in the Edit Product page
Lecture 92 Debugging the our Update Product Function and Image Feature Safety Net Code
Lecture 93 Displaying Default Category Name in the Select Element
Section 12: Categories in admin
Lecture 94 Displaying Categories
Lecture 95 Creating Categories
Lecture 96 Deleting Categories
Lecture 97 Category Messages Fix
Section 13: Users in Admin
Lecture 98 Displaying users and deleting them
Lecture 99 Add User Function
Lecture 100 Add User Function Testing and more
Section 14: Reports in Admin
Lecture 101 Displaying Reports
Lecture 102 Deleting Reports and WRAPPING IT UP
Section 15: EXRA FEATURE – Uploading it ONLINE 🙂
Lecture 103 Intro and online host setup
Lecture 104 Intro to C-panel Software
Lecture 105 Creating Database in C Panel and Exporting and Inporting our Localhost Database
Lecture 106 Compressing and Uploading Files to Online Server
Lecture 107 Viewing our application ONLINE
Lecture 108 Displaying Images
Lecture 109 Moving Cart Page
Lecture 110 Fixing Paths
Lecture 111 Fixing Cart.ph Links for the Checkout page and more
Lecture 112 Fixing the rest of the templates path
Lecture 113 Adding Products and Deleting
Lecture 114 Cleaning Up a Little and Logout Redirect
Lecture 115 Fixing Quantity for Paypal
Lecture 116 Processing Payments with Paypal
Lecture 117 Taking off the echo in Thank you page.
Lecture 118 Changing UPLOAD_DIRECTORY Constant to display and Upload Images
Lecture 119 Fixing User Page Message
Lecture 120 Backing Your E-commerce System
Lecture 121 Showing Products Based on Quantity
Lecture 122 Updating Other Functions
Lecture 123 Delete Functionality Improvement (LOCALHOST)
Lecture 124 Delete Functionality improvement (ONLINE SERVER)
Section 16: EXTRA FEATURE – Dynamic Slider
Lecture 125 Functions setup
Lecture 126 Slides Table and File HTML Slide Page Upload
Lecture 127 Get alll Slides in Home Page
Lecture 128 Get Active Slide
Lecture 129 Add Slide Function Part 1
Lecture 130 Add Slide Function Part 2 and Complete
Lecture 131 Adding Current Slide to Admin Slide Page
Lecture 132 Showing Slider Thumbnails in admin
Lecture 133 Styling Thumbnails
Lecture 134 Deleting Slides
Lecture 135 Deleting Files and Records – CHALLENGE
Lecture 136 Deleting Files and Records – SOLUTION
Lecture 137 Jquery Delete Feature
Lecture 138 Jquery reload page and title addition
Lecture 139 Quantity and styling issues!
Lecture 140 Making Slides a fixed height
Section 17: EXTRA FEATURE- Pagination
Lecture 141 Intro
Lecture 142 Part 1 – Setting up some variables and checks
Lecture 143 Part 2 – More variables and page one links
Lecture 144 Part 3 – Creating last page and middle links
Lecture 145 Part 4 – Creating links for after page two and limit feature
Lecture 146 Creating previous and next links
Lecture 147 Displaying links and finishing up
Lecture 148 New – Display in stock items in the home page
Lecture 149 New – One function for home page and shop page with navigations
Section 18: Using the terminal – Composer and Git Bash
Lecture 150 Intro
Lecture 151 Let’s download some tools
Lecture 152 Terminal / Command prompt basics part 1
Lecture 153 Terminal / Command prompt basics part 2
Lecture 154 Let’s use Composer
Section 19: New Feature – Stripe Payment Integration
Lecture 155 Introduction
Lecture 156 How this new feature will work
Lecture 157 Downloading the Packages we need
Lecture 158 Testing Env Package
Lecture 159 Stripe Client Side code
Lecture 160 Stripe product creation and update
Lecture 161 Making a payment
Lecture 162 Order success page part 1
Lecture 163 Order success page part 2
Lecture 164 Order success page part 3 – finished
Lecture 165 Webhooks part 1
Lecture 166 Webhooks part 2 – charge event
Lecture 167 Webhooks – checkout session event part 1
Lecture 168 Webhooks – checkout session event part 2
Lecture 169 Printing and Helper function
Lecture 170 Autoloading files
Students Who Want to build E-commerce Systems or Websites should take this course
Course Information:
Udemy | English | 19h 39m | 11.85 GB
Created by: Edwin Diaz
You Can See More Courses in the Developer >> Greetings from CourseDown.com