Skip to content

cursor-education/notes-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 

Repository files navigation

Angular 1.x

Intro

  • Conventional (traditional) Web Applications
    • full page reload with all nested resources
  • SPA (Single Page Apps)
    • one-page app, similar to a desktop application
    • no page refresh on page change
    • dynamically load content
    • technologies
      • AJAX
      • Websockets
        • bidirectional stateful real-time client-server communication
        • over a single TCP connection
      • Browser plugins (is outdated)
        • Silverlight, Flash, or Java applets
      • Data transport
        • XML, JSON and AJAX
        • client updates a partial area of the DOM
    • lifecycle
      • fully loaded in the initial page load
      • divided by small fragments (sections) of the page
      • actions & updates on each fragment of page

Conceptual Overview

  • is fully client-side SPA framework
  • by Google, 2009
  • https://angularjs.org/
  • resolves problems
    • separate DOM manipulation & business logic (for testing purposes)
    • client & server parts are separated (for parallel development)
  • includes
    • CRUD apps (data-binding, validation, routing, server communication, etc)
    • testing (end-to-end, mocks)
    • a
  • lifecycle
    • compilation step creates pure HTML
    • browser re-renders into the live view
    • step is repeated for subsequent page views
    • (in server-side meaning - controller and model interact within a server process to produce new HTML views)
    • the controller and model state are maintained within the client browser
    • Therefore new pages are generated without any interaction with a server

Angular

Todo Simple Project

Examples

Read & Watch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published