Máster en programación

La programación informática, también conocida como programación algorítmica o, simplemente, como Programación, es aquella disciplina del conocimiento que se ocupa del diseño, la codificación, la optimización del código fuente de todo tipo de programas informáticos o computacionales. Dicho código fuente es escrito haciendo uso de un lenguaje de programación como es el HTML o Java, entre otros, y permite que los programas creados gracias a la programación muestren el comportamiento para el cual han sido pensados y creados.

En la actualidad, dado el alto desarrollo de las nuevas tecnologías de la información y la comunicación, la programación informática se encuentra detrás de prácticamente todo cuanto hacemos cada día, aunque, en ocasiones, no lleguemos a ser conscientes de ello. Cada vez que navegamos por internet, enviamos un email o un mensaje a través de WhatsApp o vemos un nuevo episodio de nuestra serie favorita en Netflix, la programación informática es la ciencia que lo ha hecho posible. Incluso el diseño de la revista que leemos, o del tetrabrick de cual bebemos un vaso de leche cada mañana, ha sido posible gracias a la programación.

Cada día manejamos una gran cantidad de objetos programables y esto justifica que conozcamos aquello que los hace posible. Además, queda fuera de toda duda que la programación es un sector con enormes perspectivas de futuro en el que todo aquel que lo desee puede forjarse un futuro laboral de éxito.

Bajo estas premisas, el Master en Programación Avanzada introduce a los alumnos y alumnas participantes en la historia y evolución de la programación informática, al tiempo que aporta los conocimientos conceptuales, las habilidades, las técnicas y les dota de las herramientas indispensables para dominar las tecnologías de programación JAVA, J2EE, sus Frameworks, COBOL, .NET, HTML…

A quién va dirigido este Master en Programación

El Master en Programación Avanzada es un programa de formación de postgrado especialmente dirigido a todas aquellas personas que cuentan con un gran interés en esta rama del conocimiento elevado interés en la materia, que cuentan con una trayectoria profesional vinculada al desarrollo y/o administración de entornos tecnológicos y que cuentan con una formación académica superior de ingeniería informática, matemáticas u otros estudios relacionados.

Finalidad y certificaciones

Una vez superado el programa en su totalidad, los titulados dispondrán de los conocimientos teóricos y prácticos esenciales que les permitirán desarrollar una carrera profesional dentro del sector de las tecnologías de la información.

Además, se podrá optar por ampliar el currículum logrando las diferentes certificaciones oficiales que ofrecen los más importantes y reputados fabricantes de software como las certificaciones de Oracle para Oracle Application Developer, las certificaciones de Oracle para Java SE, o las certificaciones de Microsoft para desarrolladores, entre otras.

Metodología

Por lo que respecta a la metodología, este Master en Programación presenta un carácter fundamentalmente práctico. Desde el comienzo del programa, el alumnado dispondrá de todo el material teórico necesario a través de la plataforma virtual por lo que las clases estarán centradas en la aplicación práctica de tales conocimientos con el fin de dominar las principales técnicas, herramientas y lenguajes de programación informática.

Bolsa de empleo y prácticas

Este claro enfoque hacia la empleabilidad se completa con un ambicioso programa de prácticas en diferentes empresas, organismos e instituciones que permitirán a los participantes obtener la experiencia necesaria para acceder a su primer empleo, algo que también podrán conseguir a través de nuestra bolsa de empleo que siempre se encuentra en constante actualización.

Temario

A lo largo de este programa de Master en Programación se desarrollarán los siguientes contenidos a través de un enfoque teórico – práctico equilibrado:

  • Programación informática. Historia: orígenes y evolución. Conceptos básicos. Principios fundamentales. Transformación con la llegada de internet.
  • Introducción a los lenguajes de programación.
    • Tipología de los lenguajes de programación.
    • Historia de los lenguajes de programación.
    • Interpretación y compilación.
    • Conceptos y elementos de los lenguajes de programación: sintaxis, variables, arrays, condiciones, bucles, funciones, estructuras, objetos.
  • JAVA
    • Qué es Java
    • JavaBeans
    • Servlets
    • JSP
    • Enterprise JavaBeans
  • PHP 6
    • Introducción
    • Variables constantes y tipos de datos
    • Operadores
    • Estructuras de control
    • Funciones
    • Cadenas de caracteres y expresiones regulares
    • Conjuntos de datos del tipo array
    • Transferencia de información entre formularios
    • Programación orientada a objetos
    • Unicode
    • Ficheros y almacenamiento de datos
    • Las bases de datos con SQL y SQLite
    • PHP 6 y MySQL
    • Sesiones y cookies
    • Lectura y escritura de archivos XML
    • Aplicaciones prácticas de XML
    • Creación de gráficos con PHP 6
    • Gestión de errores en PHP 6
    • Conexiones desde PHP 6
    • Generación de archivos PDF
    • Plantillas con Smarty
    • Framework MVC con CakePHP
  • XML
    • Fundamentos y conceptos esenciales de XML
    • La validación de documentos XML
    • La presentación de documentos XML
    • DOM: modelo de objeto de documento
    • XML y el acceso a los datos
    • El uso del API SAX
    • XML Avanzado
      • W3C
      • XPATH
      • XSLT 2.0 W3C
      • SAX, DOM, JAXP, JDOM
      • XML y el acceso a los datos
    • SQL
      • Oracle 12c
      • Lenguaje SQL
      • Introducción a las bases de datos relacionales
      • Introducción al lenguaje SQL
      • Lenguaje de manipulación de datos DML
      • Lenguaje de definición y Lenguaje de Control de Datos. DML y DCL.
      • Funciones
      • Interfaz de usuario SQL Plus
    • Lenguaje PL/SQL
      • Introducción al lenguaje PL/SQL
      • Declaración de identificadores
      • Escritura de sentencias ejecutables
      • Sentencias DML en PL
      • Escritura de estructuras de control
      • Tipos de datos compuestos
      • Uso de cursores explícitos
      • Excepciones y manejo de excepciones
      • Creación de procedimientos almacenados
      • Creación de funciones almacenadas
    • Java II
      • Struts
      • JSF 2.x
      • Spring Framework
    • COBOL
    • .NET
    • Lenguaje C#

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *