El curso se divide en los siguientes módulos:
-
Fundamentos de Programación Java:
- Características del lenguaje Java y bibliotecas básicas.
- Programación orientada a objetos: clases, objetos, herencia y polimorfismo.
- Instalación del entorno de desarrollo JDK.
- Manejo de eventos e interfaz gráfica de usuario (GUI).
-
Programación de Sockets en Java:
- Funciones de uso, creación de streams de entrada y salida.
- Utilización de TCP y UDP para la comunicación.
- Desarrollo de un mínimo cliente SMTP y servidor de Eco.
- Implementación de un servidor simple de HTTP.
-
Diseño de Aplicaciones Distribuidas:
- Programación de Servlets y desarrollo de páginas activas de servidor mediante JSP.
- Conceptos básicos sobre el desarrollo de aplicaciones Web.
- Componentes principales y ciclo de vida de un Servlet.
- Intercambio de información con el navegador y conectividad con bases de datos.
-
Introducción a ASP.NET:
- Requisitos de ASP.NET y el .NET Framework.
- Conceptos de programación orientada a objetos.
- Creación de páginas básicas con C#, VBScript y JScript.
- Manejo de eventos y tratamiento de errores.
-
Web Forms y Controles en ASP.NET:
- La clase Page, eventos, propiedades y métodos.
- Controles HTML y controles Web.
- Directivas de páginas (@page, @import, @implements y @assembly).
-
Configuración de IIS:
- Herramienta de administración de servicios de Internet.
- Configuración avanzada, documentos predeterminados y límites.
- Gestión del estado de la aplicación ASP.NET y ficheros de configuración.
-
Arquitectura Java Server Faces (JSF):
- Bibliotecas de etiquetas JSF y tipos de beans.
- Navegación en JSF y objetos GUI avanzados.
- Conversores y validadores, Providers de JDBC y Facelets.