Para poder inscribirte en este curso debes poseer Grado Medio o Superior relacionado con el sector y conocimientos básicos de HTML y CSS, especialmente selectores.
Contenido:
1: Control de Versiones y Gestión de Proyectos (16h)
- Introducción al Control de Versiones
- Terminología común: repositorio, rama, commit, pull, push, etc
- Git & GitLab & SourceTree
- Introducción a la Gestión de Proyectos
- Uso de IDE Eclipse
- Introducción a Maven
2: Java EE Overview (11h)
- Introducción a Java EE
- Evolución de Java EE
- Definiciones básicas
- Arquitectura y capas
- Lanzamiento de un servidor JEE
3: Java EE Presentation Layer (JSP) (18h)
- Primeros pasos con JSP
- Trabajando con JSP en Netbeans
- Directivas
- Introducción a JSTL
- Objetos implícitos
- Internacionalización
- Seguridad
- Java Beans
4: Java EE Servlets (16h)
- Primeros pasos con Servlets
- Trabajando con Servlets en Netbeans
- Request y Response
- Introducción a acceso a Base de datos con JDBC y Patron DAO
- Sesiones y Cookies
- Filtros
- Internacionalización
- Redirecciones
- Patrón MVC
5: Java Persistence API (JPA) con Anotaciones (32h)
- Persistencia, ORM y DAO – Ciclo de vida JPA
- Alternativas de desarrollo con base de datos
- Concepto de anotación
- Preparación del entorno
- Principales anotaciones
- Claves primarias múltiples en anotaciones
- Tablas a partir de POJOs
- POJOs a partir de tablas
- Anotaciones en variabies / Anotaciones en getters
- Asociaciones
- Lazy & eager
- Operaciones en cascada
- Consultas con JPQL
- API Criteria
6: Introducción al Framework Spring 5 (35h)
- Introducción a Spring 5
- Capas de Spring
- Proyectos de Spring
- Instalación
- Desarrollo en Spring
- Inyección de constructores
- Inyección de Getters
- Spring MVC: trabajo básico (uso JSP+JSTL)
- Spring MVC: Formularios
- Spring MVC: Paso de parámetros
- Redirecciones
- Envío de datos
- Anotaciones
- Gestión de errores
- Spring Data JPA
- Spring Rest
- Proyectos Spring
7: Web-based Programming (14 h)
- Introducción a las tecnologías Web
- HTML and HTML5
- CSS and CSS3
- JavaScript
- Protocolos HTML
8: BootStrap (8h)
- Introducción a los components de BootStrap
- Diseño Responsive
- Aplicación práctica: página adaptable de ejemplo
.
Empleabilidad
Competencias Digitales
Inglés