JavaScript no es un lenguaje de programación en sentido estricto. En cambio, es un lenguaje de script porque usa el navegador para hacer el trabajo sucio. Si ordena que una imagen sea reemplazada por otra, JavaScript le dice al navegador que lo haga. Debido a que el navegador realmente hace el trabajo, solo necesita tirar algunas cadenas escribiendo algunas líneas de código relativamente fáciles. Eso es lo que hace que JavaScript sea un lenguaje fácil para comenzar.
Pero no se deje engañar por la suerte de algunos principiantes: JavaScript también puede ser bastante difícil. En primer lugar, a pesar de su apariencia simple, es un lenguaje de programación completo: es posible escribir programas bastante complejos en JavaScript. Esto rara vez es necesario cuando se trata de páginas web, pero es posible. Esto significa que hay algunas estructuras de programación complejas que solo comprenderá después de estudios prolongados.
- Libro de nivel principiante
Head JavaScript Programming: una guía amigable para el cerebro
- Los detalles internos de JavaScript
- Cómo funciona JavaScript con el navegador
- Los secretos de los tipos de JavaScript
- Usar matrices
- El poder de las funciones.
- Cómo trabajar con objetos.
- Haciendo uso de prototipos
- Comprender los cierres
- Escribir y probar aplicaciones
Obtenga su copia aquí → Una guía amigable para el cerebro: Eric T. Freeman, Elisabeth Robson: 9781449340131: Amazon.com: Libros
→ Nivel intermedio:
JavaScript y JQuery: desarrollo web interactivo front-end
- Conceptos básicos de programación : suponiendo que no hay conocimiento previo de programación más allá de la capacidad de crear una página web usando HTML y CSS
- Elementos básicos del lenguaje JavaScript : para que pueda aprender a escribir sus propios scripts desde cero
- jQuery : que le permitirá simplificar el proceso de escritura de guiones (esto se introduce a mitad del libro una vez que tenga un conocimiento sólido de JavaScript)
- Cómo recrear técnicas que habrá visto en otros sitios web , como controles deslizantes, filtros de contenido, validación de formularios, actualización de contenido utilizando Ajax y mucho más (estos ejemplos demuestran cómo escribir sus propios guiones desde cero y cómo se aplica la teoría que ha aprendido práctica).
Obtenga su copia aquí → Desarrollo web interactivo front-end: Jon Duckett: 9781118531648: Amazon.com: Libros
-> Nivel profesional
JavaScript profesional para desarrolladores web
- Uso de JavaScript con HTML para crear páginas web dinámicas, conceptos de lenguaje que incluyen sintaxis y declaraciones de control de flujo
- manejo variable dada su naturaleza flojamente tipada
- tipos de referencia incorporados como objeto y matriz
- programación orientada a objetos
- aspectos poderosos de las expresiones de funciones
- Modelo de objetos del navegador que permite la interacción con el navegador
- detectar al cliente y sus capacidades
- Objetos del modelo de objetos de documento (DOM) disponibles en DOM Nivel 1
- cómo los niveles de DOM 2 y 3 aumentaron el DOM
- eventos, soporte heredado y cómo el DOM redefinió cómo deberían funcionar los eventos
- Mejorar las interacciones de los formularios y evitar las limitaciones del navegador.
- usando la etiqueta
- Cambios de la API de JavaScript en HTML5
- cómo los navegadores manejan los errores de JavaScript y el manejo de errores
- características de JavaScript utilizadas para leer y manipular datos XML
- El formato de datos JSON como alternativa a XML
- Técnicas de Ajax, incluido el uso del objeto XMLHttpRequest y CORS
- patrones complejos que incluyen curry de funciones, aplicación de funciones parciales y funciones dinámicas
- detección fuera de línea y almacenamiento de datos en la máquina cliente
- técnicas para JavaScript en un entorno empresarial para una mejor mantenibilidad
Obtenga su copia aquí → http://amzn.to/2kZxp1y
¡Que tengas un buen día!