Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

CERTIFICADO PROFESIONAL

EN PROGRAMACIÓN:
DESARROLLO FULL-STACK CON MERN
Habilidades alineadas al mercado, del front al back end
Panorama general
La tecnología es la base de las empresas que tienen En el mundo del desarrollo de software, un papel
éxito hoy en día. A medida que esa tecnología cada vez más popular es el del desarrollador full-stack.
se infiltra en todos los sectores y departamentos En pocas palabras, un desarrollador full-stack se
de las organizaciones, la demanda de programadores encarga de toda la construcción del producto, incluyendo
cualificados para lograr que todo funcione se dispara. el desarrollo tanto en el lado del cliente (front-end)
De hecho, se prevé que los niveles de empleo para como en el del servidor (back-end) del software.
desarrolladores de software crezca un 22% de 2019
a 2029, una tasa de incremento acelerada Los desarrolladores full-stack son como los enchufes
en comparación con el crecimiento de solo 4% de todos los oficios, ya que trabajan con el software
que se registra en todas las demás ocupaciones. del front-end con el que interactúa el cliente, así como
con la codificación y estructuración en el extremo del
Cada vez son más las empresas que están contratando servidor. Los reclutadores están buscando,
a desarrolladores de sitios web, ingenieros de software agresivamente, profesionales que puedan llenar este
y otros trabajadores de la tecnología que utilizan sus tipo de puestos, ya que los desarrolladores full-stack
conocimientos técnicos para racionalizar operaciones ofrecen mucho valor y flexibilidad a una organización.
y capitalizar todo el poder de la tecnología dentro
de sus organizaciones. Los programas de aprendizaje en línea de MIT xPRO
ofrecen contenidos revisados por expertos de
¿Su mayor desafío? El talento. renombre mundial. Además, su plataforma permite
que el aprendizaje sea accesible en cualquier
momento y lugar, resolviendo este desafío para
los profesionales técnicos en desarrollo.

El Certificado Profesional de Programación de MIT


xPRO es un curso de programación inmersiva full-stack
que ofrece retroalimentación personalizada, contactos
semanales en vivo con los líderes de los cursos y la
COSTO DURACIÓN oportunidad de desarrollar un portafolio en GitHub
$ 4,950 USD 32 semanas, online para empleadores potenciales.
(excluyendo las semanas
Toma el siguiente paso para lanzar tu carrera
de descanso) en desarrollo de software.
15-20 horas a la semana

75,057 USD
Salario medio nacional
de un desarrollador full-stack
en Estados Unidos
(Fuente: PayScale)
01
Lo más destacado del programa

Obtén un certificado Adquiere conocimientos


de MIT xPRO que reconoce y demos de programación
tus habilidades y tu éxito. de la renombrada
facultad de MIT.

Habilidades de programación Portafolio en GitHub


aplicables de inmediato para compartir
al mercado en un sector con posibles
de alto crecimiento. empleadores.

Servicios ofrecidos por Emeritus

Horas de oficina Retroalimentación


semanales en vivo con personalizada, apoyo,
los líderes del programa, orientación profesional
seguidas de una sesión y networking.
de preguntas y respuestas.

02
Herramientas y recursos del programa
El stack MERN es un stack popular de JavaScript utilizado para un proceso de desarrollo suave y ultraeficiente.
MERN comprende cuatro componentes diferentes de código abierto: MongoDB, Express, React y Node.js.
Estos componentes proporcionan un marco de soporte extremo-a-extremo para los desarrolladores.

Los profesores de MIT creen que el uso de MERN (con ReactJS) es el mejor stack para este curso. Y es que React
es más fácil de usar, ya que comprende una biblioteca de interfaz de usuario preconstruida. El programa utiliza
estas herramientas y recursos:

MERN Stack (MongoDB, Guía de estilo de Airbnb Mozilla Developer


ExpressJS, React y NodeJS) para JavaScript Network for JavaScript

Contenedores Docker DevOps Nube

Los ingenieros full-stack ocupan

#4 el cuarto lugar en el informe


de empleos de LinkedIn
(Fuente: INFORME SOBRE EMPLEOS EMERGENTES LINKEDIN 2020)

03
¿Para quién es este programa?

Jóvenes profesionistas que deseen comenzar


una carrera en un campo de alto crecimiento y PREPÁRATE PARA ESTOS
ser parte del ciclo de vida de desarrollo POSIBLES PUESTOS DE TRABAJO
completo, como punto de inicio.
Desarrollador web
Profesionistas listos para construir sobre sus
Desarrollador front end
habilidades en codificación, formalizando su
formación con un certificado. Desarrollador full-stack

Profesionistas que buscan un cambio. Desarrollador de software


Esto es, profesionales con experiencia o vasta
experiencia que buscan cambiarse al desarrollo
de software desde otros campos, como
marketing, ventas, operaciones o cualquier otro.

No hay requisitos previos para este programa, aunque


se recomienda cierta capacidad para el manejo
de conceptos técnicos.

Proyección de

28.7 la población mundial


de desarrolladores
profesionales para 2024
Millones (Fuente: EVANS DATA CORPORATION)

04
Agenda del programa
Este programa está diseñado para que adquieras las habilidades necesarias para comenzar o continuar
tu carrera en el desarrollo de aplicaciones y de la web. Los resultados de aprendizaje de alto nivel
de este programa incluyen:
Construir, probar y desplegar una aplicación web usando MERN stack.

Construir, probar y desplegar las API.

Construir, probar y desplegar una aplicación web de primera línea usando React.

Configurar los conductos de integración continua (CI) y entrega continua (CD) para desplegar una aplicación React.

Presentar un portafolio de GitHub para que muestres tu trabajo a posibles empleadores.

Módulo 0
Orientación
La primera semana es solo un módulo de orientación. Tendrás acceso a la plataforma de aprendizaje desde
la fecha de inicio del programa. No hay clases todavía y está grabada.

Módulo 1
Desarrollo Web
Principales aprendizajes
Explicar los conceptos clave de la programación web.
Construir aplicaciones web usando Javascript, HTML y CSS.
Diseñar y codificar las interacciones del usuario en las páginas web.
Diseñar e implementar componentes de interfaz de usuario para aplicaciones web.
Definir y desglosar los procesos del ciclo de vida del desarrollo de software moderno.
Herramientas de gestión de códigos de configuración como GitHub.

Semana 1: Configurar tu sistema Semana 6: Funciones de retrollamada

Semana 2: Fundamentos 1: Pensamiento Semana 7: Introducción a las pruebas,


computacional GitHub y el DOM

Semana 3: Fundamentos 2: Modelo Semana 8: Estilos y Bootstrap


mental de operaciones informáticas
Semana 9: Código asíncrono
Semana 4: Introducción a Javascript
Semana 10: Introducción a la ciberseguridad
Semana 5: Funciones: Manipulación y la recursión
de matrices y alcance

05
Módulo 2
Desarrollo front-end y React
Principales aprendizajes
Construir, probar y desplegar una aplicación React.
Explicar los conceptos clave de React, como JSX y Hooks.
Diseñar y construir componentes de UI utilizando el marco de React.

Semana 11: Introducción a JavaScript ES6 Semana 16: Ejercicio “Tik Tak Toe” con React

Semana 12: Introducción a React Semana 17: Trabajar con React Components

Semana 13: Introducción a JSX Semana 18: Ejercicio de Bad Bank

Semana 14: Trabajar con listas en React Semana 19: Ejercicio del carrito de compra

Semana 15: Trabajar con Simple Components Semana 20: Prueba

Módulo 3
Desarrollo back-end
Principales aprendizajes
Construir una aplicación web segura full-stack, usando MERN stack.
Crear una API backend con Express.
Integrar React con una API Express backend.
Explicar las interacciones entre los diferentes componentes de MERN stack.
Explicar los conceptos clave de la nube, relacionados con el desarrollo de aplicaciones web modernas.
Desplegar una solución full-stack usando el pipeline de DevOps.
Explicar los conceptos clave de DevOps para la integración continua (CI) y la entrega continua (CD).

Semana 21: Servidores de aplicaciones Semana 27: Patrones arquitectónicos


y almacenamiento
Semana 28: Patrones arquitectónicos
Semana 22: Servidores de aplicaciones
Semana 29: DevOps y pruebas
y almacenamiento
Semana 30: DevOps y pruebas
Semana 23: Contenedores y fundamentos
de la nube Semana 31: Semana del proyecto final
Semana 24: Contenedores y fundamentos Semana 32: Semana del proyecto final
de la nube
Semana 25: APIs
Semana 26: Seguridad

Nota: Se incluyen semanas de descanso para cubrir el trabajo del proyecto final y preparar el próximo módulo.

06
DEMOSTRACIONES TAREAS
DE PROGRAMACIÓN DE PROGRAMACIÓN
Cientos de demostraciones Las tareas de programación están integradas
de programación que te brindan en la plataforma de aprendizaje para permitirte practicar
experiencia práctica y orientación sobre la construcción de habilidades de composición
la programación en tu propio entorno. (cómo escribir una función de retrollamada o un bucle)
y prepararte para el portafolio y las tareas finales.

Portafolio de proyectos
Cada módulo culmina con un proyecto de portafolio de GitHub en el que crearás un sitio web utilizando las
tecnologías de esa parte del curso. Recibirás retroalimentación personalizada de los líderes del curso y podrás
compartirla en los repositorios de GitHub, asegurando tu portafolio para compartir con empleadores potenciales.

Módulo Módulo Módulo


1 2 3
Crea un sitio web Crea Proyecto final:
de portafolio un sitio web un sitio
GitHub con componentes totalmente
React funcional con
MERN stack

07
Preparación y orientación profesional
El ingreso a una carrera en desarrollo de software y web requiere una variedad de habilidades, tanto duras como
blandas. Este curso te ofrece una guía para navegar el camino hacia la tecnología, incluyendo consejos de
comunicación y la elaboración de tu pitch de ascenso. Estos servicios son proporcionados por EMERITUS, nuestro
colaborador de aprendizaje para este programa.
El equipo de apoyo del programa incluye líderes de curso que te ayudarán a alcanzar tus metas de aprendizaje. El
objetivo principal es que desarrolles las habilidades necesarias para estar preparado para un trabajo en este
campo. Sin embargo, la obtención de dicho trabajo no está garantizada.

Una parte de esta preparación incluye:

Elaboración de tu pitch “de elevador”. Recomendaciones para navegar


en tu búsqueda de trabajo.

Consejos para tu perfil de LinkedIn. Consejos y preparación para la entrevista.

Currículum/Carta de presentación. Negociación de salario.

Ejercicios centrados en el lanzamiento de tu carrera profesional como desarrollador:

Construcción de tu marca personal Reflexión sobre tus habilidades para aprender


y promoción de tus habilidades. a solucionar problemas y aprender más rápido.

Comunicación de conceptos técnicos Búsqueda de trabajo y entrevistas para


a colegas no técnicos. puestos de desarrollador.

Comprensión de las funciones y el


flujo de trabajo del desarrollo ágil.

08
Profesorado
John Williams es licenciado en Física por la Universidad
de Oxford, tiene una maestría en Física por la UCLA
y un doctorado en Métodos Numéricos por la Universidad
de Gales, Swansea. Su investigación se centra
en la aplicación de la computación a gran escala
a los problemas de la seguridad cibernética y los estudios
de energía. Es director del Centro de Datos Geoespaciales
de MIT y, de 2006 a 2012, fue director del Auto-ID
Laboratory de MIT, inventor el Internet de las Cosas.

Es autor o coautor de más de 250 artículos de revistas


y conferencias, así como del libro RFID Technology
and Applications. Contribuyó al informe de 2013 para
el proyecto de la Oficina de Previsión Científica
del Reino Unido - El Futuro de la Manufactura.

Junto con Bill Gates y Larry Ellison, fue nombrado como


una de las 50 personas más poderosas de las redes
informáticas. Es consultor de empresas como Accenture,
Schlumberger, SAP Research, Microsoft Research, Kajima
Corp, US Lincoln Laboratory, Sandia National
Laboratories, US Intelligence Advanced Research Projects
Activity, Motorola, Phillip-Morris Inc., Ford Motor
Company, Exxon-Mobil, Shell, Total y ARAMCO.

Sus colaboraciones internacionales incluyen HKUST


y PolyU Hong Kong, Universidad de Cambridge-Reino
JOHN R. WILLIAMS Unido, Colegio Imperial de Ciencia y Tecnología-Reino
Unido, Universidad de Ciencia y Tecnología de Malasia
Profesor de Ingeniería de la Información (MUST), KACST Arabia Saudita, Instituto Masdar
en el Departamento de Ingeniería Civil de Ciencia y Tecnología (Abu Dabi).
y Ambiental de MIT
Organizó la primera Conferencia de Seguridad
Cibernética Física en el Reino Unido (2011) y, junto
con el Dr. Abel Sánchez, dirige el curso de verano
de Educación Profesional de Seguridad Cibernética
Aplicada de MIT. En MIT imparte cursos de Arquitectura
de Sistemas de Software (MIT 1.125)
e Ingeniería de Computación y Ciencias de la Información
(MIT 1.00/1.001), así como cursos en línea sobre
transformación digital y la nube, y DevOps.
09
El Doctor Abel Sánchez tiene un Doctorado del Instituto
Tecnológico de Massachusetts (MIT). Es el Director
Ejecutivo del Centro de Datos Geoespaciales de MIT,
arquitecto de la red global "El Internet de las Cosas",
y arquitecto de las plataformas de análisis de datos
de SAP, Ford, Johnson & Johnson, Accenture, Shell, Exxon
Mobil y Altria. En seguridad cibernética, el Dr. Sánchez
diseñó análisis de impacto de ciberataques a gran
escala, diseñando Cyber Ranges para el Departamento
de Defensa (DOD).

En seguridad de contraseñas, dirigió el diseño de un


firewall de contraseñas (autenticación negativa) para
la Intellifence Advances Research Projects Activity
(IARPA). En machine learning, abordando la detección
de fraudes, diseñó para Accenture un marco
de conciencia situacional que explota diferentes
perspectivas de los mismos datos y asigna
puntuaciones de riesgo a las entidades.

El Doctor Sánchez dirigió el diseño de un simulador


de infraestructura de datos global, modelando
la ingeniería "follow-the-sun", para evaluar el impacto
de las arquitecturas competidoras en el rendimiento,
disponibilidad y fiabilidad del sistema, para Ford Motor
Company. También ha participado en el desarrollo
ABEL SÁNCHEZ de software de aprendizaje electrónico para Microsoft
a través de su programa I-Campus, así como
Científico investigador y Director Ejecutivo en el establecimiento de la Academia de Tecnología
del Centro de Datos Geoespaciales de MIT de Accenture, un recurso en línea para más
de 200,000 empleados.

Tiene 10 años de experiencia en sistemas de gestión


de aprendizaje y ha realizado implementaciones
en América, Asia y Europa. Imparte cursos de MIT
sobre ciberseguridad, informática de ingeniería
y ciencias de la información, y ha producido más
de 150 videos educativos.

10
Certificado
¡Obtén tu reconocimiento! Una vez completado
con éxito este programa, MIT xPRO otorga un

O
certificado de finalización a los participantes.

L
Este programa se califica como aprobado

P
o no aprobado; los participantes deben contar
con el 75% de participación para aprobar y obtener

E M
EJ
This is to certify that

Tu Nombre
el certificado de finalización.
has successfully completed

Certificado Profesional en Programación:


Desarrollo Full Stack con MERN
Fecha
Una vez completado con éxito el programa, tu certificado digital
verificado será enviado por correo electrónico, sin costo adicional, Sanjay Sarma
Vice President for Open Learning
John R. Williams
Professor of Information Engineering in
Abel Sánchez
Research Scientist and
Massachusetts Institute of Technology MIT Department of Civil and Executive Director of MIT’s
Environmental Engineering Geospatial Data Center

con el nombre que utilizaste al inscribirte en el programa.


Todas las imágenes del certificado son solo para fines ilustrativos
y pueden estar sujetas a cambios a discreción de MIT.

Sobre MIT xPRO


Los programas de aprendizaje en línea de MIT xPRO cuentan con contenidos revisados por expertos de renombre
mundial. Además, su plataforma permite que el aprendizaje sea accesible en cualquier momento y lugar.
Diseñados utilizando investigación de vanguardia en la neurociencia del aprendizaje, los programas de MIT xPRO
están enfocados a la aplicación, ayudando a los profesionales a construir sus habilidades en el trabajo.
Para explorar el catálogo completo de cursos y programas de MIT xPRO, visita: xpro.mit.edu.

Sobre Emeritus
MIT xPRO colabora con el proveedor de educación en línea EMERITUS para ofrecer este curso a través de una
plataforma de aprendizaje digital dinámica e interactiva. Este curso aprovecha el liderazgo de pensamiento
de MIT xPRO en la práctica de la ingeniería y la administración desarrollado a lo largo de años de investigación,
enseñanza y práctica.

11
Es fácil programar una llamada CONTACTA A UN
con un asesor de EMERITUS para saber más
sobre este programa de MIT xPRO. ASESOR DEL PROGRAMA

PROGRAMAR UNA LLAMADA Email: [email protected]


Teléfono: +52 (55) 7005 5025
Puedes aplicar para el programa aquí

APLICAR
Entregado en colaboración con

También podría gustarte