how to use them to build well-designed, reusable components for web applications.
With billions of people using the Internet today, there is a rapidly growing trend to replace traditional
websites, where one page links to another page and so on, with single page applications that have
richly interactive elements.
The main reason is that users have become less patient with clicking, waiting, and then having to
navigate back and forth between web pages. Instead, they want websites to behave more like the
applications they are used to on their computers and mobile devices.
In fact, in the next 24 hours, millions of new web pages will be added to the Internet. The majority of
interaction between the user interface and back-end services.
As you complete the lessons in this book, you will gain a practical understanding of how to
to provide rich user interactions in your web pages. You will gain the valuable skills of adding
dynamic code that allows web pages to instantly react to mouse clicks and finger swipes, interact with
back-end services to store and retrieve data from the web server, and create robust Internet
Each lesson in the book provides fundamentals that are necessary to create professional web
applications. The book includes some basics on using HTML and CSS to get you started, even if
you’ve never used them before. You are provided with code examples that you can implement and
expand as your understanding increases. In fact, in just the first lesson in the book, you create a
So pull up a chair, sit back, and enjoy the ride of programming rich Internet applications with