Infinite Scroll Project AJAX MySQL API PHP jQuery (Udemy.com)
Explore how to create a web application that sends requests to the server for additional data as users scroll the page
Created by: Laurence Svekis
Last updated November 2024
What you will learn
- connecting to an API
- setting up a PHP database API
- using AJAX to pull JSON data from the backend
- getting MySQL data into a web application
How it compares
Against the other 43 rated Udemy courses in MySQL on CourseDuck:
- Rating4.1 out of 5higher than 4% of them
- Reviews431#27 of 44 by number of reviews
- Length1.6 hoursshorter than 93% of them
- Last updatedNovember 2024more recently than 65% of them
Course Description
Infinite scrolling is a web-design technique that loads content continuously as the user scrolls down the page, eliminating the need for pagination. This technique popular is used on many websites and this course will show you how to build one yourself from scratch.
Best of all this course provides a great learning experience on how to develop an API that can return database content into the front end. Learn how to combine technologies and the steps needed to plan out the building of applications. Explore how you can use AJAX to send requests to a server API returning content in a JSON format to be added to your web page content.
Prerequisites to this course include working knowledge of jQuery, JavaScript and PHP. We cover the aspects of the languages needed to create the API endpoint and to query the endpoint for data.
One of the best ways to learn programming is by projects and this project is perfect since it combines the use of multiple technologies within one application so that students get a real world experience.
- Learn how to setup the structure of your web application
- Find out about creating a PHP database connection
- Create a simple PHP application to populate the database with lorem ipsum text
- Explore how an API works outputting content from the MySQL database into JSON format
- Use PHP code to build a customized JSON output
- Explore how easy it is to make AJAX requests with jQuery
- Use JavaScript to detect scroll and more
- Assemble your HTML page dynamically
- Examine how web applications are built
Source Code is included to get you started quickly.
Taught by an instructor with over 18 years of web development experience, ready to help answer any questions you may have.
Join now and start building your own applications today.
Instructor Details
- 4.1 Rating
431 Reviews
Laurence Svekis
Hi, I’m Laurence Svekis, and I’m here to help you learn smarter, build real skills, and confidently use AI and modern tools to create amazing things.
I’m a Google Developer Expert (GDE), international speaker, author, and educator specializing in AI-powered learning, Google Workspace automation, and practical development with Google Apps Script and JavaScript. I’ve been teaching online since 2002 and have helped over two million students worldwide develop real-world skills through hands-on courses, books, and workshops.
My passion is learning with AI—using AI not as a shortcut, but as a powerful learning partner. I focus on helping learners understand how things work, how to apply AI responsibly, and how to build tools that solve real problems. Many of my courses explore how AI can act as a tutor, assistant, or productivity booster inside everyday tools like Google Docs, Sheets, and Workspace.
I’m especially known for:
Google Apps Script & Google Workspace automation
Building AI-powered assistants and learning tools
JavaScript for real-world applications
Using AI to improve learning, productivity, and workflows
More courses by Laurence Svekis
Complete Google Workspace (G Suite), Beginner - Advanced (2025)
4.6 (10,757 Reviews)
Provider: Udemy
Time: 23.2h
$84.99
Frontend web developer Modern HTML CSS JavaScript (2025)
4.5 (6,723 Reviews)
Provider: Udemy
Time: 12.2h
$64.99
Web Developer Course HTML CSS JavaScript Learn Web Design (2024)
4.5 (5,865 Reviews)
Provider: Udemy
Time: 5.9h
Free
Google Apps Script Complete Course Beginner to Advanced (2025)
4.7 (3,971 Reviews)
Provider: Udemy
Time: 27.7h
$14.99
Modern Web Design HTML5 CSS3 beginners guide to Websites (2023)
4.4 (1,915 Reviews)
Provider: Udemy
Time: 3h
$11.99
More MySQL courses
MySQL Database Administration: Beginner SQL Database Design (2026)
4.7 (3,519 Reviews)
Provider: Udemy
Time: 7h
$13.99
Create a Netflix clone from Scratch: JavaScript PHP + MySQL (2021)
4.7 (933 Reviews)
Provider: Udemy
Time: 11.7h
$11.99
Mastering SQL (Using MySQL, Java, and Go) (2019)
4.7 (135 Reviews)
Provider: Udemy
Time: 20.8h
$54.99
SQL for Data Analysis: Beginner MySQL Business Intelligence (2026)
4.6 (10,696 Reviews)
Provider: Udemy
Time: 4.5h
$199.99
Reviews
By Taskeen Zafar on 1/22/2026
Well for me the content was if not a lot, at least a bit valuable The overviews given by instructor is a nice addition I think that the frontend could be improved and explaination about concepts could be added a tad more.....
By Helen Kapatsa on 10/25/2021
Great beginner course, if you are familiar with PHP and MySQL. It was easy to avoid long debuggin, cause it frustrates a newbie quite a lot, thanks to a helppful reviews.
By John Murphy on 5/14/2021
Pretty good, but there is a point where i spent half a day trying to fix a problem with the code and after i gave up and went to the next part in the course i saw he fixed the error in his code with no mention of it at all. It was on the Output API contents.PHP part and the mistake was, before: $result = $mysqli->query($query); after: $result = $link->query($query);
By Andrea Bonvissuto on 11/1/2020
Il corso non è male per capire la struttura API interfacciate tra AJAX e PHP, eppure un grave errore su $_POST mai corretto nel codice porta ad un malfunzionamento della mini app. Ottimo se vi serve un'idea delle basi API, pessimo sul far finta che l'errore non esista.
By Yael porat on 3/1/2020
outdated and bad practices for real development.
By Michał Gorczyca on 2/10/2020
Tak, zainteresował mnie, chociaż miałem problemy ze zrozumieniem niektórych zagadnień co wynikało z małej wiedzy z zakresu programowania backendowego. krótki czas trwania poszczególnych lekcji na plus, ponieważ pozwalał dokładnie się przyjrzeć każdej linijce kodu i omówieniu go. Jednak do pełnego zrozumienia kursu trzeba mieć podstawową wiedzę wykorzystywanego zakresu materiału.
By Thoufeeq Ahamed on 12/31/2019
source code needs a improvement since it outputs error. Please specify the version of php, mysql and apache or xampp version details.
By Joaquín Álvarez Camino on 10/26/2019
Very interesting course. The subject is well explained. I learned some tools useful for web development a nd finally I had the oportunity to apply the infinite scroll logic in an aplication in my job. Very useful!
By Anonymized User on 3/20/2018
Great feature, will help in the long term. The repeated requests do end up resetting my connection, which take the webpage down for a moment, so I am going to have a little more work until I have it where i want it
By Anonymized User on 7/16/2017
Was a good tutorial for a very basic introduction to using an api, good refresher on a basic ajax call with a cool function for infinite scroll. Takes no time at all to complete. The main thesis is on the ajax call and the php file that it calls to. Do not expect to learn api's. This is not a api tutorial or how to strucutre code for api backend. Simple put "a good function to call within your own code to create infinite scroll".
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100












