Máster en Programación y Diseño de Software

formación continua · Online · En Directo
Fundamentos profesionales de las disciplinas de programación y diseño de software con Javascript y Java.
En colaboración con: Universidad Politécnica de Madrid

¿Has intentado aprender programación alguna vez y te ha resultado difícil entender o aplicar los conceptos abordados?

¿Sabes programación pero te falta confianza y encuentras dificultades para llegar a un código con el que te sientas plenamente satisfecho?

¿Tienes la sensación de que programar se hace complicado si te cambian de lenguaje o de framework?

¿Al compararte con otros desarrolladores, en reuniones o conversaciones, has apreciado que tienes ciertas lagunas?

¿Te has sentido avergonzado al tener que enseñar tu código a otra persona?

Faltan desarrolladores de calidad y sin embargo el mercado laboral demanda profesionales constantemente.

La calidad no consiste en elegir el último lenguaje o el último framework, ni las herramientas de gestión. El problema viene de las bases, los conceptos básicos de programación (imperativa vs funcional, orientada a procesos vs orientada a objetos…) y por programar sin diseño. No se trata únicamente de escribir código, sino de saber crear sistemas complejos de manera sencilla. Para ello necesitas saber diseñar el software.

No tiene sentido aprender a programar sin aprender a diseñar software y, sin embargo, esa disciplina, la mayoría de las veces, queda aparcada para más adelante, o simplemente no está en el programa formativo, ya sean titulaciones oficiales, bootcamps o cursos particulares.

El Máster de Programación y Diseño de Software es un programa de formación continua, pensado para aportar al estudiante los conocimientos necesarios para disfrutar de la profesión.

Nuestro objetivo es convertir a los estudiantes en profesionales formados correctamente para desempeñar con éxito tareas de programación en equipos de desarrollo exigentes. Guiaremos tu evolución con un rigor universitario, para que adquieras paso a paso las competencias profesionales necesarias para integrarte en el mercado laboral.

Duración 18 meses, 4h/semana*
Modalidad Online
Disponibilidad Exclusivo en EscuelaIT
Idioma Español
Nivel Progresivo de básico a avanzado
Calendario Lunes y viernes a las 18:30h (CET, Madrid)
Fecha de inicio 24 de enero de 2022
* Esta carga horaria se refiere únicamente a las clases programadas. No incluye el tiempo que los estudiantes dedicarán a resolver las prácticas.

Contenido del máster

Fundamentos del software

Programación imperativa

Programación estructurada

Programación orientada a procesos

Programación basada en objetos

Programación orientada a objetos

Programación modular

Programación con excepciones

Programación parametrizada

Programación de Interfaz Gráfica de Usuario

Programación con Comunicaciones

Programación con Persistencia de Datos

Metaprogramación

Diseño del software

Diseño modular

Diseño orientado a objetos

Patrones de diseño

Arquitectura del software

Lenguajes de Programación: Javascript y Java
Lenguajes de Transferencia de Datos: XML, JSON y YAML
Lenguajes de Publicación: HTML y CSS
Lenguajes de Modelado: UML y PlantUML
Herramientas: Visual Code y Git
Luis Fernández

Luis Fernández

Profesor del Máster y docente en EscuelaIT

  • 30 años de experiencia docente.
  • Profesor Titular de la Escuela Universitaria de Informática (UPM Madrid) desde 1991.
  • Doctor en Inteligencia Artificial por la UPM Madrid e Ingeniero en Informática por la UPM Málaga.
  • Profesor de Máster de Ingeniería Web de la UPM y Máster Cloud Apps Universidad Rey Juan Carlos

Al acabar el Máster podrás:

  • Programar en Javascript y Java
  • Diseñar software en el paradigma estructurado y orientado a objetos
  • Desarrollar programas en consola e interfaz gráfica web
  • Participar en proyectos y equipos de desarrollo exigentes, en diversas disciplinas
  • Lidiar convenientemente con lenguajes necesarios en el desarrollo tales como UML, XML, JSON, HTML
  • Desarrollar de manera colaborativa con Git
  • Realizar software con acceso a ficheros, bases de datos y comunicaciones TCP/IP

Salidas profesionales:

Desarrollador frontend
Desarrollador backend
Desarrollador fullstack
Desarrollador de aplicaciones
Formación continua y colaborativa con la dosis justa entre teoría y práctica.
Mentorización de un docente del nivel más alto, durante todo el máster.
Contenidos tratados con rigor y profundidad, con un nivel de exigencia universitario.
Enfocado a solucionar las carencias de base que se encuentran habitualmente entre los programadores.
Comienza desde cero, o mejora profesionalmente para consolidar o refrescar lo aprendido.
Deja de ir perdido, inseguro o asustado: evita el síndrome del impostor.
Directos a los conocimientos necesarios para trabajar en la industria del desarrollo de software.
Estudio de algunos de los lenguajes de programación más utilizados en la industria.
Compatible con otras actividades: otros cursos de EscuelaIT, titulaciones en otras escuelas o tu trabajo.
Explicaciones 100% en español para entender los conceptos.
Sé autónomo, entiende a los demás.
Práctica con ejercicios que no paran de evolucionar y se contrastan con distintos lenguajes y soluciones.
Programador y diseñador de software

Formación continuada y periódica

Dos clases semanales online, en tiempo real y de dos horas de duración en las que interactuar directamente y en tiempo real con un profesor titular y un docente auxiliar encargado de resolver dudas y hacer labores de asistencia.

Tutorización y resolución de dudas

El alumno puede plantear las consultas sobre los contenidos impartidos directamente al docente en las clases y tutorías que celebramos cada semana o dentro de la plataforma de contenidos a través del sistema de consultas en diferido.

Áreas de conocimiento y práctica

El máster está dividido en 3 bloques temáticos, Desarrollo, Javascript y Java. Cada bloque cuenta con ejercicios prácticos basados en un modelo de participación que permitirá al alumno asentar los conocimientos adquiridos.

Dedicación por parte del alumnado

Además del visionado de todas las clases, recomendamos, para sacar el máximo rendimiento del Máster, la participación activa durante los directos con preguntas al profesor y el trabajo individual fuera del tiempo lectivo de al menos 4 horas semanales.

Sesiones en vivo o bajo demanda

Las clases y tutorías se celebran en tiempo real a través de aulas virtuales, cada sesión celebrada queda también grabada y pasa a formar parte del catálogo de cursos que componen el Máster y que es posible realizar al ritmo que decida cada alumno.

Formación pragmática

Este máster ofrece conocimientos directamente aplicables a la vida real. Para ello, habrá partes teóricas, pero siempre estarán relacionadas con la práctica para comprender cómo aplicar los conceptos y que éstos sean realmente útiles.

Material siempre disponible

El material generado en cada curso (videos, PDFs, código, prácticas, recursos didácticos...) se ordena para ir creando un catálogo formativo a disposición del alumno con el apoyo y soporte online del equipo docente y comunidad de EscuelaIT.

Conocimiento ordenado

El contenido ofrecido en el máster está totalmente estructurado de una misma manera, para que el alumnado pueda aprender de forma ordenada. Las explicaciones por parte del docente serán meticulosas y de fácil seguimiento.
Desarrollador programando

Prácticas

Durante todo el máster se propondrán prácticas, que son esenciales para conseguir asimilar los contenidos y prepararse convenientemente en un área tan exigente como la del desarrollo de software.

Los estudiantes que se comprometan a realizar las prácticas requerirán realizar aproximadamente 8 horas adicionales por semana, entre estudio y resolución de los ejercicios.

Las prácticas de los estudiantes se corregirán durante las clases, para que todos puedan disponer de las soluciones correctas ,y se alternarán entre aquellas que:

  • Se realicen en grupos de 3 personas
  • Donde los estudiantes se comprometan a trabajar el mínimo de 8 horas semanales en ellas

Los grupos que presentarán las prácticas para corregirlas en clase podrán contar con una tutorización presencial adicional del equipo de EscuelaIT. En caso que haya personas interesadas en participar en los grupos cuyas prácticas se corrijan, se pondrán en cola hasta que haya plazas disponibles en ellos.

¿A quién va dirigido este máster?

Estudiantes de cualquier carrera universitaria que deseen aprender a desenvolverse en cualquiera de las disciplinas del desarrollo
Estudiantes de cualquier formación de grado medio que deseen complementar sus conocimientos para acceder al mercado laboral.
Autodidactas que deseen adquirir conocimientos sobre una base sólida y práctica, mentorizados por un docente.
Profesionales del desarrollo que quieren aumentar la autoconfianza para ascender laboralmente evitando el síndrome del impostor.
Entusiastas de la informática y el desarrollo web que deseen profesionalizarse a un nivel muy superior.

Nivel requerido y requisitos

  • Conocimientos de informática suficientes para el manejo con soltura de un computador.
  • Uso de Internet de manera fluida.
  • Ganas de aprender
  • No es necesario el conocimiento previo de programación. Si el estudiante sabe programar es excelente, ¡pero debe estar preparado a desaprender para poder aprender de nuevo!
Conoce a algunos de nuestros estudiantes
Antes que tú otras personas han visto la necesidad de desarrollar una nueva profesión o mejorar como desarrolladores ya iniciados.

Accede al máster de manera gratuita

Del 21 de enero al 3 de febrero te ofrecemos la posibilidad de asistir al Máster en Programación y Diseño de Software totalmente gratis y sin compromiso.

Estudiante del máster

El máster

Asiste a clase como cualquier alumno de pago, disfrutando de todos los contenidos, lecciones en tiempo real e interacción con el profesor y compañeros.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Escuela Tecnologías de la Información SL

Finalidad: Responder al mensaje de los usuarios.

Derechos: Acceder, rectificar, suprimir los datos y otros derechos.

Más información: https://escuela.it/page/politica-de-privacidad

¿Ya eres alumno de EscuelaIT?

Si ya eres suscriptor de EscuelaIT no tienes que hacer nada más para participar en el máster. Todos los suscriptores tienen acceso a todos los cursos, incluido el máster.

Si te interesa este máster, quizás también te interese...
En Escuela IT sabemos que en este sector la formación continua es importante, por eso no queremos ofrecerte solamente cursos sueltos de materias individuales, sino que apostamos por una formación evolutiva durante todo el aprendizaje que te permita progresar de forma fluida. Como complemento a este máster te proponemos esta otra formación.
Máster de desarrollo de software
Este otro máster aborda las disciplinas del desarrollo de software adicionales, que no llegamos a tratar aquí, como las pruebas del software, procesos de desarrollo, gestión de proyectos, etc.
Saber más

Preguntas frecuentes

Puedes preguntarnos directamente lo que quieras, pero quizás algunas de estas respuestas te saquen de dudas.

¿Cómo puedo apuntarme al máster?

Puedes acceder al Máster a través de una suscripción mensual, anual o el pago completo del Máster. La suscripción te da acceso al Máster mientras siga activa, el pago del Máster te da acceso para siempre con un único pago. Además desde esta misma página puedes apuntarte a las clases gratuitas y valorar sin compromiso hasta el 3 de febrero si somos la opción que buscas para tu formación.

¿Puedo apuntarme en cualquier momento?

Sí, puedes apuntarte en cualquier momento aunque ya hayamos empezado.

¿Cómo se imparten las clases?

Las clases se celebran en sesiones online en tiempo real con la participación de todos aquellos alumnos que lo decidan, cada clase queda además grabada y ordenada juto al resto de grabaciones y materiales pasando a formar parte de los contenidos formativos del Máster. Es recomendable ver de nuevo las clases al ritmo de cada alumno.

¿Necesito experiencia o conocimientos previos para apuntarme?

Solo necesitas conocimientos de informática suficientes para el manejo con soltura de un computador, uso de Internet de manera fluida y ganas de aprender. Si ya tienes experiencia en programación te enseñaremos a "desaprender para aprender" y sentar paso a paso una base sólida que te permita alcanzar un conocimiento avanzado y sin fisuras, abandonando inseguridades y evitando el síndrome del impostor.

¿Se entrega diploma al finalizar?

El certificado global del Máster se expedirá a aquellos alumnos que superen los requisitos tanto de participación, prácticas y exámenes.

¿Qué pasa si no puedo asistir a alguna clase en vivo?

No hay problema, puedes recuperarla mediante la grabación íntegra de esa sesión.

¿Qué requisitos debe tener mi ordenador para poder cursar el Máster?

Puedes acceder desde cualquier ordenador o dispositivo móvil con cualquier sistema operativo.

¿Qué herramientas y recursos necesito para realizar el Máster?

Todos los materiales que necesitarás (cuenta en github, editor de código….) son gratuitos y serán indicados a lo largo del máster.

¿Cuántas horas debo dedicar a la semana para seguir el Máster?

Puedes participar con un mínimo de 4 horas de clase semanales pero recomendamos dedicar 4 horas de clases + 8 horas de estudio y práctica a la semana.

¿Puedo pagar en otra moneda además del Euro?

Sí, el sistema acepta pagos en cualquier moneda, aunque el precio está indicado en euros puedes pagar con tu tarjeta de crédito o débito y el sistema hará la conversión de forma automática. Es decir solo tienes que completar el proceso de pago con normalidad independientemente de la moneda que tengas en tu tarjeta de crédito o débito.