Quiero convertirme en un desarrollador de stack medio. ¿Desde dónde debería comenzar y cuál debería ser mi plan de ejecución con un tiempo mínimo?

Lo primero que debes tener en cuenta es que un desarrollador de stack completo no tiene el 100% de conocimiento en ambos extremos. Él / Ella tiene una capacidad técnica para aprender rápidamente cualquier maldita cosa para cualquier maldito requisito.

Como principiante puedes comenzar a aprender como

  • Comience con HTML, CSS y conceptos básicos de JavaScript.
  • Luego puede mirar en AngularJs, comprender la arquitectura MVC.
  • Comience a aprender NodeJs prácticamente, al menos debe tener un conocimiento profundo sobre el tipo de solicitud de API.
  • Simplemente descargue cualquier cliente mongo en su máquina, conéctese a la base de datos. (Mi sugerencia ‘Robomongo’).
  • Comprenda cómo mongo almacena los datos en la base de datos.
  • Juega con las colecciones de mongo para diferentes consultas.
  • Ahora, hay muchos paquetes de módulos de nodos disponibles, que harán una conexión a la base de datos mongo con el servidor de aplicaciones Node. Sugeriré, ve por el controlador nativo (controlador mongo). Lea el documento, puede encontrar el código y el método allí.
  • Cree una API, que hará la operación CRUD con la base de datos.
  • Ahora regrese a Angular y aprenda sobre cómo hacer una solicitud de API al servidor de nodos (lea sobre $ http).

Otra forma es que,

  • ve a github,
  • clonar cualquier ejemplo de trabajo desde allí
  • Cambie la URL de mongo db a su localhost mongo db.
  • Aumente el código, comprenda el flujo.
  • Copie, pegue el código API y edite con sus propios cambios.
  • Cree una nueva página html con un controlador separado.
  • Intente enlazar la nueva página con la base de datos.

Si ha instalado el módulo ‘express’ en su máquina, puede crear su propia aplicación media utilizando el siguiente comando

  • express

Esto creará una compilación de proyecto de aplicación de ejemplo, pero esta compilación del proyecto utilizará una plantilla de jade, que es un mecanismo html de representación del lado del servidor, NO SE CONFUNDA AQUÍ. O puede ignorar esto para comenzar.

Ahora cree cualquier proyecto simulado / falso para aumentar su experiencia.

Happy Coding, disfruta del trabajo, siéntete seguro siempre. 🙂

El conocimiento de JavaScript es imprescindible para comprender los marcos JS fácilmente. Mango db university ofrece cursos en línea gratis (para principiantes) que puede utilizar. Express Angular Node Js será fácil si tiene un conocimiento profundo de JavaScript. Solo angular js 2 está enmarcado con script de tipo que es completamente diferente en términos de sintaxis y semántica. Por ejemplo, los controladores se reemplazan con componentes en ng-2, etc. Por lo tanto, para aprender cualquier marco JS, el conocimiento de JavaScript es imprescindible en mi opinión.

More Interesting

¿Cuál es la mejor manera de organizar el desarrollo web cuando no eres un programador pero necesitas un sitio web bastante complejo para una nueva línea de negocios?

Soy un diseñador de páginas web. Me pregunto si vale la pena ofrecer servicios de gestión de enlaces patrocinados (Adwords).

Cuando selecciono un elemento en la lista desplegable de un curso, ¿se generará esa cantidad de tiempo en el cuadro de texto a continuación utilizando PGP y Ajax?

Quiero trabajar en el lado de los servidores Linux, ¿qué debo hacer?

¿Es un CMS bueno para construir un sitio web extenso?

Estoy interesado en reconstruir la versión 2004 de Facebook. ¿Cómo puedo hacer esto?

He estado aprendiendo JavaScript durante algunas semanas y probé el rango de hacker, pero ni siquiera puedo resolver el primer problema de Hello World en JavaScript. ¿Es tan malo?

Quiero construir un sitio como Airbnb. Si tengo un presupuesto bajo, ¿debo usar WordPress o desarrollarlo desde cero?

¿Debo construir mi sitio web desde cero o usar la ayuda de un tercero?

Cambié la URL del sitio en WordPress y ahora hay una gran sobrecarga de memoria que bloquea el servidor MYSQL. ¿Cómo puedo arreglar esto?

Estoy interesado en aprender cómo diseñar y crear sitios web y aplicaciones. ¿Donde debería empezar?

Si tengo un sitio que hace que la RAM se incremente gradualmente más y más, sin ninguna pérdida de memoria clara, ¿cómo puedo encontrar la fuente del problema?

¿Sería una idea errónea si creyera que los desarrolladores web son extremadamente comercializables? ¿Qué es lo que hace que los desarrolladores web sean extremadamente comercializables?

He estado tomando lecciones en codecademy.com para HTML, JavaScript y Ruby, pero me gustaría comenzar a aprender otros lenguajes como C, C ++, C # y PHP. ¿Dónde empiezo?

¿Por qué no puedo enviar datos usando Socket.IO + node.js?