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

formación continua · Online
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
On demand Toma las clases a tu ritmo
* 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 progresiva

Este máster te lleva paso a paso de manera progresiva y continuada desde la iniciación a la programación hasta adquirir un conocimiento sólido. No son simples cursos sueltos cortos como otras plataformas, es un plan de estudios reforzado para enseñarte una profesión.

Tutorización y resolución de dudas

El alumno puede plantear las consultas sobre los contenidos impartidos en nuestra plataforma y el equipo docente responderá dentro de la plataforma de contenidos a través del sistema de consultas.

Á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 bajo demanda

El máster está completamente disponible para ver bajo demanda, a tu ritmo y desde donde lo necesites. En nuestra plataforma podrás acceder a todo el contenido, tanto los vídeos de las clases como los ejercicios, código y la documentación de cada tema.

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.
Estudiante del máster

Accede al máster y cambia tu futuro

Elige el modo de pago para acceder al contenido de este máster.

Si todavía no eres alumno de EscuelaIT solamente necesitas elegir si te suscribes para disfrutar de todos los contenidos de la escuela o si prefieres realizar un pago único para disponer del máster para siempre.

Apuntarme

El máster y la escuela

Si te suscribes a alguno de nuestros planes (mensual o anual), además de acceder al máster completo, podrás disfrutar de todos los cursos de la escuela: los que ya se han realizado y los nuevos que se lleven a cabo mientras dure tu suscripción.

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.

¿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.