{"id":2516,"date":"2013-05-21T15:18:20","date_gmt":"2013-05-21T15:18:20","guid":{"rendered":"http:\/\/www.webninjataylor.com\/library\/?page_id=2516"},"modified":"2016-08-26T13:18:26","modified_gmt":"2016-08-26T17:18:26","slug":"terminology","status":"publish","type":"page","link":"https:\/\/webninjataylor.com\/library\/terminology\/","title":{"rendered":"Terminology"},"content":{"rendered":"<ul>\n<li><strong>AJAX<\/strong> (Asynchronous JavaScript and XML): The ability to load content without having to reload an entire page; the power of AJAX\u00a0comes from server side scripts like PHP<\/li>\n<li><strong>AMD<\/strong> (Asynchronous Module Definition)<\/li>\n<li><strong>CFM<\/strong>\u00a0(Control Flow Management): Page and data loading asynchronously<\/li>\n<li><strong>dp<\/strong> (Density Independent Pixels): is a measure of screen size (aka resolution)<\/li>\n<li><strong>dpi<\/strong> (Dots per Inch): is a measure of screen density (aka high-density or retina) &#8230; also known as <strong>ppi<\/strong><\/li>\n<li><strong>Events<\/strong>: can be traditional browser DOM events (e.g., clicks) or internal application events such as Model changes<\/li>\n<li><strong>Event Bubbling<\/strong>: when an event is fired on an element and it &#8220;bubbles&#8221; up the DOM to the nearest ancestor with a handler for that event<\/li>\n<li><strong>Event Delegation<\/strong>: monitoring events on descendants via a common parent, thus reducing overhead and allowing for descendants not yet created to inherit the functionality<\/li>\n<li><strong>JavaScript Callback Function (aka Callback)<\/strong>:\u00a0A function that is passed as an argument to another function<\/li>\n<li><strong>JavaScript: IIFE<\/strong> (Immediately Invoked Function Expression):\n<pre>(function(){ ... }());<\/pre>\n<\/li>\n<li><strong>JavaScript Object Literal<\/strong>: Shorthand for creating a new object\n<pre>var myObject = {\r\n    stringProp: 'some string value',\r\n    numProp: 2,\r\n    booleanProp: false\r\n};<\/pre>\n<\/li>\n<li><strong>JavaScript Partial<\/strong>:\u00a0A function with (an) argument(s) pre-filled-in\n<ul>\n<li>The process of making a function understand and handle partial application is called <strong>currying<\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong>JavaScript Strict Mode<\/strong>: Allows for faster debugging by not just failing silently (<a href=\"http:\/\/www.nczonline.net\/blog\/2012\/03\/13\/its-time-to-start-using-javascript-strict-mode\/\" target=\"_blank\">read article<\/a>)<\/li>\n<li><strong>Login vs. Log In<\/strong>: &#8220;Login&#8221; is a noun or adjective, and &#8220;log in&#8221; is a verb phrase<\/li>\n<li><strong>MVC<\/strong> (Model, View, Controller)\n<ul>\n<li>Models define default values because first and foremost a Model is a data container<\/li>\n<\/ul>\n<\/li>\n<li><strong>REST <\/strong>(Representational State Transfer)<\/li>\n<li><strong>RWD<\/strong> (Responsive Web Design)<\/li>\n<li><strong>Source Map<\/strong>: Linking compiled code to the uncompiled code for ease of debugging<\/li>\n<li><strong>Stateless<\/strong>: There is not a constantly open connection between the browser and server (ex.\u00a0The HTTP protocol is stateless)<\/li>\n<li><strong>XHR<\/strong> (XML HTTP Request)<\/li>\n<\/ul>\n<p><script type=\"text\/javascript\">\n    jQuery(function(){\n        console.log('JavaScript SUCCESS!');\n        jQuery('#monitor-security-controls').hover(function(){console.log('IN');},function(){console.log('OUT');});\n    });\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AJAX (Asynchronous JavaScript and XML): The ability to load content without having to reload an entire page; the power of AJAX\u00a0comes from server side scripts like PHP AMD (Asynchronous Module Definition) CFM\u00a0(Control Flow Management): Page and data loading asynchronously dp (Density Independent Pixels): is a measure of screen size (aka resolution) dpi (Dots per Inch): [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2516","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/pages\/2516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/comments?post=2516"}],"version-history":[{"count":26,"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/pages\/2516\/revisions"}],"predecessor-version":[{"id":2737,"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/pages\/2516\/revisions\/2737"}],"wp:attachment":[{"href":"https:\/\/webninjataylor.com\/library\/wp-json\/wp\/v2\/media?parent=2516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}