Skip to Content
Learning Web App Development
book

Learning Web App Development

by Semmy Purewal
February 2014
Beginner
303 pages
6h 56m
English
O'Reilly Media, Inc.
Content preview from Learning Web App Development

Chapter 5. The Bridge

We’ve mostly finished our journey through the client-side portion of a web application. Although I haven’t stated it explicitly, when I refer to the client-side portion of a web app, I’m talking about the part of the program that runs in your web browser. The other side of the story is the server-side part of the application, which runs and stores information outside of your web browser, usually on a remote computer.

This chapter is not about the server-side part of a web application, but it is about a collection of technologies that allow the client and server to more easily exchange information. I like to think of this set of technologies as the bridge between the client and the server.

Specifically, we’ll study JavaScript objects, JSON (JavaScript Object Notation), and AJAX (Asynchronous JavaScript And XML—a misnomer of sorts). These topics will prepare us for Node.js, which we’ll study in the next chapter.

Hello, JavaScript Objects!

Before we start talking about transferring data between computers, we need to discuss one more important JavaScript primitive: objects. You may have heard of object-oriented programming in the past, and if you’ve programmed in C++ or Java you’ve most likely seen the topic in detail.

Though these ideas are very important for software engineering in general, object-oriented programming in JavaScript is a different beast altogether, so it’s best to forget about them when you’re first learning. Instead, we’re going to take a slightly ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Designing Web APIs

Designing Web APIs

Brenda Jin, Saurabh Sahni, Amir Shevat
Learning Java, 6th Edition

Learning Java, 6th Edition

Marc Loy, Patrick Niemeyer, Daniel Leuck

Publisher Resources

ISBN: 9781449371388Errata Page