¿Qué marco de JavaScript es el más adecuado para un principiante que quiere aprender el desarrollo de back-end?

Definitivamente comenzaría con Express (http://expressjs.com) o Restify (http://mcavage.me/node-restify/). Express es probablemente uno de los frameworks más utilizados (o al menos más utilizados en tutoriales) para el desarrollo de Node.js.

La gran cantidad de tutoriales disponibles para Express le proporcionará ejemplos prácticos que pueden ponerlo en funcionamiento con el marco y comenzar a comprender los patrones utilizados en Express y Node.js en general. Express está realmente diseñado para aplicaciones procesadas por el servidor, por lo que hay varios componentes de interfaz de usuario adicionales que pueden interesarle o no. Algunos de los tutoriales que he visto intentan que aprenda Express, Jade (plantillas HTML) y Stylus (preprocesador CSS), todo al mismo tiempo. ¡Eso es básicamente aprender tres cosas nuevas a la vez!

Si lo encuentra demasiado abrumador, entonces Restify sería un buen marco para comenzar. Está modelado mucho después de Express, pero está estrictamente diseñado para crear API REST que luego serían consumidas por la parte frontal de su aplicación. Esto lo libera de todos los demás aspectos de presentación que Express expone, para que pueda concentrarse en problemas estrictamente de fondo. Dado que este también es un patrón de diseño popular, desarrollaría habilidades que serán de utilidad inmediata en proyectos futuros.

Más allá de eso, recuerde que los marcos no son mucho más que una forma de ayudarlo a organizar su código. Todo lo demás es solo Javascript , por lo que aprender a usar Olde.js (interactuar con archivos, hacer solicitudes HTTP) también será crucial.

Si eres un principiante en javascript del lado del servidor, pero no en la programación en general, te recomiendo probar Sails JS (Realtime MVC Framework for Node.js).

Realmente solo hay un marco de back-end de Javascript, y es node.js. Si ya conoce Javascript y se siente cómodo con el front end, sugeriría buscar en la pila web MEAN. Hay muchos recursos de aprendizaje gratuitos en línea a medida que la tecnología está creciendo en popularidad.

More Interesting

Cómo manipular .htacess a través del código PHP

¿Cuál es el lenguaje web de back-end más utilizado en Silicon Valley, especialmente por compañías conocidas y nuevas empresas emergentes que están impulsando las cosas?

Cómo ganar 200 euros en línea, utilizando web básica y desarrollo de back-end

Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?

¿Cuánto código escribe un ingeniero de rendimiento web? ¿Es principalmente back-end, font-end u ops?

¿Qué lenguajes y marcos de programación debo conocer para el desarrollo web de back-end?

¿Con qué rapidez debe un desarrollador de iOS adaptarse al desarrollo de back-end de Node?

¿Por qué mi jefe no me deja reescribir todos nuestros backends actuales en Node.js?

¿Cómo y dónde (front-end o back-end) utilizan grandes aplicaciones web algoritmos y estructura de datos?

¿Es difícil encontrar trabajo como desarrollador de backend en Malasia o Singapur?

¿Qué trabajo es más difícil: desarrollo web back-end o desarrollo de software Java?

¿Qué lenguaje de programación ha sido afectado por Node.js? ¿Es PHP o algún otro lenguaje de fondo?

¿Cuál debería aprender después del trabajo, desarrollo de backend o aprendizaje profundo?

Para una plataforma de aplicación móvil de comercio electrónico, ¿cuál es el mejor marco web de back-end: Node.js o Django?

¿Qué dirección de desarrollo web debo seguir, front-end o back-end?