Skip to main content

Prerequisites

When we build applications using Angular, we are building applications that involve just about every piece of a vast eco-system of technology related to the world wide web.

While you don't need to be a complete guru with all these technologies (few people are), you must have some competency in some, and a good understanding of most.

The Browser as an Application Development Platform​

Talk a bit here about web browsers - how they have a set of APIs, what their restrictions are, etc.

Web Browsers​

Differences between web browsers, standards (w3c.org), and the devices they run on (16.667ms isn't the same across the spectrum.)

The Document Object Model​

The document object model is the "point of truth" for the web browser in relation to what is presented to the user. The DOM is defined through two different mechanisms:

  • Declaratively through HTML
  • Programmaticaly through JavaScript using the the DOM APIs

Show an example of an HTML document, and then programmatically adding elements with JavaScript using the document object.

HTML​

{{#include ./code/demo1.html}}
{{#include ./code/demo1.js}}

CSS​

User-Agent Style Sheet #### JavaScript

Basic Networking and Web Architecture​

Client Side vs. Server Side​