tools

duluth quantum computing project

  1. reading list
  2. discussion
  3. dqcp topic list

reading list

(discussion below)

Editors and practice environments

Hosting environments

General Web Technology Reference / Tutorials

HTML5

CSS3

Javascript (ECMAScript 6 or ECMAScript 2015)

Javascript : theory things if you wish (tl;dr)

Online code validators : check your syntax

microdata / metadata / structured data

node.js

libraries

Regular Expressions

i was looking for you ... - laurie anderson

Unix - like things

Cloud services

architecture ::: the API ::: REST ::: HTTP

architecture ::: isomorphic apps

architecture ::: microservices

architecture ::: progressive web apps

architecture ::: security

git & github

discussion

rather random notes ...

Javascript is a fluid language. Its inception was hurried : a spark of inspired & imperfect creation. Javascript quickly took to the stage as a tool for animating the DOM. Its specifics frayed in the midst of the browser wars : an implementation tug-of-war. Gradually it became clear that everyone was better off when everyone was on board with a core set of web standards. The language became unified and a change process was established. Over time the beauty of the language has become better understood. It is now clearer what Javascript is and what it is not.

Computing languages are defined by their grammar and parts of speech (types).

There are many Javascript tutorials, books, articles, code examples and core reference materials available. I won't repeat what is so thoughtfully written elsewhere.

I will mention something that I find key. Functions are first-class objects in Javascript. Verbs have equal power to nouns in this language. Functions are little action engines : they are mappers : transformers. These action objects can themselves be tossed around : transformed : acted on. Verbs are in this way also nouns. This lends an expressive power : a fluidity : a composability that is truly powerful.

Node.js was written in 2009 to leverage Google's V8 JavaScript engine on the server side. This Javascript engine was originally designed for use behind Google's Chrome browser. Node catapulted the humble language of the front end browser into a full-stack (front end interface to web server & processing services to database) powerhouse (note that the Javascript backbone for the MongoDB database is another part of that stack). What this means is that it is possible to distill your toolset into a leaner selection of components.

topic list