Herramientas, tutoriales y recursos útiles de Node.js

 

 

 

  • ¡Registro!
  • SmashingConf Nueva York 2024

  • Índice
    1. Herramientas útiles de Node.js
    2. Presentando Node.js
    3. Vídeos y screencasts en Node.js
    4. Artículos técnicos y tutoriales sobre Node.js
    5. Blogs, podcasts y recursos en Node.js
    6. Referencias y libros
    7. Encuesta: ¿Utilizas Node.js en tus proyectos?
    8. Artículos Relacionados
      1. Otras lecturas

    Luca Degasperi trae este resumen con los recursos más útiles para Node.js. Desde herramientas útiles hasta tutoriales detallados, sin mencionar artículos y recursos detallados sobre esta prometedora tecnología.

     

    Creado por Ryan Dahl en 2009, Node.js es una tecnología relativamente nueva que ha ganado mucha popularidad entre los desarrolladores web recientemente. Sin embargo, no todo el mundo sabe qué es realmente. Node.js es esencialmente un entorno JavaScript del lado del servidor que utiliza un modelo asincrónico controlado por eventos.

    Lo que esto significa es simple: es un entorno diseñado para escribir aplicaciones de red escalables y de alto rendimiento. Es como la Event Machine de Ruby o la Twisted de Python, pero lleva el modelo de eventos un poco más allá: presenta el bucle de eventos como una construcción del lenguaje en lugar de una biblioteca.

    Y eso no es todo: lo realmente bueno de Node.js son los miles de módulos disponibles para cualquier propósito, así como la vibrante comunidad detrás de este joven proyecto. En este resumen, encontrará los recursos más útiles para Node.js , desde herramientas útiles hasta tutoriales detallados, sin mencionar artículos y recursos detallados sobre esta prometedora tecnología. ¿Ya utilizas Node.js? ¡Háganos saber en los comentarios de esta publicación!

    Herramientas útiles de Node.js

    Node Express Boilerplate
    Node Express Boilerplate ofrece al desarrollador un borrón y cuenta nueva, al tiempo que incluye suficientes funciones útiles para eliminar todas esas tareas redundantes que pueden descarrilar un proyecto incluso antes de que comience.

     

    Socket.IO
    Socket.IO es un socket web para varios navegadores que tiene como objetivo hacer posibles las aplicaciones en tiempo real en cada navegador y dispositivo móvil, difuminando las distinciones entre los distintos mecanismos de transporte. Es en tiempo real sin preocupaciones, en JavaScript.

    Mastering Node
    Con Mastering Node, puede escribir servidores web de alta concurrencia, utilizando el sistema de módulos CommonJS, las bibliotecas principales de Node.js, módulos de terceros, desarrollo web de alto nivel y más.

    Log.io
    Su infraestructura puede tener cientos de archivos de registro repartidos en docenas de máquinas. Para ayudarlo a monitorear implementaciones y solucionar problemas, Log.io le permite ver instantáneamente secuencias compuestas de mensajes de registro en una única interfaz de usuario.

    Formaline
    Formaline es un módulo (Node.js) de bajo nivel y con todas las funciones para manejar solicitudes de formulario (HTTP POST y PUT) y para analizar archivos cargados rápidamente. También está listo para usar, por ejemplo, con middleware como Connect.

    LDAPjs
    LDAPjs es un marco de JavaScript puro, desde cero, para implementar clientes y servidores LDAP en Node.js. Está destinado a desarrolladores que están acostumbrados a interactuar con servicios HTTP en Node.js y Express.

    Supervisor de nodo
    Este es un pequeño script de supervisión para Node.js. Ejecuta su programa y observa los cambios de código, por lo que puede tener un comportamiento similar al de recarga de código activo sin preocuparse por pérdidas de memoria o tener que limpiar todas las referencias entre módulos, y sin un requiresistema completamente nuevo.

    Stylus: un lenguaje de marcado CSS expresivo para Node.js
    Se supone que Stylus es un lenguaje expresivo que se puede convertir a CSS. El compilador está escrito en Node.js.

    Jade - Motor de plantillas
    Jade es un motor de plantillas para aplicaciones Node.js. Combina gran potencia y flexibilidad con una sintaxis agradable y limpia.

    Express
    Este es un marco de desarrollo web inspirado en Sinatra para Node.js: rápido, flexible y atractivo.

    Node Package Manager
    NPM es un administrador de paquetes para node. Puede usarlo para instalar y publicar sus programas de nodo. Gestiona dependencias y hace otras cosas interesantes.

    Node-QRcode
    A pesar de ser bastante joven, Node.js ya tiene una gran cantidad de bibliotecas para todas las aplicaciones posibles. Este es un generador de códigos QR.

    NWM
    NWM es un administrador de ventanas dinámico para X que fue escrito en NodeKO 2011. Utiliza libev para interactuar con X11 y le permite diseñar ventanas en Node.js.

    Bricks.js
    Bricks.js es un marco web modular avanzado construido sobre Node.js. Es muy flexible. Bricks.js se puede utilizar como un servidor web estático independiente, un marco de enrutamiento básico o un sistema de enrutamiento multinivel similar a Apache; y es lo suficientemente modular como para tener la capacidad de cambiar completamente su motor de enrutamiento.

     

    Módulos de Node.js
    Una lista de casi todos los módulos más famosos de Node.js organizados por categoría. Definitivamente vale la pena echarle un vistazo a esta lista.

    90 módulos Node.js de código abierto
    Recientemente, Browserling lanzó más de 90 módulos Node.js para la comunidad de código abierto. Algunos de ellos son módulos pequeños y extraños, otros pueden ser bastante útiles para su próximo proyecto Node.js.

    PDFKit
    PDFKit es una biblioteca de generación de documentos PDF para Node.js que facilita la creación de documentos imprimibles complejos de varias páginas. Está escrito en CoffeeScript puro, pero puedes usar la API en JavaScript simple si lo deseas. La API adopta la capacidad de cadena e incluye tanto funciones de bajo nivel como abstracciones para funcionalidades de nivel superior.

    Forever
    Una herramienta CLI sencilla para garantizar que un script determinado se ejecute continuamente (es decir, para siempre).

    Presentando Node.js

    Node.js paso a paso
    Node.js es una tecnología nueva e increíble, pero a menos que seas un desarrollador de JavaScript, el proceso de familiarizarte con ella puede volverse un poco abrumador rápidamente. Si desea aprender a utilizar Node.js, este conjunto de artículos y screencasts puede ser la solución.

    ¿Qué es Node.js?
    Otra discusión interesante sobre StackOverflow sobre qué es y qué no es Node.js. Recomendado para quienes se acercan a Node.js por primera vez.

    Aprender JavaScript del lado del servidor
    Node.js está de moda en este momento y facilita la creación de aplicaciones web de alto rendimiento en tiempo real. Permite utilizar JavaScript de un extremo a otro, tanto en el servidor como en el cliente. Este tutorial lo guiará desde la instalación de Node.js y la escritura de su primer programa "Hello World" hasta la creación de un servidor de transmisión de Twitter escalable.

    Node.js es importante: una introducción
    “De vez en cuando, te encuentras con una tecnología y te quedas impresionado. Sientes que algo como esto debería haber existido mucho antes y que será un hito importante, no sólo en tu propia vida como desarrollador sino en general.

    Los secretos del éxito de Node
    En el corto tiempo transcurrido desde su lanzamiento inicial a finales de 2009, Node.js ha captado el interés de miles de desarrolladores experimentados, ha desarrollado un administrador de paquetes y un corpus de módulos y aplicaciones interesantes, e incluso ha generado una serie de empresas emergentes. -UPS. ¿Qué tiene esta tecnología que la hace interesante para los desarrolladores? ¿Y por qué ha tenido éxito mientras otras implementaciones de JavaScript del lado del servidor permanecen en la oscuridad o fracasan por completo?

    Diseño de código asíncrono con Node.js
    Muchas empresas evalúan actualmente la E/S asíncrona basada en eventos de Node.js como una alternativa de alto rendimiento a la E/S síncrona tradicional del servidor de aplicaciones empresariales multiproceso. La naturaleza asincrónica significa que los desarrolladores empresariales tienen que aprender nuevos patrones de programación y desaprender los antiguos.

    Vídeos y screencasts en Node.js

    Encuentro de Node.js: Arquitecturas web distribuidas
    Una serie de videos del Encuentro de Node.js en la sede de Joyent, que analizan cómo construir arquitecturas web distribuidas con Node.js.

     

    Introducción a Node.js con Ryan Dahl
    En esta presentación, Ryan Dahl, el hombre detrás de Node.js, le presentará este marco de E/S controlado por eventos con algunos ejemplos que muestran Node.js en acción.

    SenchaCon 2010: JavaScript del lado del servidor con Node, Connect y Express en Vimeo
    Node.js ha desatado una nueva ola de interés en Javascript del lado del servidor. En esta sesión, aprenderá cómo ser productivo con node.js aprovechando el middleware de nodos Connect y Express.

    Artículos técnicos y tutoriales sobre Node.js

    Codificación Bulletproof Node.js
    “Justo en el momento en que comencé la tercera refactorización/reescritura del código, sentí que había adquirido una idea de cómo escribir código a prueba de balas y pensé que valdría la pena compartir algo del estilo y convenciones que vine a adoptar”.

    Cómo escribir una extensión nativa de Node.js
    En este tutorial, aprenderá cómo escribir una extensión nativa de Node.js de la manera correcta, desde lo básico hasta empaquetar la extensión para NPM.

    Dibujo de lienzo HTML5 con Web Sockets, Node.JS y Socket.io
    Los sockets web y el lienzo son dos características realmente interesantes que se están implementando actualmente en los navegadores. Este tutorial le brinda un resumen rápido de cómo funcionan ambos y creará un lienzo de dibujo en tiempo real impulsado por Node.js y Web sockets.

    Desarrollo de juegos HTML5 multijugador con Node.js
    Inspirado en el famoso juego de iOS Osmos, el desarrollador Boris Smus ha creado una versión alternativa del juego utilizando HTML5 Canvas y Node.js. Este artículo explica las principales fases del proyecto.

    Implementación de Node.js en Amazon EC2
    EC2 de Amazon es una opción popular para aplicaciones en la nube. Este tutorial muestra cómo se puede implementar Node.js en una instancia EC2.

    Un calendario simple de Node.js + CouchDB
    En este tutorial de Chris Storm, aprenderá cómo crear un calendario web con Node.js y CouchDB.

    IIS7
    El proyecto IISnode proporciona un módulo IIS 7.x nativo que permite alojar aplicaciones Node.js en IIS. El proyecto utiliza la versión de Windows de node.exe, que recientemente ha experimentado importantes mejoras.

    Node.js + Teléfono para controlar un juego de navegador
    Alguien se preguntó con qué facilidad un teléfono inteligente (específicamente usando sus giroscopios y acelerómetros) podría usarse como controlador para un juego multijugador en una pantalla más grande. Con un poco de magia de Node.js y HTML5, resultó ser bastante simple.

    ¿Existe un motor de plantillas para Node.js?
    Apareció una interesante discusión en StackOverflow sobre los motores de plantillas que están disponibles para Node.js. De esta discusión surgieron argumentos realmente útiles.

    Blogs, podcasts y recursos en Node.js

    How to Node
    How to Node es un blog apoyado por la comunidad creado por Tim Caswell. Su propósito es enseñar cómo realizar diversas tareas en Node.js y los conceptos fundamentales necesarios para escribir código eficaz.

     

    Node Up
    Un podcast que revisa Node.js, explica su filosofía y repasa muchas de sus bibliotecas populares.

    Node Tuts
    Tutoriales de screencast gratuitos.

    Guía de Node.js de Felix
    En los últimos meses, Felix ha dado muchas charlas y realizado muchas consultas sobre Node.js. Se encontró repitiendo muchas cosas una y otra vez, por lo que aprovechó algunas de sus recientes vacaciones para comenzar esta guía obstinada y no oficial para ayudar a las personas a iniciarse en Node.js.

    Node.js Knockout
    Node.js Knockout es un hackathon de 48 horas para Node.js. Es una competencia virtual en línea, con concursantes de todo el mundo.

    Referencias y libros

    Hoja de ayuda de Node.JS
    “Node.JS es un marco de E/S por eventos para el motor JavaScript V8. Es ideal para escribir programas de red escalables, como servidores web. Hemos estado trabajando en algunas cosas interesantes con Node.js y sentimos que era justo compartir nuestro conocimiento en forma de una hoja de ayuda fácil de leer”.

    El libro para principiantes de Node
    El objetivo de este documento es iniciarle en el desarrollo de aplicaciones para Node.js. Le enseña todo lo que necesita saber sobre JavaScript avanzado a lo largo del camino. Va mucho más allá del típico tutorial de "Hola mundo".

    En funcionamiento con Node.js
    “Muchas personas utilizan ampliamente los lenguajes de programación JavaScript para programar las interfaces de los sitios web. Node.js permite aplicar este popular lenguaje de programación en muchos más contextos, en particular en servidores web. Hay varias características notables de Node.js que lo hacen digno de interés”.

    Encuesta: ¿Utilizas Node.js en tus proyectos?

    ¿Con qué frecuencia has utilizado Node.js en tus proyectos? ¿Ha encontrado útiles algunas herramientas o artículos en particular? Comparte tu experiencia en los comentarios de esta publicación. Gracias.

    ¿Has utilizado Node.js en tus proyectos?

    Artículos Relacionados

    Quizás te interesen las siguientes publicaciones relacionadas:

    • Aprendizaje de JavaScript: conceptos básicos y tutoriales , de Smashing Magazine.
    • Pautas de administración de servidores y back-end , de Smashing Magazine.

    Otras lecturas

    • Representación del lado del servidor con React, Node y Express
    • Raspado web con Node.js
    • El problema con los paquetes de nodos globales
    • Una introducción detallada a Webpack
    • Cómo desarrollar un chatbot con Node.js

    (al, señor)Explora más en

    • Codificación
    • javascript
    • Tutoriales
    • Nodo.js





    Tal vez te puede interesar:

    1. 50 herramientas útiles de JavaScript
    2. 50 nuevas herramientas de JavaScript que mejorarán su flujo de trabajo
    3. Herramientas, bibliotecas y complementos útiles de JavaScript y jQuery
    4. Herramientas útiles de HTML, CSS y JavaScript que hacen prácticamente de todo

    Herramientas, tutoriales y recursos útiles de Node.js

    Herramientas, tutoriales y recursos útiles de Node.js

    ¡Registro! SmashingConf Nueva York 2024 Índice Herramientas útiles de Node.js

    programar

    es

    https://aprendeprogramando.es/static/images/programar-herramientas-778-0.jpg

    2024-05-20

     

    Herramientas, tutoriales y recursos útiles de Node.js
    Herramientas, tutoriales y recursos útiles de Node.js

    Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

     

     

    Top 20