
Welcome to Build a Single Page Application with jQuery & AJAX!
Learn what AJAX stands for and how we will be using it in our project by reviewing the before and after versions of the to do list application.
Run through this check list to be sure you have everything you need before working through the course lectures in the following sections
Learn how to make a simple HTTP GET request with jQuery's AJAX $.get() method and get back JSON data from an API (server)
Review what you've just learned and use these resources to explore the topics in more detail
Learn how to send data to an API (server) via a POST request with jQuery's AJAX $.post() method
Review what you've just learned and use these resources to explore the topics in more detail
Learn how to update and delete resources from a database by sending PUT & DELETE requests to an API (server) via jQuery's $.ajax() method
Review what you've just learned and use these resources to explore the topics in more detail
Refactor your to do list application by moving the new to do item form from the new.ejs view to the index.ejs view where it will live along side our list of to do items
Review what you've just learned and use these resources to explore the topics in more detail
Send form data via a POST request to our API (server) then get back the newly created item and append it to the DOM with jQuery
Review what you've just learned and use these resources to explore the topics in more detail
Refactor the to do list application by moving the edit form from the edit.ejs view to the index.ejs view where it will be hidden until we toggle it with an edit button
Review what you've just learned and use these resources to explore the topics in more detail
Send the edit to do item form data via a PUT request to our API (server) then update the DOM with the response data that we get back
Review what you've just learned and use these resources to explore the topics in more detail
Add a submit listener to the delete button/form and send a DELETE request to the API (server) to remove the item from the database and then remove the item from the DOM after receiving a successful response from the server
Review what you've just learned and use these resources to explore the topics in more detail
Tidy up the app by refactoring our JavaScript and index.ejs view code
Review what you've just learned and use these resources to explore the topics in more detail
Learn how to transpile the ES6 template literal syntax using gulp and babel.
Refactoring your Express app into a REST API and decoupling the client-side code into its own Microservice
Decouple the front-end from the back-end by turning your client-side code into its own microservice and the server into an API.
Hi and welcome to the course!
So you've learned HTML, CSS, & JavaScript, but now you are wondering what to learn next so you can advance your web development skills.
Well look no further! Join me in this quick, easy-to-follow, step-by-step course and get started learning the ins-and-outs of AJAX with jQuery, today!
What will we be building?
We're going to take a simple CRUD application, made with Node's Express framework, and refactor it into a single page application using jQuery & AJAX (I've already created the Express app for you, so you can jump right into learning AJAX).
You can then use this knowledge to integrate AJAX into any of your current or future web projects.
If you don't know Express or jQuery then you can still follow along, but I would highly recommend learning those technologies beforehand to get the most out of this course. You can learn Express and jQuery (along with a myriad of other modern web technologies) from Colt Steele in his "The Web Developer Bootcamp" course on Udemy.