"

Programming on the Client Side

This section continues with the discussion of the Presentation Tier of a web app.

In this section, you’ll learn the basics of JavaScript for creating functionality for a web app interface. You’ll add functionality by writing JavaScript functions that respond to user actions (events) to make changes to the browser’s internal model of the page, also known as the Document Object Model.

Decoration Connections

This book is intended as a second course in programming. The JavaScript programming language is unique, but it also shares some similarities with the first language you may have learned. If you already know some Java, C, or Python, these “Connections” boxes will point out similarities and differences.

image Do It Yourself

Look for DIY (Do It Yourself) boxes like this throughout this text. They are here to give you something to do, to keep you engaged and thinking, and to break up the monotony of reading. But they’re not optional! You should read them and try the activities before moving on. Think of it as an opportunity to experiment, try new things, and test out what you have already learned.