100HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Adquirir una base sólida en los conceptos fundamentales del paradigma de la programación orientada a objetos y aprender los conceptos fundamentales de la programación orientada a objetos en el lenguaje Java, así como a generar pruebas unitarias. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 2
Conocimiento de los fundamentos de la Programación Orientada a Objetos.
Introducción a la Programación Orientada a Objetos (POO).
Identificación de diferencias de la POO con la Programación Estructurada.
Uso de clases, miembros (atributos y métodos) e instanciación de objetos.
Abstracción, encapsulación y modularidad.
Identificación de herencia, jerarquía de clases y polimorfismo.
Instalación del entorno de desarrollo y programación en Java.
Instalación y configuración del entorno de desarrollo.
Conocimiento de tipos de datos y operadores.
Manejo de entrada y salida de datos.
Creación de estructuras de control de flujo (condicionales y bucles).
Creación y uso de clases y objetos.
Sobrecarga de métodos.
Uso de modificadores de acceso (public, private, protected).
Uso de clases abstractas e interfaces.
Manejo de excepciones.
Operaciones de entrada y salida con ficheros.
Realización de pruebas unitarias (JUnit).
Fomento del pensamiento lógico para desarrollar una base sólida en los fundamentos de la programación orientada a objetos
Capacidad de resolución de problemas para aplicar la programación orientada a objetos en Java, superando desafíos de desarrollo.
Objetivo. Saber aplicar patrones de diseño en el desarrollo de software orientado a objetos, mejorando la estructura y mantenibilidad del código mediante técnicas avanzadas. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Definición y justificación de los patrones de diseño
Aplicación de patrones de diseño:
Uso de patrones creacionales
Uso de patrones estructurales
Uso de patrones de comportamiento
Identificación de antipatrones
Refactorización y optimización de código.
Atención al detalle para implementar patrones de diseño y aplicar buenas prácticas en el código, mejorando su mantenibilidad.
Preocupación por el seguimiento y cumplimiento de políticas y regulaciones de seguridad.
Trabajo buscando la eficiencia energética (reducción del uso de memoria volátil y persistente, uso de entornos de desarrollo con impacto reducido en el consumo de recursos, etc.).
Objetivo. Aprender a interactuar con bases de datos utilizando JPA e Hibernate, entendiendo el modelo de persistencia de datos y su implementación en proyectos reales. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 2
Conocimiento de los fundamentos de bases de datos relacionales
Interactuación con bases de datos.
Conexión con bases de datos desde Java (JDBC)
Creación y manipulación de bases de datos con JDBC
Introducción a JPA y mapeo objeto-relacional (ORM)
Gestión de entidades y relaciones con JPA e Hibernate
Persistencia y consultas avanzadas con Hibernate,
Orientación a resultados para gestionar de manera efectiva la persistencia de datos y la interacción con bases de datos en Java.
Preocupación por el seguimiento y cumplimiento de políticas y regulaciones de seguridad.
Objetivo. Desarrollar aplicaciones web completas y escalables utilizando Spring Framework, tendiendo en cuenta la seguridad de las aplicaciones y la sostenibilidad en los procesos de trabajo. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Conocimiento de la arquitectura de Spring Framework
Desarrollo de una aplicación web completa
Inversión de control e inyección de dependencias
Desarrollo de aplicaciones web con Spring Boot
Integración de JPA e Hibernate en Spring
Gestión de transacciones y control de concurrencia
Implementación de seguridad en aplicaciones web
Implementación de sostenibilidad en los procesos de trabajo.
Optimización del consumo energético mediante la gestión eficiente de recursos.
Gestión eficiente del almacenamiento para reducir el desperdicio de espacio.
Uso de herramientas de monitorización para identificar y reducir el consumo innecesario de recursos.
Trabajo en equipo para desarrollar aplicaciones web escalables con Spring Framework, facilitando la colaboración en proyectos completos.
Trabajo buscando la eficiencia energética (reducción del uso de memoria volátil y persistente, uso de entornos de desarrollo con impacto reducido en el consumo de recursos, etc.).

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares