Una introducción a Node.js a través de un conjunto de talleres autoguiados.
¿Qué es Node.js?
learnyounode es un paquete Node.js que contiene una serie de lecciones de talleres que le enseñarán los conceptos básicos de escribir aplicaciones Node.js. Las lecciones comienzan con una lección básica de "Hello World" , y luego pasan a ejercicios más avanzados sobre cómo tratar con E/S de E/S asíncronas, operaciones del sistema de archivos, redes TCP y HTTP, eventos y transmisiones.
npm install -g learnyounode (esto instala el paquete Learnyounode Node.js a nivel mundial). Si este paso falla, intente una de las siguientes soluciones: Prefijo el comando de instalación con sudo: sudo npm install -g learnyounode
o
Arregle sus permisos de NPM.
learnyounode en su terminal. Esto iniciará la aplicación Learnyounode, y debería ver una pantalla azul similar a la de la captura de pantalla anterior.sudo apt-get install nodejs-legacylearnyounode (debería ver una pantalla azul similar a la de la captura de pantalla anterior).learnyounode verify ahora se establecerá para verificar cualquier script que transmitiera con el resultado esperado de la lección que seleccionó (en el caso de la lección "Hello World", el comando learnyounode verify verificará que el archivo de script que transmite satisface los resultados esperados de la lección "Hello World" al asegurarse de que el script imprima el texto "Hola mundo" a Stdout).node program.js ).learnyounode verify program.js (nota: si nombró su archivo de script algo más que "Program.js", reemplace "Program.js" con el nombre de archivo correcto). Si su solución no es correcta, verá un mensaje fallido junto con alguna información sobre por qué su solución no pasó las pruebas. En el caso de un mensaje fallido, vuelva a trabajar su solución hasta que ejecute el comando Verificar. Si su solución pasa las pruebas, debería ver un mensaje de "aprobar". ¡Felicidades! :) Una vez que haya terminado learnyounode , gradúese para stream-adventure para un conjunto de ejercicios que excavan en las transmisiones de Node.
learnyounode es traído con orgullo por los siguientes hackers:
| Barra de barra | Github/rvagg | Twitter/@rvagg |
|---|---|---|
| Andrey Sidorov | Github/oradores | Twitter/@oradores |
| Julián Duque | Github/julianduque | Twitter/@julian_duque |
| Lars-Magnus Skog | Github/ralphtheninja | Twitter/@ralphtheninja |
| Tim Inman | Github/Thehack | Twitter/@Timinman |
| Dan Flettre | Github/flet | Twitter/@flettre |
| Leigh Zhu | Github/lisposter | Twitter/@lisposter |
| Lucas F. da Costa | Github/Lucasfcosta | |
| Martin Heidegger | Github/Martinheidegger | Twitter/@leichtgewicht |
| Toshiharu Harada | Github/Haradats | Twitter/@haradats |
| Eric Douglas | Github/Ericdouglas | Twitter/@Ericdouglas_ |
| Alejandro oviedo | Github/a0viedo | Twitter/@a0viedo |
| Leonardo Nascimento | Github/Leonascimento | Twitter/Leonardo386 |
| Christophe Porteneuve | Github/tdd | Twitter/@Porteneuve |
| Hacer minh hai | Github/Dominhhai | Twitter/@minhhai3b |
| Phung Van Tu | Github/Minatu2d | Twitter/@minatu2d |
| Calce | Github/marocchino | Twitter/@Marocchino |
| Chayoung tu | GitHub/You | Twitter/@_ YouS |
| Espen Dalløkken | Github/Leftiefriele | Twitter/Leftiefriele |
Learnyounode es Copyright (C) 2013-2015 Learnyounode Contribuyentes (enumerados anteriormente) y con licencia bajo la licencia MIT. Todos los derechos no se otorgan explícitamente en la licencia MIT están reservados. Consulte el archivo License.md incluido para obtener más detalles.
Learnyounode se basa en el excelente trabajo de @substack y @maxogden que crearon Stream-Adventure , que sirve como la base original para Learnyounode .