martes, 13 de septiembre de 2016

JAVASCRIPT


JAVASCRIPT 
Resultado de imagen para javascript
JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototiposimperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

¿Para que se utiliza?


Resultado de imagen para javascript

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.
Desde el lanzamiento en junio de 1997 del estándar ECMAScript 1, han existido las versiones 2, 3 y 5, que es la más usada actualmente (la 4 se abandonó ). En junio de 2015 se cerró y publicó la versión ECMAScript.


ESTRUCTURA:


Resultado de imagen para javascript estructura
Aunque 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:
<script type="text/javascript" src="URL_de_archivo.js"></script> 

JavaScript es un lenguaje interpretado, no compilado. Significa que sólo se necesita el bloc de notas para programar un archivo .js, y vincularlo a una página para ver los resultados en un navegador. 
JavaScript es sensible al caso —y muy sensible, además—. Eso quiere decir que, por ejemplo, una variable llamada cadenaes completamente distinta a otra llamada Cadena, y que con var matriz = new Array(); se declara una matriz, pero con matriz = new array(); no. 
Aunque no es imprescindible, es una buena práctica que los enunciados terminen en un punto y coma (;). Si éste no existe, el intérprete de JavaScript considerará un salto de línea como el final de un enunciado. 


La sintaxis de los comentarios depende del número de líneas: // …éste es un comentario de una sola línea… /* …éste es un bloque de comentarios que ocupa varias líneas… 



Los comentarios, por supuesto, no son interpretados por el agente de usuario. 
Los bloques de código son un conjunto de enunciados que deben interpretarse como una secuencia completa —como por ejemplo una función—. Se indican con llaves ({}).



LIBRERIAS


¿QUÉ SON?


En programación, una librería es un archivo o conjunto de archivos que se utilizan pra facilitar la programación. Las librerías, también llamadas "frameworks", consisten en archivos de código a los que llamamos al principio de la página, por ejemplo, un librería javascript será un archivo en javascript que insertamos al principio de la página.


Podemos insertar cualquier archivo al principio de la página, sin embargo no todos los archivos pueden considerarse librerías. Para que un archivo sea una librería, este puede tener que usarse en distintas páginas, no sólo del mismo sitio, sino de varios sitios. Además debe modificar el código de tal manera que nos facilite la inserción de nuevo código en la página.


Un ejemplo de librería sería la inclusión de un archivo reset.css que nos resetea la página para que ésta se vea igual en todos los navegadores. El archivo vale para páginas de distintos sitios, y nos asegura que el estilo de la página se verá igual en todos los navegadores.


LIBRERIAS DE JAVASCRIPT

Sin más rodeos, las 10 primeras librerías Javascript:

1. TRIANGLIFY

No hace mucho se volvió trending el uso de diseños triangulares para los backgrounds de ciertos tipos de sites. Pues bien, con Trianglify, una increíble librería Javascript, podrás generar coloridas mallas de triángulos que se pueden usar como imágenes SVG o fondos CSS.

2. PHOTOSWIPE

Una moderna librería que te permite, entre otras cosas, generar galerías de imágenes integrados con Touch Gestures; la respuesta a gestos táctiles en las pantallas de dispositivos móviles.

3. TYPIST

Una divertida y lúdica librería con la cual podrás agregar animaciones a tus textos (especialmente a los de cabecera) generando el efecto de "tipear y borrar, volver a tipear". Seguramente encontrarás formas creativas de emplearlo en tus proyectos.

4. SCROLL REVEAL

Como su nombre lo indica, es una librería de tipo scroll que te irá mostrando los elementos de la página según el movimiento del scroll. Lo que la diferencia de otras es que funciona tanto en sentido descendente como ascendente. Súper fancy!


5. INTRO.JS

Una de mis favoritas. IntroJs es una librería del tipo tour con el que podrás incorporar una secuencia de pasos, a modo de guía, en tus aplicaciones web. Una excelente herramienta para optimizar UX (experiencia del usuario).


6. HAMMER.JS

Con HammerJS podrás instalar gestos (touch gestures) a tus páginas web y hacerlas funcionales en dispositivos táctiles.
- See more at: http://www.frontendo.com/2015/07/10-utiles-librerias-javascript-parte-1.html#sthash.SxlW8G7l.dpuf


7. BESPOKE

Bespoke.js es una súper ligera librería (1KB) para presentaciones de slides en navegadores modernos, diseñado para generar un gran ecosistema de plugins.


8. SWEET ALERT 2

Con Sweet Alert 2 podrás agregar estilos a los métodos "alert" de Javascript. Es 100% personalizable y muy fácil de implementar. Una atractiva solución para los botones que llaman a una acción.


9. BOBA.JS

Una pequeña pero extensiva librería Javascript que te permitirá trabajar con Google Analytics de una forma más sencilla.


Hoja De Estilo En Cascada o CSS

Hoja de estilo en cascada o CSS (siglas en inglés de cascading style sheets) es un lenguaje usado para definir y crear la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El World Wide Web Consortium (W3C) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores.
Resultado de imagen para que es cssLa idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación. La información de estilo puede ser definida en un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales con el elemento «style».

Resultado de imagen para que es css¿Cómo se utiliza?

CSS es un lenguaje utilizado en la presentación de documentos HTML. Un documento HTML viene siendo coloquialmente “una página web”. Entonces podemos decir que el lenguaje CSS sirve para organizar la presentación y aspecto de una página web.

Estructura:

Resultado de imagen para regla  css

Sintaxis Básica

Reglas

Selectores

Todo elemento HTML es un posible selector CSS1. El selector es simplemente el elemento al que se asocia un determinado estilo. Por ejemplo, el selector en
P { text-indent: 3em }
es P.
Selectores de Clase
Un solo selector puede tener diferentes clases, con esto, se permite al mismo elemento tener diferentes estilos. Por ejemplo, un autor puede querer mostrar código de un color o de otro dependiendo del lenguaje:

code.html { color: #191970 }
code.css { color: #4b0082 }

En el ejemplo anterior se han creado dos clases, css y html para utilizarlas con el elemento CODE de HTML. El atributo CLASS se utiliza en HTML para indicar la clase de un elemento, p.ej.,


<P class="atencion">Sólo se permite una clase por selector.
Por ejemplo, code.html.propietario sería incorrecto.</p>
Se pueden declarar clases sin ningún elemento asociado. Por ejemplo:
.nota { font-size: small }

En este caso, la clase nota se puede utilizar en cualquier elemento.
Una buena costumbre es nombrar a las clases de acuerdo a su función en vez de a su apariencia. La clase nota del ejemplo anterior bien podría heberse llamado letruca, pero este nombre llevaría a confusiones si el autor decidiera cambiar el estilo de la clase a otro estilo que no tenga una fuente pequeña.
Selectores ID
Los selectores ID se asignan individualmente con el propósito de definir bases sobre un único elemento. Este tipo de selectores debe utilizarse con cautela debido a sus limitaciones de herencia. Un selector ID se asigna utilizando el indicador "#" precediendo al nombre. Por ejemplo, una asignación de selector iD sería la siguiente:

#tab3m { text-indent: 3em }

Esto podría ser referenciado en HTML mediante el atributo ID:
<P ID="tab3m">Texto con tabulación de 3em</P>
Selectores Contextuales
Los selectores contextuales son simples cadenas de caracteres de dos o más selectores separados por un espacio en blanco. A estos selectores se les puede asignar propiedades normales y, debido a las reglas del orden de cascada, pueden tomar precedencia sobre selectores simples. Por ejemplo, el selector contextual en

P EM { background: yellow }

es P EM. Esta regla establece que el texto en cursiva dentro de un párrafo debe tener un color de fondo amarillo; el texto en cursiva en una cabecera no se verá afectado.

Declaraciones

Propiedades
Se asigna una propiedad a un selector para manipular su estilo. Ejemplos de propiedades son colormargin, y font.
Valores
El valor de una declaración es una asignación que recibe una propiedad. Por ejemplo, la propiedad color puede recibir el valor red.


Resultado de imagen para css para que sirve