Lectures Watched
Since January 1, 2014
Hundreds of free, self-paced university courses available:
my recommendations here
Peruse my collection of 275
influential people of the past.
View My Class Notes via:
Receive My Class Notes via E-Mail:


Contact Me via E-Mail:
edward [at] tanguay.info
My Notes on Massive Open Online Course:
MongoDB for Node.js Developers
This course will go over basic installation, JSON, schema design, querying, insertion of data, indexing and working with language drivers. In the course, you will build a blogging platform, backed by MongoDB. Our code examples will be in Node.js.
Notes on 7 Lectures I Watched in This Course:
MongoDB Introduction
Installing MongoDB/node.js and Hello Worlds
MongoDB, node.js, Express and SWIG
Basic Querying in MongoDB
More Querying in MongoDB
MongoDB CRUD via Node.js
Comparing RDBMS and MongoDB Schema Design
1 People I Have Learned About in this Course:
Lars Bak (1964-)
Danish computer programmer who currently works for Google where he has contributed to the Chrome browser by developing the V8 JavaScript engine
  • 1988 designed and implemented object-oriented virtual machines
  • at Sun, developed a programming environment for Self and added several enhancements to the virtual machine
  • at Sun, developed a high-performance Java virtual machine
  • in 2004, joined Google to work on the Chrome browser
  • with team of 12 engineers, Bak has coordinated the development of the V8 JavaScript interpreter for Chrome
  • co-developed the Dart programming language
6 Vocabulary Words I Learned in this Course:
Self, n. an object-oriented programming language based on the concept of prototypes, a dialect of Smalltalk, latest version is 4.5.0 released in January 2014, the development of Self took place at Sun Microsystems  "Self is a prototype-based dynamic object-oriented programming language, environment, and virtual machine centered around the principles of simplicity, uniformity, concreteness, and liveness, it includes a programming language, a collection of objects defined in the Self language, and a programming environment built in Self for writing Self programs, the language and environment attempt to present objects to the programmer and user in as direct and physical a way as possible."
V8, n. an open source JavaScript engine developed by Google for the Google Chrome web browser  "V8 compiles JavaScript to native machine code before executing it, instead of more traditional techniques such as interpreting bytecode or compiling a whole program to machine code and then executing it from a filesystem."
WebKit, n. a layout engine software component for rendering web pages in web browsers, it powers Apple's Safari web browser and was previously used in Google's Chrome web browser  "As of September 2013 WebKit browser market share was larger than that of both the Trident engine used by Internet Explorer, and the Gecko engine used by Firefox, however, on April 3, 2013 Google announced that it had forked WebCore, a component of WebKit to be used in future versions of Google Chrome and Opera under the name Blink."
asciibetical, adj. sorting words according to their ASCII codes instead of intuitionally according to the alphabet  "Asciibetical sorting serves the needs of the computer and the compiler, but not the human being."
blunderbuss, n. a short gun or firearm with a large bore and funnel-shaped muzzle, capable of holding a number of nailes, stones and shot, and intended to be used at a limited range without exact aim, it has been long obsolete in civilized countries  "Using this workaround for update is a sort of blunderbuss way of modifying the database."
memcached, n. a general-purpose distributed memory caching system often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read  "Memcached was originally developed by Danga Interactive for LiveJournal, but is now used by many other systems, including MocoSpace, YouTube, Reddit, Zynga, Facebook, Orange, Twitter, Tumblr, Wikipedia."