Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mfilotto/awesome-lexicons

A list of curated terms to improve your vocabulary and mind concepts
https://github.com/mfilotto/awesome-lexicons

List: awesome-lexicons

Last synced: about 1 month ago
JSON representation

A list of curated terms to improve your vocabulary and mind concepts

Awesome Lists containing this project

README

        

# awesome-lexicons

## Table of Contents
- [Web Development Lexicon](#web-development-lexicon)

## Web Development Lexicon

* [12 Factors app](http://12factor.net/) : a methodology for building software-as-a-service apps
* [2FA](http://en.wikipedia.org/wiki/Two_factor_authentication) : Two factor authentication
* [Automatic type conversion](http://www.w3schools.com/js/js_type_conversion.asp)
* [BDD](http://en.wikipedia.org/wiki/Behavior-driven_development) : Behavior-driven development
* [Boilerplate](https://en.wikipedia.org/wiki/Boilerplate_code) : the sections of code that have to be included in many places with little or no alteration. It is often used when referring to languages that are considered verbose, i.e. the programmer must write a lot of code to do minimal jobs.
* Call stack
* [Closure](https://en.wikipedia.org/wiki/Closure_%28computer_programming%29) :
* [CSS block / inline element](http://www.alsacreations.com/astuce/lire/1543-le-contexte-de-formatage-block-en-css.html) : A CSS block element is an element that takes up the full width available, and has a line break before and after it.
* [CSS Box model](http://www.w3schools.com/css/css_boxmodel.asp) : The CSS box model describes the rectangular boxes that are generated for elements in the document tree and laid out according to the visual formatting model.
* [CSS Image Sprites](http://www.alsacreations.com/tuto/lire/1068-sprites-css-background-position.html) : une façon de se servir d'une seule et même image qui en « contient » plusieurs, en n'affichant que ce qui nous intéresse
* [CSS reset](http://www.alsacreations.com/astuce/lire/36-reset-css.html) : pour réinitialiser les préconfigurations des navigateurs (des exemples)
* [Default / Guard operator](http://www.alsacreations.com/astuce/lire/36-reset-css.html)
* [Demeter (Law of)](https://en.wikipedia.org/wiki/Law_of_Demeter) : The Law of Demeter (LoD) or principle of least knowledge is a design guideline for developing software, particularly OOP. A specific case of loose coupling
* [Dependency injection](http://en.wikipedia.org/wiki/Dependency_injection) : An injection is the passing of a dependency (a service) to a dependent object (a client).
* [DRY](http://en.wikipedia.org/wiki/Don%27t_repeat_yourself) : In software engineering, don¿t repeat yourself (DRY) is a principle of software development, aimed at reducing repetition of information of all kinds
* [Evergreen browser](https://yeti.co/blog/evergreen-web-browser/) : An Evergreen Web Browser is a web browser that automatically updates itself on startup (downside)
* [Falsy values](http://www.sitepoint.com/javascript-truthy-falsy/) : The following values are always falsy: false, 0 (zero), "" (empty string), null, undefined, NaN (a special Number value meaning Not-a-Number!)
* [Fitts (law of)](http://en.wikipedia.org/wiki/Fitts%27s_law) : http://fr.wikipedia.org/wiki/Loi_de_Fitts
* [Flat design / skeuomorphism](https://en.wikipedia.org/wiki/Skeuomorph) : Flat User Interface Design is a minimalist UI Design Genre, or design language, currently used in various graphical user interfaces
* [Forge](https://en.wikipedia.org/wiki/Forge_%28software%29) : un système de gestion de développement collaboratif de logiciel
* [Form factor](http://en.wikipedia.org/wiki/Form_factor_%28mobile_phones%29) : refers to a mobile phone's size, shape, and style, as well as the layout and position of the phone's major components
* [Future proof](http://en.wikipedia.org/wiki/Future_proof) : Future-proofing is the process of anticipating the future and developing methods of minimizing the effects of shocks and stresses of future events.
* [Graceful degradation / progressive enhancement](http://www.w3.org/wiki/Graceful_degredation_versus_progressive_enhancement)
* [Higher-order function](https://en.wikipedia.org/wiki/Higher-order_function)
* [Horizontal scaling](https://en.wikipedia.org/wiki/Scalability#Horizontal_and_vertical_scaling) : affords the ability to scale wider to deal with traffic. It is the ability to connect multiple hardware or software entities, such as servers, so that they work as a single logical unit.
* [Hoisting](http://www.w3schools.com/js/js_hoisting.asp) : Hoisting is JavaScript's default behavior of moving declarations to the top.
* [Holy Grail Layout](https://en.wikipedia.org/wiki/Holy_Grail_%28web_design%29) : a multi-column web page layout. It is commonly desired and implemented, although the ways in which it can be implemented with current technologies all have drawbacks. (flexbox solution)
* [HTML Sanitization](https://en.wikipedia.org/wiki/HTML_sanitization) : the process of examining an HTML document and producing a new HTML document that preserves only whatever tags are designated "safe". HTML sanitization can be used to protect against cross-site scripting (XSS) attacks by sanitizing any HTML code submitted by a user.
* [Iffy (IIFE)](http://en.wikipedia.org/wiki/Immediately-invoked_function_expression) : immediately invoked function expression
* [Immutable Infrastructure](http://radar.oreilly.com/2015/06/an-introduction-to-immutable-infrastructure.html) : [A pattern or strategy for managing services in which infrastructure is divided into “data” and “everything else”. “Everything else” components are replaced at every deployment, with changes made only by modifying a versioned definition, rather than being updated in-place](https://highops.com/insights/immutable-infrastructure-6-questions-6-experts/)
* [Imperative](https://en.wikipedia.org/wiki/Imperative_programming) / [Declarative](https://en.wikipedia.org/wiki/Declarative_programming) / [Functional programming](https://en.wikipedia.org/wiki/Functional_programming) : la comparaison en javascript
* [Interpolation (variable)](http://en.wikipedia.org/wiki/String_interpolation) : variable interpolation is the process of evaluating a string literal containing one or more placeholders replaced with their corresponding values.
* In-house deployment
* [KISS principle](https://en.wikipedia.org/wiki/KISS_principle) : KISS is an acronym for "Keep it simple, stupid". The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore simplicity should be a key goal in design and unnecessary complexity should be avoided.
* [LIFT Principle for Application Structure](https://github.com/johnpapa/angular-styleguide#application-structure-lift-principle) : Structure your app such that you can Locate your code quickly, Identify the code at a glance, keep the Flattest structure you can, and Try to stay DRY.
* [Media queries](http://www.alsacreations.com/article/lire/930-css3-media-queries.html) : requêtes pour adapter le CSS au support (des exemples)
* [MFA](http://en.wikipedia.org/wiki/Multi-factor_authentication) : Multi-factor authentication
* [Monkey patch](http://en.wikipedia.org/wiki/Monkey_patch) : A monkey patch is a way for a program to extend or modify supporting system software locally
* [Phoenix Server](http://martinfowler.com/bliki/PhoenixServer.html) : "A server should be like a phoenix, regularly rising from the ashes"
* [Polyfill](https://en.wikipedia.org/wiki/Polyfill) : ensemble de fonctions simulant sur un navigateur ancien des fonctionnalités qui ne sont pas nativement disponible (ou anticipation de fonctions à venir dans les futures specs)
* [Pure function / side effects](https://en.wikipedia.org/wiki/Pure_function)
* [Query string](https://en.wikipedia.org/wiki/Query_string) : A typical URL containing a query string is as follows: http: //example.com/with/query/string?field1=value1&field2=value2&field3=value3 where the query string is field1=value1&field2=value2&field3=value3
* [Revealing Module Pattern](http://addyosmani.com/resources/essentialjsdesignpatterns/book/#revealingmodulepatternjavascript) : a really neat variant of the Module pattern in which we reveal public pointers to methods inside the Module's scope.
* [Recursion](https://en.wikipedia.org/wiki/Recursion)
* [Responsive web design](http://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html) : voir Media queries
* [Scope (lexical and function)](http://en.wikipedia.org/wiki/Scope_%28computer_science%29#Lexical_scope_vs._dynamic_scope) : the scope of a name binding is the part of a computer program where the binding is valid
* [Semantic version](http://semver.org/) : standard de format de version d'applications
* [SEO](http://en.wikipedia.org/wiki/Search_engine_optimization) : Search engine optimization is the process of affecting the visibility of a website or a web page in a search engine's search results.
* [Session hijacking](https://en.wikipedia.org/wiki/Session_hijacking) : session hijacking, aka cookie hijacking is the exploitation of a valid computer session to gain unauthorized access to information or services in a computer system
* [Shadow DOM](https://www.polymer-project.org/platform/shadow-dom.html) : Shadow DOM is designed to provide encapsulation by hiding DOM subtrees under shadow roots.
* [SOLID](http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29) : SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) is a mnemonic acronym that stands for five basic principles of object-oriented programming and design.
* [SPA](http://en.wikipedia.org/wiki/Single-page_application) : Single-page application
* [Strict mode](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions_et_portee_des_fonctions/Strict_mode) : Le mode strict de ECMAScript 5 est une façon d'adhérer à une variante restrictive de JavaScript.
* [TDD](http://en.wikipedia.org/wiki/Test-driven_development) : Test-driven development
* [Toast notification](http://en.wikipedia.org/wiki/Pop-up_notification) : A Toast is a non modal, unobtrusive window element used to display brief, auto-expiring windows of information to a user.
* [Unobtrusive JavaScript](http://en.wikipedia.org/wiki/Unobtrusive_JavaScript)
* [Web bug aka Web beacon aka Pixel tracking](https://en.wikipedia.org/wiki/Web_beacon) : A Web bug is a file object that is placed on a Web page or in an e-mail message to monitor user behavior.
* [Web crawlers](https://en.wikipedia.org/wiki/Web_crawler) : robots d'indexation
* [XHR](http://en.wikipedia.org/wiki/XMLHttpRequest) : XMLHttpRequest is the Ajax API available to web browser scripting languages such as JavaScript. It is used to send HTTP or HTTPS requests to a web server and load the server response data back into the script
* [YAGNI](http://fr.wikipedia.org/wiki/YAGNI) : "You aren't gonna need it" is a principle of extreme programming (XP) that states a programmer should not add functionality until deemed necessary