Mastering Web Application

(Rick Simeone) #1
Chapter 2

The application, when finished will look as shown on the following screenshot:


Looking at the screenshot we can immediately see that what we are going to build
is a fairly typical CRUD web application covering:



  • Retrieving, displaying and editing data from a persistent store.

  • Authentication and authorization.

  • Rather complex navigation schema with all the supporting UI elements,
    such as menus, breadcrumbs and, so on.


Technical stack


This book is focused on AngularJS but to build any nontrivial web application we
need more than a JavaScript library running in a browser. As a bare minimum a
persistence store and a back-end are required. This book doesn't prescribe any stack,
and we do realize that people are going to use AngularJS in connection with different
back-ends, server-side frameworks and persistent stores. Still, we had to make
choices to illustrate how AngularJS fits into a bigger picture.


First and foremost, we have chosen to use JavaScript-friendly technologies whenever
possible. There are many excellent back-ends, platforms and persistence stores out
there but we would like to make our examples easy to follow for JavaScript developers.
Additionally, we were trying to use technologies that are considered as mainstream in
the JavaScript ecosystem.

Free download pdf