He aprendido Node.js, Angular.js, JavaScript, HTML5 y CSS, PL / SQL, ¿qué otras tecnologías debo aprender para convertirme en un desarrollador de pila completa?

Déjame contarte acerca de las dos pilas de desarrollo web más populares y de código abierto.

LÁMPARA Y MEDIO:

LAMP significa L inux, A pache, M ySQL y P HP. Mientras MEAN significa M ongoDB, E xpressJS, A ngularJS y N ode.js.

En la pila MEAN , el sistema operativo Linux se reemplaza con cualquier sistema operativo en el que Node.js pueda ejecutarse. Esto incluye MS Windows, Mac OS y Linux. El servidor web Apache se reemplaza con el Node.js. MySQL se reemplaza con MongoDB , que es una base de datos No-SQL. El lenguaje de programación del lado del servidor PHP se reemplaza con el ExpressJS , que básicamente proporciona una capa delgada de características sobre Node.js. Aquí hay un punto clave; ExpressJS y Node.js en combinación son herramientas para ejecutar JavaScript en el lado del servidor.

Como la pila LAMP se puede cambiar a una pila WAMP reemplazando Linux con Windows, el PHP se puede reemplazar con Python. MongoDB se puede usar con la pila LAMP en lugar de MySQL. Lo que estoy tratando de decir aquí es que podemos mezclar diferentes tecnologías y crear una nueva pila.

Entonces, si tiene un buen dominio sobre las tecnologías que mencionó en la pregunta, puede crear una aplicación de extremo a extremo utilizando Node (con express), Angular y Mysql. Sin embargo, siempre puede optar por MEAN ( aprenda Mongo, tiene poca curva de aprendizaje ), facilita la vida de los desarrolladores.

Por lo general, hay dos pilas que conozco. Uno es LAMP ( Linux Apache MySQL Php / Perl ) que es más antiguo y MEAN ( MongoDB Express AngularJS NodeJS ) la pila más nueva.

Es bueno saber al menos una pila por completo para un desarrollador de pila completa. Aunque conocer Java / .NET Framework lo ayudará considerablemente porque puede mezclar y combinar sus pilas fácilmente.

Recomiendo encarecidamente aprender un servidor web como Apache o NGINX o lighttpd como tal, ya que vendrá en su línea de producción y marcos de gestión de empaque como Maven o npm . Luego, aprender Docker además de eso hará que su implementación sea más simple. Ah, y si tiene tiempo, eche un vistazo a la consola de Amazon Web Services o al marco de inicio de tala y registro como Logstash .

Sí, puedes, también soy un desarrollador de stack completo de node.js. También comencé desde html5, CSS3 y javascript. si quieres aprender ir a mi canal de youtube mukulsoftwap si te gusta mi video por favor comparte y suscríbete a mi canal y si tienes algún tema por favor dime en la sección de comentarios voy a hacer un video sobre él.

More Interesting

¿Cómo creo un nuevo sitio web?

Cómo escribir texto sobre imagen en HTML

Quiero aprender a diseñar sitios web desde cero. ¿Qué debo aprender y en qué orden? Tengo conocimientos básicos de HTML y JavaScript.

Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?

¿Cuándo usas una pila LAMP versus una pila MEAN?

Quiero convertir mi sitio web en una tienda para otros. ¿Cuál es el mejor script que puedo usar?

¿Debo aprender IA si quiero convertirme en desarrollador web?

Tengo 14 años y soy nuevo en el desarrollo web, acabo de aprender algunas etiquetas de HTML, ¿qué debo hacer a continuación?

Estoy tratando de seguir una carrera en desarrollo web front-end. Ya estudié HTML y CSS. ¿Es un buen camino para aprender Dreamweaver y WordPress?

Estoy usando Notepad ++. No tengo un servidor PHP y mis códigos no se ejecutan. ¿Cómo puedo ejecutar un código PHP?

Tengo 22 años y estoy aprendiendo desarrollo web front-end. Debido a algunos problemas, no puedo trabajar en un trabajo regular. ¿Cómo puedo tener éxito en trabajar independientemente sin experiencia laboral?

Quiero comenzar un sitio web de una sola página para vender mi libro electrónico. ¿Con qué compañía / plan de alojamiento debo ir?

Cómo convertirse en desarrollador web en 12 meses

Deseo aprender diseño de interfaz de usuario HTML5 sensible e intuitivo. ¿Cómo puedo hacer eso usando internet como la única herramienta?

¿Estoy siendo flojo para aprender desarrollo web, o simplemente no es para mí?