</> CodeBooks
    ← Volver a JavaScript (página 11)
    Portada de JavaScript Programming Pushing the Limits

    JavaScript Programming Pushing the Limits

    Jon Raasch

    Editorial
    Wiley
    Año
    2013
    Páginas
    ~404
    Nivel
    Intermedio

    De qué trata

    Libro de la serie «Pushing the Limits» de Wiley, con el subtítulo «Advanced Application Development with JavaScript & HTML5». Jon Raasch muestra cómo desarrollar una aplicación real de principio a fin con el ecosistema JavaScript de 2013, tanto en el frontend como en el servidor y en móviles. Está dirigido a desarrolladores de nivel intermedio o avanzado que ya dominan JavaScript, HTML y CSS y quieren dar el salto a aplicaciones completas.

    La primera parte asienta buenas prácticas: bajo acoplamiento, MVC y plantillas en JavaScript, herramientas de desarrollo, pruebas, cómo elegir librerías y frameworks, HTML5 Boilerplate y plugins de jQuery. Luego construye el frontend con Backbone.js (modelos, colecciones, vistas, routers y eventos) y plantillas de Underscore. También crea formularios con mejora progresiva, funciones de formularios de HTML5 y polyfills, conectados a una API REST. En el servidor introduce Node.js, Express (rutas, vistas, datos de formularios y envío de correos), MongoDB con Mongoose y tiempo real con WebSockets y Socket.IO. La parte final lleva la app a móviles (eventos táctiles, geolocalización, SMS, PhoneGap), trata gráficos con canvas, SVG, Raphaël.js y gRaphaël, 3D con WebGL y Three.js y transformaciones CSS 3D, y cierra con rendimiento, despliegue y lanzamiento. Un apéndice cubre LESS.

    Su punto fuerte es mostrar cómo encajan todas las piezas de una aplicación JavaScript full-stack en un solo hilo conductor, e incluye una sala de chat en tiempo real. Sin embargo, el stack ha envejecido mucho: Backbone, PhoneGap, Raphaël y LESS han sido reemplazados por React, Vue o Angular, por Capacitor o React Native y por CSS moderno. Además, es anterior a ES6, las promesas nativas y async/await. Hoy sirve más para entender la evolución del ecosistema y los conceptos de arquitectura que como guía práctica actual.

    • Backbone.js
    • Plantillas de Underscore
    • Formularios HTML5
    • Node.js
    • Express
    • MongoDB
    • Mongoose
    • Socket.IO
    • PhoneGap
    • Canvas y SVG
    • WebGL y Three.js
    • Despliegue

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación web completa (hilo conductor del libro)

    Aplicación real que se construye de principio a fin: frontend con Backbone.js y plantillas de Underscore, backend con Node.js, Express y MongoDB/Mongoose, versión móvil con PhoneGap y despliegue final.

    Sala de chat en tiempo real

    Chat construido con WebSockets y Socket.IO sobre Node.js para mostrar la comunicación bidireccional en tiempo real.

    Más de JavaScript con nivel Intermedio