una detrás de otra
cada semana
de clase
de pago en dos plazos
¿Qué vas a aprender?
¿Cómo serán las clases?
El tiempo es oro, y desplazarse a diario a recibir las clases presencialmente no es siempre posible. El curso se cursará completamente a distancia, desde casa o el trabajo. No es necesario personarse en la universidad para realizar ningún tipo de trámite, lo que permite que sea cursado desde cualquier punto de la geografía nacional o desde el extranjero. No obstante, para favorecer la comunicación y colaboración entre alumnos y profesores te pedimos que actives la cámara cuando asistas a clase, eso nos ha funcionado muy bien para tener a la gente atenta a clase y favorece mucho el aprovechamiento del curso. Además, para los que puedan desplazarse a Madrid, haremos una sesión de presentación presencial y una de despedida del curso.
Los vídeos pregrabados son muy útiles, pero la mayoría de las clases serán en directo, como un aula real, con la posibilidad de preguntar al profesor. Con la posibilidad de que el profesor adapte la clase a los ejercicios que vas haciendo tú mismo antes de clase. Podrá hablarte a ti, sobre tu problema concreto. Si no puedes asistir en directo, la clase quedará grabada para un visionado posterior. Habrá clases los Martes y Jueves de 17:30 a 20:30.
Aunque las clases sean online, creemos que el contacto entre profesores y alumnos es muy importante. Por eso las clases son en directo y podrás preguntar las dudas que tengas cada vez que nos veamos. Eso también nos permitirá comentar alguna noticia o debate que haya aparecido recientemente en relación con el software mantenible. Además, intentaremos usar sistemas de videoconferencia que nos permitan vernos entre todos nosotros, que ver la cara de un alumno ese esencial para explicar los conceptos.
Existe mucho material de calidad disponible para aprender: libros, charlas, proyectos de ejemplo. Pero hemos hecho un esfuerzo por crear material específico que siga una continuidad. Además, nos aseguramos de que funciona con versiones relativamente recientes de librerías y herramientas. Todo el código está disponible con licencia de código abierto.
Sabemos que la teoría es importante, pero aterrizar y hacer funcionar las cosas es la mejor forma de aprender. En el curso hay multitud de ejemplos que podrás probar por tí mismo y ejercicios para poder practicar. Los profesores aplican en numerosas ocasiones los conceptos explicados de forma práctica en vivo, de forma que los alumnos pueden ver cómo se aplican esos conceptos y preguntar durante el proceso para afianzar los conocimientos.
Creemos que tener una visión coherente de la materia es muy importante. Es precisamente esa falta de conexión lo que dificulta el aprendizaje autónomo. Por eso el equipo de profesores es reducido, para que el contenido esté lo más coordinado posible.
Estar focalizado es la mejor forma de aprender. Cada semana nos dedicaremos a una materia concreta y trabajaremos en ella. Y cada semana finalizará con una evaluación práctica. Te propondremos una tarea cada semana, que revisaremos para darte feedback y que servirá para evaluar tu trabajo. Preferimos un poco de trabajo constante en vez de que se acumulen las tareas al final del curso.
Los ejemplos sencillos siempre funcionan. Todo se complica cuando el software crece. Por este motivo, cada asignatura se apoyará en las asignaturas previas. De esa forma, el software será cada vez más grande y más complejo, de forma que podamos ver todo lo que vamos aprendiendo a la vez.
Queremos ayudarte en tu camino de aprendizaje
Internet permite a los desarrolladores softwre ofrecer a nuestros usuarios todo tipo de servicios mediante aplicaciones web o APIs REST que serán usadas por aplicaciones móviles o diferentes dispositivos. Aunque la tecnología necesaria para implementar estos servicios se ha simplificado mucho en los últimos años, todavía es un reto para los desarrolladores conocer y dominar las herramientas y los conceptos que los hacen posibles: frameworks de desarrollo web y de APIs REST, acceso a bases de datos, implementación de APIs REST y aspectos de seguridad. Todo ello sin dejar de lado la calidad con la que debe desarrollarse el software, con una buena arquitectura software para permitir que sea mantenible y dominando las herramientas de pruebas automáticas. Pero además, este tipo de servicios tienen que ser escalables y tolerantes a fallos. Y una de las estrategias más usadas en la actualidad para conseguirlo es construir estos servicios siguiente la arquitectura de microservicios.
Aunque todos podemos aprender de forma autodidacta, es mucho más ameno si se hace en compañía, con profesores a los que poder preguntar dudas y compañeros con los que reflexionar. Pero compatibilizar un curso presencial con el trabajo y la vida personal es muy complicado. Por eso en este curso nos esforzamos por tener lo mejor de la formación presencial (preguntar al profesor y reflexionar con compañeros) con la facilidad de la formación online (poder hacerlo desde cualquier lugar). Este curso se imparte en dos clases online en directo de 3 horas cada una, los martes y jueves de 17:30 a 20:30 (para que se pueda compaginar con un trabajo). Durante los directos se fomenta el debate y la participación. Pero si un día no puedes asistir, no hay problema, quedan disponibles para que las puedas ver en otro momento.
Después de unos años hemos llegado a la conclusión de que la información disponible es muy dispersa y evoluciona a tal velocidad que es complicado para los equipos de desarrollo tener una visión global del área. Por este motivo, creemos que diferentes cursos de formación pueden ayudar a los desarrolladores a aprovechar al máximo estos avances. Hemos identificado dos perfiles potenciales a los que les podría interesar el máster. Por un lado, desarrolladores software que acaban de finalizar una carrera universitaria y quieren especializarse en este área de la mano de profesionales. Por otro, profesionales del sector que quieran actualizar sus conocimientos en desarrollo y despliegue de aplicaciones en la nube y aplicarlos a sus trabajo diario en su organización actual o como forma de crecer profesionalmente.
Amplia experiencia a tu servicio.
CodeURJC es el laboratorio de software de la URJC. Está formado por profesores y estudiantes de informática de la Universidad Rey Juan Carlos apasionados por la programación y el software libre. Aunque han experimentado con múltiples tecnologías y lenguajes de programación, su plataforma de desarrollo preferida es Java, aunque actualmente están cada vez más interesados en el desarrollo web con JavaScript y node.js.
El principal objetivo de CodeURJC es la formación y el asesoramiento en el desarrollo software. Sus miembros han impartido numerosas asignaturas y cursos en diversos ámbitos de la informática: Programación Orientada a Objetos, Programación Funcional, Programación Concurrente, Programación a bajo nivel, Desarrollo Web, Herramientas de desarrollo, Sistemas Operativos, Procesadores de Lenguajes y Compiladores, Programación Extrema, Sistemas Operativos, Sistemas Distribuidos, Seguridad Informática, Redes, Computación en la nube, etc. Han impartido formación en titulaciones de grado, másteres oficiales y en cursos a empresas. Además, son sospechosos habituales en las comunidades de desarrollo como MadridJUG. No suelen faltar a su cita con los eventos como Codemotion, Commicconf, T3chFest, ExpoQA, VLCTesting, TarugoConf, etc.
En CodeURJC nos divertimos programando, pero no sólo hacemos prototipos de juguete, también participamos en el desarrollo de software usado por cientos de usuarios. EclipseGavab es una de nuestras criaturas más queridas, una distribución de eclipse con plugins para varios lenguajes de programación que desarrollamos hace bastantes años para facilitar la vida a los alumnos que empiezan a programar. Actualmente CodeURJC participa activamente en diversos proyectos software libre: Kurento y OpenVidu (videoconferencias y transmisión de vídeo en tiempo real por Internet). ElasTest (plataforma de testing).
Tiene una amplia experiencia como profesor universitario y como consultor a empresas en los ámbitos del desarrollo web, desarrollo de aplicaciones distribuidas, programación concurrente, escalabilidad y tolerancia a fallos, pruebas automáticas y calidad software. Es el líder de la plataforma de videoconferencia OpenVidu, dirigiendo al equipo de desarrollo.
Imparte docencia universitaria sobre desarrollo web, sistemas distribuidos, seguridad informática y pruebas automáticas. Su línea de investigación se centra en el análisis de procesos relacionados con el desarrollo software.
Imparte docencia universitaria sobre desarrollo web y sistemas distribuidos. Colabora con empresas desarrollando una plataforma web para optimización de procesos.
Resuelve todas tus dudas.
Para matricularte en el curso tienes que estar en uno de estos dos perfiles:
Es necesario que tengas unas nociones básicas de: manejo de línea de comandos linux, HTML, lenguajes de programación Java y JavaScript y sistemas de control de versiones git. Si no tienes conocimientos de alguno de estos elementos, todavía tienes tiempo hasta que comience el curso el 14 de enero para buscar información por Internet, algún tutorial, curso, libro gratuito, etc. Si tienes cualquier duda o problema, no dudes en preguntarnos.
El curso tiene un precio de 1.500€. Son 12 semanas de clase, 6 horas a la semana. Es decir, 72 horas de clases en directo en las que puedes preguntar y resolver tus dudas (no son vídeos pregrabados).
Manda un correo a micael.gallego@urjc.es y te indicaremos los trámites que tienes que seguir.
Si, se puede fraccionar el importe total en dos pagos. Una vez admitida tu preinscripción, tendrías que realizar la matrícula. Al realizar la matrícula puedes pagar los 1.500€ en un único pago o bien puedes pagar el 50% y a los tres meses (en enero) el 50% restante.
Sí, si estás terminando un título de Grado, por ejemplo, y estás a falta de alguna asignatura, prácticas o TFG; podrás empezar el curso mientras finalizas el Grado.
Sí, puedes cursarlo siempre que tu experiencia profesional te capacite para ello. Tendremos que evaluar cada caso de forma individualizada. Al terminar el curso obtendrás un certificado de aprovechamiento de la Universidad Rey Juan Carlos en el que consten todos los detalles de los estudios realizados
Estudiar y trabajar a la vez siempre es un esfuerzo, pero este título se ha diseñado para facilitar esta tarea en todo lo posible.
Cada semana habrá 6 horas de clase por streaming. Las sesiones serán los Martes y Jueves de 17:30 a 20:30. Es recomendable que asistas a las sesiones en directo. Es la mejor forma de aprovechar el curso. No obstante, si algún no pudieras por algún motivo, siempre podrás echar un vistazo a las clases grabadas.
Para que los alumnos tengan un aprovechamiento óptimo será necesario que realicen un trabajo práctico cada semana. Se estima que tendrás que dedicar entre 4 y 6 horas a estas prácticas. Estas prácticas podrán realizarse de forma individual o por parejas. Al principio puede parecer mucho trabajo, pero es mucho mejor así, porque dedicas el mismo tiempo todas las semanas en vez de cargarte de trabajo en época de entrega de prácticas. No hay exámenes, aunque es posible que en algunas asignaturas tengas que defender tu trabajo (mediante videoconferencia).
En caso de que un alumno no entregue la práctica en la fecha indicada o no la realice correctamente tendrá la posibilidad de realizar un trabajo al final del curso.
No, todas las evaluaciones se realizarán on-line. Es decir, si vives fuera de España, viajas mucho por trabajo o tienes horarios complicados, eso no debería ser un obstáculo para realizar el curso.
El curso comienza el 14 de enero de 2025 y finaliza el 3 de abril de 2025. Se respetarán los festivos nacionales.
Sigue en contacto con Codigus!