# data[].attributes.body
AJAX, acrónimo de A synchronous J avaScript A nd X ML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente , es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, mejorando la interactividad, velocidad y usabilidad en las aplicaciones.

# data[].attributes.body
Modelo-vista-controlador (MVC) es un patrón de arquitectura de software, que separa los datos y la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario. Este patrón de arquitectura de software se basa en las ideas de reutilizacion de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.

# data[].attributes.attachment_link.title
¿Qué es MVC ? - MVC:  Modelo Vista Controlador

# data[].attributes.headline
Las estructuras de control en javascript y en la mayoría de los lenguajes de programación se utilizan en los  para definir el flujo de instrucciones que se van ejecutando.

# data[].attributes.subject
Las estructuras de control en javascript y en la mayoría de los lenguajes de programación se utilizan en los  para definir el flujo de instrucciones que se van ejecutando.

# data[].attributes.headline
La idea del funcionamiento de un bucle for es la siguiente: "mientras la condición indicada se siga cumpliendo, repite la ejecución de las instrucciones definidas dentro del for. Además, después de cada repetición, actualiza el valor de las variables que se utilizan en la condición".

# data[].attributes.subject
La idea del funcionamiento de un bucle for es la siguiente: "mientras la condición indicada se siga cumpliendo, repite la ejecución de las instrucciones definidas dentro del for. Además, después de cada repetición, actualiza el valor de las variables que se utilizan en la condición".

# data[].attributes.body
AngularJS (comúnmente llamado Angular.js o AngularJS 1), es un framework de javaScript de código abierto, mantenido por google, que se utiliza para crear y mantener aplicaciones web de una sola pagina. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles.

La biblioteca lee el HTML que contiene atributos de las etiquetas personalizadas adicionales, entonces obedece a las directivas de los atributos personalizados, y une las piezas de entrada o salida de la página a un modelo representado por las variables estándar de JavaScript. Los valores de las variables de JavaScript se pueden configurar manualmente, o recuperados de los recursos JSON estáticos o dinámicos.

AngularJS se puede combinar con el entorno en tiempo de ejecución Node.js, el framework para servidor Express.js y la base de datos MongoDB para formar el conjunto MEAN.

# data[].attributes.headline
La estructura while ejecuta un simple bucle, mientras se cumpla la condición. Su definición formal es la siguiente:

# data[].attributes.subject
La estructura while ejecuta un simple bucle, mientras se cumpla la condición. Su definición formal es la siguiente:

# data[].attributes.body
La idea del funcionamiento de un bucle while es la siguiente: "mientras la condición indicada se siga cumpliendo, repite la ejecución de las instrucciones definidas dentro del while

# data[].attributes.body
La estructura switch es muy útil cuando la condición que evaluamos puede tomar muchos valores. Si utilizasemos una sentencia if...else, tendríamos que repetir la condición para los distintos valores.

# data[].attributes.body
Funciones
De manera formal una función es un algoritmo que recibe determinado/s parámetro/s y devuelve el resultado de haber realizado con ellos una secuencia de operaciones y/o sentencias.
La sintáxis para poder crear nuestras propias funciones en javascript es:

function nombreFuncion ([parametro1,….., parametroN]…]]) {
cuerpo;
}
Objetos
Los objetos no solo sirven para poder agrupar un conjunto de variables en una sola, también pueden albergar funciones internas que nos serán de gran utilidad para realizar acciones de forma particular con cada uno de los objetos con los que estemos trabajando.

# data[].attributes.headline
La estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación es la estructura if. Se emplea para tomar decisiones en función de una condición. Su definición formal es:

# data[].attributes.subject
La estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación es la estructura if. Se emplea para tomar decisiones en función de una condición. Su definición formal es:

# data[].attributes.body
Es una librería de JavaScript que   permite agregar interactividad a un sitio web sin tener conocimientos del lenguaje.
La sintaxis de JQuery está diseñada para facilitar la navegación por un documento, seleccionar elementos DOM, crear animaciones, manejar eventos y desarrollar aplicaciones AJAX. JQuery también proporciona capacidades para que los desarrolladores creen complementos en la parte superior de la biblioteca de JavaScript.

# data[].attributes.body
Node.js es una forma de ejecutar JavaScript en el servidor, además de mucho más. Node.js es un entorno Javascript del lado del servidor, basado en eventos. Node ejecuta javascript utilizando el motor V8, desarrollado por Google para uso de su navegador Chrome. Aprovechando el motor V8 permite a Node proporciona un entorno de ejecución del lado del servidor que compila y ejecuta javascript a velocidades increíbles. El aumento de velocidad es importante debido a que V8 compila Javascript en código de máquina nativo, en lugar de interpretarlo o ejecutarlo como bytecode. Node es de código abierto, y se ejecuta en Mac OS X, Windows y Linux.

Node.js es una librería y entorno de ejecución de E/S dirigida por eventos y por lo tanto asíncrona que se ejecuta sobre el intérprete de JavaScript creado por Google V8. Lo cierto es que está muy de moda aunque no es algo nuevo puesto que existen librerías como Twisted que hacen exactamente lo mismo pero si es cierto que es la primera basada en JavaScript y que tiene un gran rendimiento.

# data[].attributes.body
JQuery
Es un archivo que contiene varias instrucciones, que permiten que el navegador ejecute muchas funcionalidades adicionales.
JQuery es muy empleada para hacer cambios de forma dinámica en el DOM (estructuras de las páginas), sin tener que recargarlas y agregarles gran cantidad de efectos y animaciones.
Podemos cambiar el tamaño, la forma o el estilo de cualquier elemento de una página.
Sitio web: http://jquery.com/

Bootstrap

Bootstrap es un framework web (marco de trabajo) libre y de código abierto, muy popular usado para crear sitios web.
Ofrece plantillas HTML, hojas de estilo CSS, fuentes y una librería para adicionar funcionalidades adicionales a las páginas, por ejemplo botones, menús, barras de navegación, paneles, visores de imágenes, etc.
Se apoya en JQuery, por lo que es necesario cargar esta librería previamente.
Sitio web: http://getbootstrap.com/

MooTools
Es un JavaScript framework (marco de trabajo) modular, orientado a objetos.
Proyecto inspirado en Prototype, permite agregar efectos simples y básicos a las páginas, usando una librería de pequeño tamaño, que se puede personalizar completamente.
Sitio web: http://mootools.net/

Prototype
Es un JavaScript framework, enfocado principalmente en creación de contenido dinámico y actualizaciones asíncronas en páginas y aplicaciones web.
Sitio web: http://prototypejs.org/

Script.aculo.us
Librería JavaScript basada en Prototype, al que agrega efectos visuales, controles y utilidades. Su desarrollo no está actualizado.

AngularJS
Librería JavaScript de código abierto mantenida por Google y varios desarrolladores independientes, para crear aplicaciones web de una sola página.

Otras librerías
YUI Library, Underscore, Shadowbox, Spry, GSAP, Backbone, Knockout, Dojo, Ext JS, Vue.js, Semantic UI, Zepto, React, Sizzle, DHTMLX, MochiKit, Ember.js y p5.js.

# data[].attributes.body
JSON es el acrónimo para JavaScript Object Notation, y aunque su nombre lo diga, no es necesariamente parte de JavaScript, de hecho es un estándar basado en texto plano para el intercambio de información, por lo que se usa en muchos sistemas que requieren mostrar o enviar información para ser interpretada por otros sistemas, la ventaja de JSON al ser un formato que es independiente de cualquier lenguaje de programación, es que los servicios que comparten información por éste método, no necesitan hablar el mismo idioma, es decir, el emisor puede ser Java y el receptor PHP, cada lenguaje tiene su propia librería para codificar y decodificar cadenas de JSON.

JSON puede representar cuatro tipos primitivos(cadenas, números, booleanos, valores nulos) y dos tipos estructurados(objetos y arreglos).

En JSON:

Una Cadena es una secuencia de ceros o más caracteres Unicode.

Un Objeto es una colección desordenada de cero o más pares nombre:valor, donde un nombre es una cadena y un valor es una cadena, número, booleano, nulo, objeto o arreglo.

Un Arreglo es una secuencia desordenada de ceros o más valores.

# data[].attributes.headline
JavaScript es un lenguaje interpretado, no compilado. Significa que sólo se necesita el bloc de notas para programar un archivo .js

# data[].attributes.subject
JavaScript es un lenguaje interpretado, no compilado. Significa que sólo se necesita el bloc de notas para programar un archivo .js

# data[].attributes.body
JavaScript es sensible al caso  y muy sensible, además. Eso quiere decir que, por ejemplo, una variable llamada cadena es completamente distinta a otra llamada Cadena, y que con var matriz = new Array(); se declara una matriz, pero con matriz = new array();.

# data[].attributes.headline
JavaScript se puede incluir directamente en un documento (X)HTML, ocurre como las hojas de estilo: suele ser más útil como un archivo independiente vinculado a cada documento que necesite de los comportamientos definidos en él; así sólo hay que mantener unos pocos archivos .js para actualizar los comportamiento de todo un sitio1. Para ello habría que incluir en el head del documento una línea como ésta:

# data[].attributes.subject
JavaScript se puede incluir directamente en un documento (X)HTML, ocurre como las hojas de estilo: suele ser más útil como un archivo independiente vinculado a cada documento que necesite de los comportamientos definidos en él; así sólo hay que mantener unos pocos archivos .js para actualizar los comportamiento de todo un sitio1. Para ello habría que incluir en el head del documento una línea como ésta:

# data[].attributes.body
<script type="text/javascript" src="URL_de_archivo.js"></script>

http://www.codexexempla.org/curso/curso_4_2.php

# data[].attributes.headline
Un lenguaje scripting es un tipo de lenguaje de programación que es generalmente interpretado.Se los programas compilados, porque los programas son convertidos de forma permanente a un código especial antes de que puedan ejecutarse (proceso de compilación). En cambio los scripts permanente.

# data[].attributes.subject
Un lenguaje scripting es un tipo de lenguaje de programación que es generalmente interpretado.Se los programas compilados, porque los programas son convertidos de forma permanente a un código especial antes de que puedan ejecutarse (proceso de compilación). En cambio los scripts permanente.

# data[].attributes.headline
Un script es un programa que puede acompañar un documento HTML o estar contenido en su interior. Las instrucciones del programa se ejecutan cuando se carga el documento, o cuando se produce alguna circunstancia tal como la activación de un enlace por parte del usuario. Este segundo tipo de acciones, desencadenan lo que se conocen como eventos.Gracias a los scripts se pueden realizar algunas mejoras como:Generación dinámica del documento en el momento de la carga.Validación de datos introducidos en un formulario, así como el rellenado automático de aquellos controles del mismo que lo precisen.Controlar los eventos que se producen en la página: Un elemento toma el foco, un elemento es activado con el ratón.4

# data[].attributes.subject
Un script es un programa que puede acompañar un documento HTML o estar contenido en su interior. Las instrucciones del programa se ejecutan cuando se carga el documento, o cuando se produce alguna circunstancia tal como la activación de un enlace por parte del usuario. Este segundo tipo de acciones, desencadenan lo que se conocen como eventos.Gracias a los scripts se pueden realizar algunas mejoras como:Generación dinámica del documento en el momento de la carga.Validación de datos introducidos en un formulario, así como el rellenado automático de aquellos controles del mismo que lo precisen.Controlar los eventos que se producen en la página: Un elemento toma el foco, un elemento es activado con el ratón.4

# data[].attributes.body
http://www.internetmania.net/int0/int61.htm