What is Single Page Application (SPA) ?

Single-Page Applications (SPAs) are web applications that load a single HTML page and dynamically update that page as the user interacts with the app.

SPAs use AJAX and HTML5 to create fluid and responsive Web apps, without constant page reloads. However, this means much of the work happens on the client side, in JavaScript.

Reason behind developing SPAs is to give user experience as they interact with native computer systems where everything loads at first and it gives quite user friendly experience.

AngularJS is full featured SPA framework which contains functionality as below:

  1. Data binding
  2. MVC
  3. Routing
  4. Testing
  5. Templates
  6. History
  7. Factories
  8. View model
  9. Controllers
  11. Directives
  12. Components
  13. Services
  14. Dependency Injection
  15. Providers
  16. Validations etc..


  1. Hi There,

    Gasping at your brilliance! Thanks, a tonne for sharing all that content. Can’t stop reading. Honestly!
    I am searching for a Java API which can validate Boolean expressions.
    For example:
    This is the rule…. ((A & B) | C) and I have a set of codes that should be validated:
    So, the code C should return true and so on….
    Does anybody know any API?
    This parameter measures the ease of implementation of tuning technique how easily can a technique be applied, for example, configuring heap memory for JVM is easy, however, tuning GC for JVM can be quite a complex task, as full analysis of GC logs is required for tuning GC.
    I am so grateful for your blog. Really looking forward to read more.


Join Discussion

This site uses Akismet to reduce spam. Learn how your comment data is processed.