Back to Introduction to Javascript and Ajax: Building Web Apps
Johns Hopkins University

Introduction to Javascript and Ajax: Building Web Apps

Do you realize that the only functionality of a web application that the user directly interacts with is through the web page? Implement it poorly and, to the user, the server-side becomes irrelevant! Today’s user expects a lot out of the web page: it has to load fast, expose the desired service, and be comfortable to view on all devices: from a desktop computers to tablets and mobile phones. The course covers fundamental Javascript programming concepts, starting with variables, data types, operators, and control flow mechanisms. It will then teach learners about object-oriented programming in Javascript, object creation using literals and constructors, prototypes, and the intricacies of the 'this' keyword. After which, the course goes into the power of Javascript arrays, using namespaces and IIFEs to prevent variable collisions, and discussion of closures and their use cases in Javascript programming. After covering the fundamental Javascript programming concepts, the course transitions into building dynamic and interactive websites by using Javascript and AJAX (Asynchronous JavaScript and XML) to interact with the Document Object Model (DOM), handle user events, and dynamically update web page content. The course will also talk about the HTTP protocol, different HTTP request methods, and how to work with JSON data. Building on these skills, learners will gain practical, hands-on experience by converting the restaurant website into a dynamic single-page application (SPA) powered by Javascript and AJAX.

Status: Object Oriented Programming (OOP)
Status: Prototyping
Course14 hours

Featured reviews

HA

5.0Reviewed Aug 9, 2024

The real-workd projects were invaluable for translating concepts into real-world applications

MH

5.0Reviewed Aug 4, 2025

It was really a great course took me through noob to pro

RC

4.0Reviewed Jul 27, 2024

It is good overall but the versions used are so outdated, I hope they put a year on when was this course published. Thanks Yaakov!

DA

5.0Reviewed Jul 24, 2024

Really awesome course, I recommend for anyone who wants to learn web development

HI

5.0Reviewed Dec 9, 2024

Good introductory course, although previous coding experience will help you a lot at certain points.

All reviews

Showing: 18 of 18

Samuel Turnmire
3.0
Reviewed Jul 23, 2024
Everardo Mejia
3.0
Reviewed Nov 13, 2024
Shizuko Kawakami
5.0
Reviewed Nov 11, 2024
Hugo Garcia Ignoto
5.0
Reviewed Dec 9, 2024
Hermela Amha
5.0
Reviewed Aug 10, 2024
Daniel Adeboye Adedolapo
5.0
Reviewed Jul 25, 2024
Masab Haroon
5.0
Reviewed Aug 5, 2025
Mr Laksh
5.0
Reviewed Sep 18, 2024
Firdaousse Charaf
5.0
Reviewed May 2, 2025
JAYASRI M
5.0
Reviewed Sep 8, 2024
Ali Alkhalaf
5.0
Reviewed Mar 9, 2025
Lian Abengoza
5.0
Reviewed Apr 10, 2026
Tai Le Manh
5.0
Reviewed Mar 7, 2025
Ronald Josiah Cruz
4.0
Reviewed Jul 27, 2024
Vivien Rodrigue Kra
4.0
Reviewed Aug 21, 2025
Deleted Account
2.0
Reviewed Aug 8, 2024
ADITHYA
2.0
Reviewed Sep 5, 2025
Scott West
1.0
Reviewed Dec 30, 2025