47

Qué es Stack MEAN: desarrollo full-stack en JavaScript

10181Puntos

hace 4 años

Curso de MEAN 2017
Curso de MEAN 2017

Curso de MEAN 2017

¿Quieres ser un desarrollador profesional de JavaScript? Con el curso de Fullstack JS con MEAN desarrollarás tus propias aplicaciones con Node.js y Angular 4 y aprenderás a hacer despliegue de tus aplicaciones en ambientes productivos con Heroku.

Con JavaScript puedes desarrollar aplicaciones en todos los niveles. Para el frontend puedes elegir frameworks como React, Vue, Angular; para desarrollo backend está Node.js, y para el servidor tenemos Express. Básicamente JavaScript es el rey de los lenguajes para desarrollo web, con el que puedes desarrollar la app que quieras.JavaScript-is-king.jpg

Si ya dominas JavaScript puedes lanzarte a desarrollar con MEAN, uno de los stacks más usados en la industria actualmente, y que te permitirá crear aplicaciones de manera profesional, al integrar lo mejor de cada herramienta.

Aprende a copiar Objetos en JavaScript sin morir en el intento.

¿Qué es el Stack MEAN?

MEAN es desarrollo full-stack en JavaScript, es decir, es el conjunto de tecnologías necesarias para el desarrollo de todas las capas de una aplicación web con JavaScript. Está compuesto por cuatro de las más importantes tecnologías de la industria: MongoDB, Express, Angular y Node.js. Veamos de qué se trata cada una de estas tecnologías.

MEAN.png

MongoDB

MongoDB es la base de datos de tu aplicación. Si ya has visto el Curso de Fundamentos de Bases de Datos entenderás la importancia de las bases de datos para la buena gestión de los datos en tus proyectos de software. Los datos que almacenas se pueden convertir en información indispensable a la hora de tomar buenas decisiones, o simplemente quieres almacenar datos que luego los usuarios de tu aplicación puedan acceder, todo depende del negocio al que estés apuntando.

¿Por qué usar MongoDB con JavaScript?

MongoDB es una base de datos orientada a documentos y de esquema libre que proporciona alta capacidad de almacenamiento, velocidad en las consultas, además de ser fácilmente escalable.

mongo.png

Express

Express es un web application framework para Node.js, es decir es un framework para hacer aplicaciones web. Es minimalista, rápido y fácil de usar y es la mejor opción cuando estás trabajando con Node para el lado del servidor, porque se adapta muy bien a su filosofía.

Express te ayuda a organizar tu aplicación web, desde la asignación de rutas hasta el manejo de solicitudes y vistas. En una arquitectura MVC - Model View Controller, Express es el Control, es esta pequeña parte de tu aplicación que te permite conectar todos los componentes, gestionar y procesar los datos y enviarlos a las capas superiores que le permiten al usuario tener acceso a la información.

express.png

Node.js

Node.js es un runtime, es decir es un programa que corre JS, construido sobre el motor de JavaScript que usa Chrome. Node es el entorno de desarrollo de la capa del servidor, te permite desarrollar rápidamente aplicaciones escalables a nivel del servidor.

Si quieres ver cómo hacer tu primer servidor usando Node.js y Express te recomiendo mucho que veas esta clase del Curso Gratis de Programación Básica donde Freddy te enseña pasito a pasito 😄

Adicionalmente te dejo por acá este Tutorial: Crea una app con Node.js y la API de Instagram.

Angular

Angular es un framework de JavaScript con el que puedes desarrollar el frontend de tu aplicación, es decir la parte de tu aplicación con la que tus usuarios interactúan directamente. Con Angular puedes desarrollar tu Spa, hacer la gestión de rutas, servicios, validación de formularios y muchas más opciones que lo hacen uno de los frameworks para desarrollo frontend más usados actualmente a nivel industrial.

Tu puedes decidir qué componentes quieres usar en tu stack de desarrollo. En Platzi creamos un curso muy especial con Sacha Lifszyc en el que vamos a desarrollar desde cero una aplicación usando todo el stack MEAN, con el que podrás completar tu formación como fullstack JavaScript developer.

MEAN2.png

Profundiza un poco más acerca de este tema y aprende qué es Firebase , una plataforma usada por millones de aplicaciones #noDejesDeAprender

Curso de MEAN 2017
Curso de MEAN 2017

Curso de MEAN 2017

¿Quieres ser un desarrollador profesional de JavaScript? Con el curso de Fullstack JS con MEAN desarrollarás tus propias aplicaciones con Node.js y Angular 4 y aprenderás a hacer despliegue de tus aplicaciones en ambientes productivos con Heroku.
Yesica Lizeth
Yesica Lizeth
yesikita

10181Puntos

hace 4 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
1
4110Puntos

Se ve muy interesante el Curso, lo estoy esperando ansiosamente, Muchas gracias por la Información.

1
9839Puntos

Muy bueno, lo estaré esperando.

0
10181Puntos
4 años

Hola! ya está disponible el curso, ya lo viste? cuéntame cómo te va 😃

1
5738Puntos

Muy interesante el artículo, muy ilustrativo para principiantes en el mundo de la programación, nunca había entendido estas capas de funcionamiento de aplicación web hasta ahora 😄

1
3264Puntos

Conocí algo nuevo acerca de este tema, se me despejaron muchas dudas y hace que me me agrade más todo lo de MEAN.

Estoy en la Escuela de Javascript y al terminarla, llevaré el curso de MEAN.

Muchas gracias por todo lo que hacen por la comunidad.

Nunca paro de aprender. 😊😊😊😊

0
3057Puntos

xD cada vez que veo estos blogs de nuevos cursos y cosas que saldrán, amo y agradezco más esta beca! 😄 Esta vez te tengo una pregunta, Yesikita, para tomar este curso supongo que ya debería de tener conocimiento previo en Angular 4, Express y Node.js o puedo entrar de lleno a este curso con el mero conocimiento de JS?

0
10181Puntos
4 años

Hola, si ya sabes JS puedes tomarlo, el proyecto lo construimos desde cero durante el curso.
Si ya sabes Angular, Express, Node y Mongo la experiencia va a ser mucho mejor 😃

0
547Puntos
4 años

Que suerte, a mi no me salio la beca 😦

0
1195Puntos

como estoy deseando tanto que ya este curso este libre. es por el stack que me voy encaminado y donde quiero encaminar mi carrera como desarrollador. me parece muy interesante. ademas que otras tecnología en la que me gustaría seguir aprendiendo.

0
10181Puntos
4 años

Hola! ya viste algo del curso? que te ha parecido?

0
2556Puntos

Hola Yesica, yo que estoy actualizandome al mundo de la programación tu articulo me ayudó mucho a entender algunas cosas, te tengo una consulta, se podría reemplazar en este stack Angular por React o Vue?

0
10181Puntos
4 años

Hola! Sipi, se puede hay otro stack que se llama MERN la R es de React, la diferencia es que con react construyes el front de tu App y ya, en el curso trabajamos cada parte por se parado entonces podrías intentar hacer el cambio y nos cuentas como te va. Pronto tendremos actualización del curso de React en Platzi si te interesa.

0
5523Puntos

Potente toda mi admiración al profesor Sacha Lifszyc!, seguro será un muy buen curso…

0
10181Puntos
4 años

Te aseguro que sí 😄 ya está disponible, ya lo viste?

0
15022Puntos

En este curso se descargan de manera independiente cada tecnología o se utiliza algún stack compuesto como el de mean.io o mean.org? Saludos

0

Hola, realizamos un proyecto con MEAN. Pero ahora que terminamos tenemos un problema con el tiempo de carga de la página, por que se cargan las librerías de Angular y son muy pesadas. Estuve investigando y ya esta Angular 2 que trabaja con PWA. Pero cambiar a Angular 2 serian varios meses mas de trabajo. Como puede hacerse para disminuir el tiempo de carga en Angular 1?

0
2917Puntos

Super!!

0
10181Puntos
4 años

✌🏼👍🏻

0

Que interesante se ve el curso!
Que bien se siente ver como los usuarios de Platzi son muy
activos, suben material diario 😄

0
9514Puntos

deseo llevar el curso definitivamente