Useful Web Jargon

Following from up from the previous post [network-jargon], we outline some of the more common terminology when it comes to web development (REST, JS, CSS, DOM, HTML).

Glossary

  • context, relationship, shape, path, mapping, domain

scheme://domain:port/path?query_string#fragment_id

  • learn called path param and query param, :id path, ?id query param

  • Anatomy of a function, variable, naming post, function argument, parameter, variadic, function signature

  • Declaration - var hello;

  • Definition - var hello = function () {//inside}; Everything inside the function is the definition.
  • Difference between function declaration and function expression.
  • Statement, expression, variable, parameter, argument, scope

classes as well

// scope


// function
function someFunction(parameter) {

  return value;
}

// key/value pair is called a property
const obj = {
  key: value,
  method: function () {
  }
}
// attribute, internal value that defines some characteristic of a property

Statement

https://www2.southeastern.edu/Academics/Faculty/kyang/2014/Fall/CMPS401/ClassNotes/CMPS401ClassNotesChap05.pdf https://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/glossary.html#parameter http://www.programmingforbeginnersbook.com/blog/expand_your_programming_vocabulary/ https://www.cs.kent.ac.uk/people/staff/djb/oop/glossary.html https://www.vocabulary.com/dictionary/programming%20language http://www.jsoftware.com/help/dictionary/vocabul.htm

https://tc39.github.io/ecma262/#sec-terms-and-definitions

http://ecma-international.org/

https://tc39.github.io/ecma262/#prod-LexicalDeclaration https://tc39.github.io/ecma262/#sec-grammar-summary

https://www.youtube.com/watch?v=7sOGQGvMXJc

JS

We want a general scripting language.

JS (Javascript) scope context property key value attribute class

argument assign call function function call return return value value

DOM

We want

DOM (Document Object Model)3000

CSS

CSS (Cascading style sheets)

HTML

HTML (Hypertext Markup Language)

API (Application Programming Interface)

We want to expose our data in a structured way.

CLI (Command-Line Interpreter)

Terminal, Shell, Bash, Commandline, Prompt, Declare vs Define

Resources