PHP AJAX Bootcamp
4.2 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,395 students enrolled

PHP AJAX Bootcamp

Learn Ajax from beginner to advanced level, We will build Crud application & Ajax images gallery application
4.2 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,395 students enrolled
Created by Shakil Khan
Last updated 10/2019
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Object Oriented Programming
  • Ajax From Basic to Advanced
  • JSON From Scratch
  • Ajax CRUD Application
  • Ajax Images Gallery Application
  • Pagination
Course content
Expand all 107 lectures 12:00:46
+ Tools
2 lectures 03:35

In this lecture we are going to download all the required tools for this course, so basically we will download a text editor and xampp software.

Preview 02:02

In this lecture we are going to download all the resource files, so along with this lecture I have given you a zip file so please download that zip file and after unzip that file.

Download Resource Files
01:33
+ Object Oriented Programming Basics
9 lectures 53:05

In this lecture I will give you the overview of this section, what we will do in this section.

Section Intro
00:28

In this lecture we are going to learn what is object oriented programming and what are the advantages of object oriented programming.

Preview 02:07

In this lecture we are going to learn what is a class and how to define a class.

What is a class & how to define a class ?
08:44

In this lecture we are going to learn what is $this keyword.

What is $this keyword ?
04:36

In this lecture we are going to learn access level modifiers.

Access level modifiers
06:07

In this lecture we are going to learn inheritance what is inheritance and how to use inheritance.

What is Inheritance ?
08:54

In this lecture we are going to learn the construct and the destruct methods.

Construct & Destruct methods
05:44

In this lecture we are going to learn static method and static properties.

Static methods & static properties
05:11

In this lecture we are going to learn files autoloading.

Preview 11:14
+ PDO Basics
5 lectures 34:38

In this lecture I will give you the overview of this section.

Section Intro
00:32

In this lecture we are going to create the database connection using PDO.

Preview 08:23

In this lecture we are going to insert data into database using PDO.

Insert data into database
09:00

In this lecture we are going to fetch data from database using PDO.

Preview 10:36

In this lecture we are going to update and delete a specific record using PDO.

Update & Delete records
06:07
+ JSON Basics
8 lectures 32:38

In this lecture I will give you the overview of this section what we will do in this section actually. 

Section Intro
00:26

In this lecture we are going to learn what is json.

What is JSON
01:30

In this lecture we are going to define a JSON string in the JavaScript file.

Define JSON string in JavaScript file
07:28

In this lecture we are going to create multiple JSON objects.

Create multiple JSON objects
04:22

In this lecture we are going to learn which kind of data types JSON support.

JSON data types
05:08

In this lecture we are going to convert a javascript object to JSON string.

Convert JavaScript object to JSON string
03:11

In this lecture we are going to define a JSON string in a brand new JSON file.

Define JSON string in JSON file
02:26

In this lecture we are going to learn how to use JSON in PHP.

Preview 08:07
+ AJAX Basics
17 lectures 01:44:32

In this lecture I will give you the overview of this section, what we will do actually in this section.

Section Intro
00:24

In this lecture we are going to learn the basics of javascript.

JavaScript Basics
08:50

In this lecture we are going to learn JavaScript template string.

JavaScript Template String
05:11

In this lecture we are going to learn what is arrow function and how to use JavaScript arrow functions.

JavaScript Arrow Function
08:33

In this lecture we are going to learn what is AJAX and how AJAX works?

What is AJAX ?
02:50

In this lecture we are going to download jQuery library, In this course we will use jQuery library instead of javascript.

Download jQuery library
02:50

In this lecture we are going to learn jQuery ajax methods.

jQuery ajax methods
02:06

In this lecture we are going to send the ajax request using post method.

Send ajax request using post method
15:21

In this lecture we are going to learn what is javascript callback.

What is callback ?
03:05

In this lecture we are going to insert the request data in the database.

Store request data in the database
10:05

In this lecture we are going to do error handling.

Errors Handling
02:50

In this lecture we are going to send ajax request to the server using GET method.

Send ajax request using get method
06:02

In this lecture we are going to send ajax request to JSON API.

Send Ajax to JSON API
05:53

In this lecture we are going to send ajax using jQuery ajax method.

Send ajax request using jQuery method
08:31

In this lecture we are going to send http get request to server using jQuery ajax method.

Send http get request to JSON API using jQuery ajax method
06:09

In this lecture I will introduce you jQuery serialize method.

jQuery serialize method
11:12

In this lecture we are going to submit a form using another form.

Submit form using another way
04:40
+ [Project Part 01] Create PHP Classes
8 lectures 54:27

In this lecture I will give you brief overview of this section actually what we will do in this section.

Section Intro
00:45

In this lecture we are going to create our database connection using PDO.

Create database connection
10:27

In this lecture we are going to improve our connection code.

Improve connection code
07:16

In this lecture we are going to grab values from any html form.

Grab values from HTML forms
09:54

In this lecture we are going to create CRUD method which will accept all PDO queries.

Create CRUD Method
11:47

In this lecture we are going to create a method for  rows counting.

Create row count method
03:41

In this lecture we are going to create a method which will fetch only a single row from specific table.

Create method for to fetch single row
05:09

In this lecture we are going to create a method which will fetch all rows from a specific table.

Create method for to fetch all rows
05:28
+ [Project Part 02] Submit Register & Login Form
19 lectures 02:35:28

In this lecture I will give you the brief overview of this section actually what we will learn in this section.

Preview 03:04

In this lecture we are going to review our course project starter file.

Project starter file review
05:20

In this lecture we are going to set up the register and login form.

Set up register & login form
03:30

In this lecture we are going to optimize our register and login form.

Register & login form optimization
05:48

In this lecture we are going to add submit event listener, before that we have to grab all input fields in javascript.

Add event listener
05:36

In this lecture we are going to create a function which will check that the input field is empty or not. if the field is empty then we will show an error message.

Form validations create a function for required rule
15:19

In this lecture we are going to create a brand new function which will basically check the value is integer or not.

Value Not be Integer
07:50

In this lecture we are going to create a function which will check the string minimum length.

Check String Minimum Length
06:52

In this lecture we are going to check that the email field is empty or not.

Check Email Field is Empty or Not ?
03:53

In this lecture we are going to check the email format is valid or not.

Email Valid Format
09:32

In this lecture we are going to check an email in the database that the email is available or not in the database table.

Check Email Availability in Database
14:40

In this lecture we are going to perform asynchronous operation using javascript callbacks.

Perform Asynchronous Operations using JavaScript Callbacks
13:21

In this lecture we are going to perform the same asynchronous operation using another cool way which is javascript promises.

Perform Asynchronous Operations using Promises
08:23

In this lecture we are going to validate password input field, so we will validate that the password field is empty or not after that we will check the password minimum length which is 5 characters in our case.

Password Validations
04:44

In this lecture we are going to submit the signup/Registration form, if we don't have any error then we have to submit the signup form and we will do this in this lecture.

Submit Signup Form
11:29

In this lecture we are going to redirect user to login form after the account creation, and also we will show a success message in login form.

Redirect User to Login Form & Show Success Message
09:08

In this lecture we are going to add event listener for login form.

Add Event Listener For Login
04:37

In this lecture we are going to validate the login form fields so we have two fields email field and password field.

Login Form Validations
07:11

In this lecture we are going to send ajax request for login form and we will complete login form in this lecture.

Send Ajax Request For Login
15:11
+ [Project Part 03] CRUD Application
17 lectures 02:27:42

In this section I will show you the demo of CRUD Application.

Preview 02:35

In this lecture we are going to create dashboard file and dashboard file will access only authenticated users.

Create Dashboard File
09:39

In this lecture we are going to work on user logout and we will also show model just for 3 seconds when user logged in to the dashboard.

User Logout
05:43

In this lecture we are going to show model when user click on the edit button later in the course we will also update a specific record so for that we will also use model.

Show Model on Edit Button
06:00

In this lecture we are going to add event listener for add/update book, before that we will access all input fields in javascript file and after that we will add event listener.

Add Event Listener For Book Form
04:46

In this lecture we are going to validate add/update book form we had already created validation functions so will just reuse those functions for validations.

Book Form Validations
09:35

In this lecture we are going to create a brand new function inside the validations.js file which will check that the value must be greater than zero/0.

Price Must Be Greater Than Zero/0
03:28

In this lecture we are going to add book record in database table using ajax, so simple in this lecture we will send ajax request for add book.

Add Book
15:42

In this lecture we are going to reset all form input fields and we will display success message when book added successfully.

Rest Form & Display Success Message
10:11

In this lecture we are going to show or display all books information in the browser so simple we will send ajax GET request to fetch all books info from the database.

Show Books
12:17

In this lecture we are going to solve the edit link issue, and the issue is edit link does not work any more and we will solve the issue with JavaScript callbacks.

Solve Edit Link Issue
06:48

In this lecture we are going to display edit data inside model form, when user click on edit link then we will display specific book data in form.

Show Edit Data in Form
08:48

In this lecture we are going to solve the add book link issue and the issue is if some click on update link then update form is showing but again if we click on add book plus icon then still the update data is leave there. so we have to solve this issue in this lecture.

Solve Add Book Link Issue
04:15

In this lecture we are going to update a specific book record, so we will send ajax request for update book data.

Update Book Record
16:19

In this lecture we are going to delete a specific book record, so in this lecture we will add an event listener for delete action.

Delete a Book Record
14:03

In this lecture we are going to display total books and total amount of all books.

Display Total Books & Total Amount
16:03

In this lecture we are going to add space between table and success message because too small space between table and message.

Add Space Between Table & Success Message
01:30
+ Ajax Images Gallery Project
11 lectures 01:11:07

In this lecture I will show you the demo of gallery application which we will build through Ajax and PHP.

Preview 01:19

In this lecture we are going to prepare the gallery file so file we will create gallery file and after we will setup all components like navbar, form etc.

Prepare Gallery file
07:44

In this lecture we are going to add event listener for upload image form.

Add Event Listener For Upload Image Form
05:23

In this lecture we are going to send ajax request for upload image. in ajax request will use new FormData object instead of normal javascript object.

Send Ajax Request For Upload Image
08:01

In this lecture we are going to validation image extension for example of some one try to upload html files or other file beside jpg and png then we will show error.

Image Extension Validation
09:47

In this lecture we are going to place all upload images in a folder and we will store each image with unique name.

Store all Upload Images in a Folder
04:00

In this lecture we are going to store images name in database.

Store Image Names in Database
06:15

In this lecture we are going to fetch all images from database using Ajax.

Fetch Images From Database
04:42

In this lecture we are going to display dynamic images instead of static images.

Display Dynamic Images
08:09

In this lecture we are going to delete images from database and also from images directory.

Delete Image From Database & Directory
11:48

In this lecture we are going to do our code final modification. we will modify CSS in the lecture.

Final Code Modifications
03:59
+ Pagination
11 lectures 01:03:34

In this lecture I will give you the overview of this section what we will do actually in this section.

Preview 01:02

in this lecture, we are going to display specific records per page, so we will show only 3 records per page.

Display Specific Records Per Page
10:23

In this lecture, we are going to count all the number of rows of the logged-in user.

Count all Rows of Logged in User
05:01

In this lecture, we are going to show pagination links in the browser.

Show Pagination Links
06:36

In this lecture, we are going to style up the pagination link using CSS.

Style Up Pagination Links
04:25

In this lecture, we are going to make pagination links functional.

Make Pagination Links Functional
04:26

In this lecture, we are going to display limited pagination links, not all pagination links.

Display limited Pagination Links
07:56

In this lecture, we are going to make functional prev and next links I mean workable.

Make Prev & Next Link Functional
10:20

In this lecture, we are going to set an active class on pagination links, so through active class we will see which one is currently active class.

Set Active Class on Links
05:23

In this lecture, we are going to add two more links in pagination, the first link, and last link so through first and last links users will very easily access the last and first links.

Add First & Last Links
04:36

In this lecture, we are going to display the pagination links if you have records more than 3 otherwise we will show the pagination links

Show Pagination links if we have grater than 3 records
03:26
Requirements
  • PHP Basics are required
Description

Welcome to " PHP AJAX BOOTCAMP " course. In this course we learn every thing related ajax, this is a complete course about ajax, this course will master you in ajax because we will learn each point of ajax for example what is ajax, how ajax works, jQuery ajax method, json, how to fetch data from external API using ajax so those all thing we learn in this course. below are the course sections.

  • Object oriented programming

  • PDO Basics

  • JSON Basics

  • AJAX Basics

  • CRUD Application using AJAX & PHP

  • AJAX images gallery application using AJAX & PHP

Who this course is for:
  • Who's want to learn AJAX