Please enjoy this self-check quiz to help you identify key concepts, points, and techniques discussed in this section.
The "high level structures of a software system, the discipline of creating such structures, and the documentation of these structures" is known as what?
Software Construction
Application Design
Software Architecture
Refactoring
Software architecture is the "high level structures of a software system, the discipline of creating such structures, and the documentation of these structures."
What kinds of technologies are HTML, CSS, and JavaScript?
backend
frontend
dynamic
difficult
HTML, CSS, and JavaScript are all frontend technologies.
A website that delivers the exact files uploaded by the developer directly to the user, with no manipulation of those files, is called what?
a dynamic website
a static website
a service-oriented website
a broken website
Static websites deliver the exact same files uploaded by the developer to the user without manipulation on the server.
When a website makes use of discrete components accessible via API to provide core features of the site, what do we call that architecture?
dynamic architecture
static architecture
service oriented architecture
API architecture
A service-oriented architecture uses multiple components connected by APIs to provide functionality.
What features are commonly offered through SPAFs?
routing
data binding
templating
control logic
Most SPAFs provide some form of all of these features.
The method of applying JavaScript improvements to a page after it has been loaded is called:
Progressive Enhancement
Templating
Event Handling
Dynamization
The method of applying JavaScript improvements to a page after it has been loaded is called "progressive enhancement."
Which of the following would not be part of the development tooling for a Vue.js application?
Node.js
Webpack
Vue.js
ESLint
Vue.js is the SPAF that runs in the client browser, so it is a part of the web application and not the development tooling.
What does XHR stand for?
eXtra Hot Records
Excess Host Resource
XMLHTTPRequest
X-Ray Heat Router
XHR stands for "XMLHTTPRequest", which is the method used to make asynchronous requests to a server.
A dynamic website uses backend technology to create the HTML that is sent to the user.
True
False
Some dynamic websites even customize the CSS and/or JavaScript that is sent to the user.
Which are JavaScript Single Page Application Frameworks?
Angular
Meteor JS
Mayo
Vue.js
Mayo is not (yet) the name of an SPAF.