Diplomado en programación avanzada

Objetivo y enfoque

En este diplomado se utilizará el lenguaje de programación JAVA y un framework MVC para el desarrollo de aplicaciones web interactivas y responsivas

Profesionales del área de TIC o afines que tenga conocimientos básicos sobre programación en Java

Contenido del diplomado

Curso I: Programación Orientada a Objetos Avanzada

Objetivo

Utilizar características avanzadas de un lenguaje Orientado a Objetos para el desarrollo de aplicaciones que puedan explotar flujos de entrada/salida y varios procesadores en una computadora.

Conocimientos y habilidades al concluir el curso

  • Conocerá la filosofía de la programación orientada a objetos y su representación a través de diagramas UML.
  • Utilizará los conceptos de herencia y poliformismo para implementar clases derivadas, sobrescribiry sobrecargar sus métodos.
  • Utilizará las capacidades de la clase String para almacenar, transformar y analizar cadenas y guardar la información en colecciones.
  • Conocerá y utilizará el concepto flujo en Java para enviar o recibir datos de diversos medios o dispositivos.
  • Implementará una comunicación en red utilizando flujos creados a partir de un socket yuna multiconexión utilizando hilos
  • .

Curso II: Programación de Aplicaciones Web en una plataforma Orientada a Objetos

Objetivos

Construir una Aplicación Web para acceder a una Base de Datos relacional en una
plataforma Orientada a Objetos.

Conocimientos y habilidades al concluir el curso

  • Comprenderá el concepto de la arquitectura cliente/servidor, así como los elementos necesarios para el desarrollo de aplicaciones web.
  • Profundizará en el uso y configuración de componentes web dentro del entorno de java.
  • Conocerá y utilizará la API (Application Programming Interface) JBC para acceder a bases de datos relacionales desde una aplicación web.
  • Realizará altas, bajas y consultas de unabase de datos a través de una aplicación web orientada a objetos, utilizando los componentes web de java y formularios HTML.

Curso III: Implementación de Aplicaciones Web Interactivas y Responsivas con un Framework MVC

Objetivo

Determinar las características más apropiadas de un Framework MVC, un contenedor de Dependencias y frameworks JavaScript y CSS para construir una aplicación web responsiva.

Conocimientos y habilidades al concluir el curso

  • Conocerá las características definitorias del framework Spring y los componentes esenciales de aplicaciones desarrolladas con el mismo.
  • Conocerá los fundamentos de la interacción AJAX, la utilidad del estilo REST y la forma de implementar este estilo en Spring.
  • Conocerá los fundamentos detrás del estándar JPA para explotación de bases de datos relacionales y la forma de usar el proyecto Spring Data JPA para la implementación de persistencia en una aplicación.
  • Conocerá las capacidades de VUE como framework JavaScript para el desarrollo de un fronted web y extender dichas capacidades con el uso de Vuetify para una interfaz de usuario consistente y reactiva.
72 HORAS DE DIPLOMADO

La acreditación del curso se obtendrá siempre que se cuente con una calificación general del 70%,  la cual podrá generarse a partir de: Actividades teóricas,  prácticas o Proyecto final

Adquiere conocimientos del lenguaje Java desde un manejo apropiado de clases hasta la programación Web con Frameworks actuales requerido por varias certificaciones
Modalidad

En Línea

Pon el mouse sobre la tarjeta para más información
  • Acceso a material digital en plataforma institucional
  • Sesiones de asesorías semanales con el instructor
  • Acceso a consulta de material las 24 horas
  • Atención y resolución de dudas
Requisitos previos
Conocimientos
  • Manejo de un lenguaje de programación
  • Familiaridad con sentencias básicas de control y asignación
  • Programación básica en java
  • Comprensión básica de textos en inglés
Habilidades
  • Instalación de programas en un ambiente Windows

  • Uso de herramientas de ofimática
  • Manejo básico de herramientas de desarrollo integradas en particular de Netbeans