Front-End Dev Terms

rudyryu's version from 2016-11-20 14:13


Question Answer
TypeScriptis a typed super-set of JavaScript that compiles ot plain JavaScript - easier to build medium to larger scale apps in JS
AngularJSis a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly.
ReactJSis a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose ot think of ReactJs as the V in MVC.
ECMAScript 2015 (ES)is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262. It was based on JavaScript, which now tracks ECMAScript. It is commonly used for client-side scripting on the World Wide Web.
What ReactJS does it solves one problem - building large applications with data that changes over time.
What Angular's data binding doesdependency injection eliminate much of the code you would otherwise have to write.
IIFEImmediately Invoked Function Expression are an ideal solution for locally scoping global variables/properties and protecting your JavaScript codebase from outside interference (e.g. third-party libraries).
Design Patterns areformalized best practices that the programmer can use to solve common problems when designing an application or system.
Design PatternIt is a description or template for how to solve a problem that can be used in many different situations.
jQ.validate.unobtrusiveBasically, it is simply Javascript validation that doesn't pollute your source code with its own validation code. This is done by making use of data- attributes in HTML.
NPM/Bower library manager
Gulp grunttask manager/runners
MEAN Stack (MEAN.js)MongoDB - Express - Angular - Node
CRUDCreate - Read - Update - Delete
Mustachean open source logic-less template system developed for languages such as JavaScript, Ruby, Python, PHP, and Java. It provides templates and views as the basis for creating dynamic templates.
HandlebarsJSbuilds semantic templates effectively with no frustration. It is largely compatible with Mustache templates.
HTML5Shiva JavaScript workaround, created by Sjoerd Visscher, to enable styling of HTML5 elements in versions of Internet Explorer prior to version 9, which do not allow unknown elements to be styled without JavaScript.
RespondJS provides a fast and lightweight (3kb minified / 1kb gzipped) script to enable responsive web designs in browsers that don't support CSS3 Media Queries - in particular, Internet Explorer 8 and under

Recent badges