Domain modeling is needed to create a conceptual model in code for a specific problem.
Pages laid out with layout tables make the page confusing for users that use screen readers.
The code is more difficult to read, write, and maintain due to needing more complicated markup structure.
HTML tables are difficult to style effectively, since the width is determined by the content.
A constructor is a function called using the new keyword. When a constructor function is called, it will create a new object. It is beneficial if you want to create many similar objects without repeating code.
When this is used in an object literal, it refers to the object itself. When this is used in a constructor function, it refers to the newly-created object.
I previously worked in a pharmaceutical development laboratory.
A prototype is like the USP (United States Pharmacopoeia), a reference containing a set of standardized procedures. This is a blueprint for performing commonly-performed tests.
A batch record for a new drug product is like an instance. Certain specifications (like the theoretical content in milligrams) will be unique for each drug product, but other tests (like the Uniformity of Dosage Units) are standardized and will come from the USP.
Pretty much everything in the last reference. It is all good information with good examples that we covered breifly, but I definitely need to study more.