User Tools

Site Tools


Writing /var/www/html/john.de-graaff.net/webroot/wiki/data/cache/7/799f03d0c07ade3b265ca1864ce5a8b8.metadata failed
links:javascript
Writing /var/www/html/john.de-graaff.net/webroot/wiki/data/cache/b/bf111e76e59a388c9525e3ec822a9d12.xhtml failed

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
links:javascript [2017/06/10 12:53]
jdg created
links:javascript [2019/03/06 07:33] (current)
Line 1: Line 1:
 ====== JavaScript ====== ====== JavaScript ======
  
-===== Programming Paradigms ===== 
  
-  * [[wp>​Comparison_of_programming_paradigms|Comparison of programming paradigms]] +===== About Javascript =====
- +
-| Imperative programming | defines computation as statements that change a program state | +
-| Procedural programming | structured programming – specifies the steps a program must take to reach a desired state | +
-| Declarative programming | defines program logic, but not detailed control flow | +
-| Functional programming | treats programs as evaluating mathematical functions and avoids state and mutable data | +
-| Object-oriented programming (OOP) | organizes programs as objects: data structures consisting of datafields and methods together with their interactions | +
-| Event-driven programming | program control flow is determined by events, such as sensor inputs or user actions (mouse clicks, key presses) or messages from other programs or threads | +
-| Automata-based programming | a program, or part, is treated as a model of a finite state machine or any other formal automaton | +
- +
- +
- +
-===== Frameworks and Stacks ===== +
- +
-  * SPA = [[wp>​Single-page_application|Single-Page Application]] \\ "A single-page application (SPA) is a web application or web site that fits on a single web page with the goal of providing a user experience similar to that of a desktop application."​ +
-==== MEAN ==== +
- +
-  * "The [[wp>​MEAN_(software_bundle)|MEAN]] stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js"​ +
- +
-===== Javascript =====+
  
   * https://​en.wikipedia.org/​wiki/​JavaScript   * https://​en.wikipedia.org/​wiki/​JavaScript
Line 31: Line 11:
   * https://​developer.mozilla.org/​en-US/​docs/​Web/​JavaScript/​Guide   * https://​developer.mozilla.org/​en-US/​docs/​Web/​JavaScript/​Guide
   * http://​media.wiley.com/​product_ancillary/​12/​04705269/​DOWNLOAD/​9780470526910_Appendix_A.pdf   * http://​media.wiley.com/​product_ancillary/​12/​04705269/​DOWNLOAD/​9780470526910_Appendix_A.pdf
 +
 +==== Criticism ====
 +
 +  * https://​www.quora.com/​Is-JavaScript-the-best-language-for-web-development-client-side
 +  * https://​medium.com/​javascript-non-grata/​javascript-is-a-dysfunctional-programming-language-a1f4866e186f
 +  * https://​hackernoon.com/​the-javascript-phenomenon-is-a-mass-psychosis-57adebb09359
 +  * https://​medium.com/​javascript-non-grata/​the-super-surrogates-of-javascript-862460199915
 +  * https://​medium.com/​javascript-non-grata/​the-fall-of-the-house-of-node-43697fd56a6
 +  * https://​medium.com/​@richardeng/​the-little-language-that-could-61eaa62b5e0a
 +  * https://​medium.com/​smalltalk-talk/​a-gentle-introduction-to-amber-8c532631e9ab
 +  * http://​spectrum.ieee.org/​static/​interactive-the-top-programming-languages-2016
 +  * https://​medium.com/​@richardeng/​a-word-from-the-beegoist-d562ff8589d7
 +  * https://​tour.golang.org/​welcome/​1
 +  * https://​medium.com/​@stevenaidamast/​i-have-to-congratulate-the-author-on-a-very-well-written-and-succinct-essay-on-the-topic-ea36a6a930c \\ "​JavaScript’s creators never intended the language to be used as a primary language for development and was developed during the early years of the Internet when access to a browser’s DOM was something new and complex. Since so many developers disliked the language and it had a bad reputation even years ago, there appeared to be little incentive for it’s inventors to refine it into a more usable language"​
 +  * https://​medium.com/​javascript-non-grata/​samson-and-javascript-3ff39a4f836d
  
 ==== Course Practical JavaScript ==== ==== Course Practical JavaScript ====
Line 43: Line 38:
   * https://​en.wikipedia.org/​wiki/​NativeScript   * https://​en.wikipedia.org/​wiki/​NativeScript
   * https://​www.nativescript.org/​   * https://​www.nativescript.org/​
 +
 +===== Programming Paradigms =====
 +
 +  * [[wp>​Comparison_of_programming_paradigms|Comparison of programming paradigms]]
 +
 +| Imperative programming | defines computation as statements that change a program state |
 +| Procedural programming | structured programming – specifies the steps a program must take to reach a desired state |
 +| Declarative programming | defines program logic, but not detailed control flow |
 +| Functional programming | treats programs as evaluating mathematical functions and avoids state and mutable data |
 +| Object-oriented programming (OOP) | organizes programs as objects: data structures consisting of datafields and methods together with their interactions |
 +| Event-driven programming | program control flow is determined by events, such as sensor inputs or user actions (mouse clicks, key presses) or messages from other programs or threads |
 +| Automata-based programming | a program, or part, is treated as a model of a finite state machine or any other formal automaton |
 +
 +
 +
 +===== Frameworks and Stacks =====
 +
 +  * SPA = [[wp>​Single-page_application|Single-Page Application]] \\ "A single-page application (SPA) is a web application or web site that fits on a single web page with the goal of providing a user experience similar to that of a desktop application."​
 +==== MEAN ====
 +
 +  * "The [[wp>​MEAN_(software_bundle)|MEAN]] stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js"​
 +
 ===== AngularJS ===== ===== AngularJS =====
    
Line 84: Line 101:
   * https://​github.com/​jquery/​jquery   * https://​github.com/​jquery/​jquery
   * http://​api.jqueryui.com/​   * http://​api.jqueryui.com/​
- 
/var/www/html/john.de-graaff.net/webroot/wiki/data/attic/links/javascript.1497092016.txt.gz · Last modified: 2019/03/06 07:34 (external edit)