Red de conocimiento informático - Conocimiento informático - ¿Cómo aprender Node.js sistemáticamente?

¿Cómo aprender Node.js sistemáticamente?

Para aquellos nuevos en Node.js, el primer paso es simplemente sentar las bases. Deben descubrir lo siguiente:

Funcionalidad y sintaxis de JavaScript. Si no está familiarizado con JavaScript, libros y enlaces recomendados:

Lista recomendada de libros relacionados con JavaScript

Comprensión profunda de la serie JavaScript

¿Qué es? Node.js, Node.js ¿Cuál es la diferencia entre ?y JavaScript?

¿Cuáles son las ventajas de Node.js? ¿Desventajas de Node.js?

¿Escenarios donde es aplicable Node.js? ¿Escenarios en los que Node.js no es aplicable?

Sintaxis básica de Node.js. Características de Node.js:

Un solo subproceso

IO asíncrono

Basado en eventos

¿Qué es npm? Uso básico de npm

REPL

etc.

De hecho, la mayoría de los libros de Node.js cubren lo anterior. Con un conocimiento básico de Node.js, podemos escribir algunos programas de hola mundo:

Construya un servidor HTTP que devuelva hola mundo. (Usando el módulo HTTP)

Leer un archivo txt y mostrar el contenido en la línea de comando. (Usando el módulo fs)

Y así sucesivamente

Paso 2

Quizás te preguntes qué puede hacer Node.js con solo unos pocos módulos principales. No se preocupe, actualmente hay casi 7 W de módulos de terceros en npm, con 210 millones de descargas mensuales (datos del 20 de abril de 2014)... Es por eso que Node.js es tan vibrante. Una vez que domines el uso de Node.js, tendrás la tentación de probarlo. En este punto, también podríamos utilizar módulos de terceros de Node.js para hacer algunas cosas interesantes:

Crear un sitio web en Weibo

Crear un sitio web de blog

Cree una sala de chat en línea

Escriba un rastreador simple

Llame a la API de algunos sitios web para hacer algunas cosas interesantes

Y así sucesivamente.

Pero eso no quiere decir que Node.js solo pueda hacer lo anterior; Node.js puede hacer casi cualquier cosa que otros lenguajes pueden hacer, y en algunos casos mejor.

Paso 3

Por supuesto, así como no puedes aprender js usando solo frameworks, no puedes aprender Node.js usando solo módulos externos. En este punto, debemos retroceder y analizar más profundamente cómo se utilizan los módulos principales de Node.js. Para decirlo sin rodeos, basta con echar un buen vistazo a la documentación oficial de la API de Node.js. Leer documentos es una habilidad esencial para los programadores. Los niños que no dominan el inglés pueden instalar un complemento de traducción de crucigramas en su navegador.

Paso 4

Practica. Ya sea que utilice módulos principales o módulos externos, intente usar Node.js para resolver un problema o reemplazar el código escrito previamente en otro idioma.

Leer el código fuente. Cuando digo leer el código fuente, no me refiero solo a leer el código fuente de Node u otros frameworks grandes. En este momento, lea el código fuente de algunos módulos de herramientas simples que solo implementan una función específica. El volumen de código de dichos módulos suele ser de unos pocos cientos de líneas. No es difícil de leer, pero puede mejorar mucho su postura. Por ejemplo:

guión bajo (aprende la sintaxis y técnicas de JavaScript)

etc.

Paso 5

Continúa con el paso 4. Si está utilizando Node.js y descubre que el módulo apropiado no está seleccionado, o que el módulo seleccionado no funciona como se esperaba, puede intentar crear un módulo o modificar un módulo existente y publicar su propio módulo usando npm, o acceder a esto. módulo en GitHub?

Paso 6

Practica.

Este paso no requiere explicación

Lea el código fuente de Node y el código fuente de frameworks grandes. Debe

Seguir GitHub Bull

Repetir los pasos 1-6