AIB-S-EF-0112
IFCD0059: Programación de Aplicaciones Java SE 11. Programming I
Esta Especialidad Formativa tiene como objetivo proporcionar al alumnado una visión práctica y estructurada del desarrollo de aplicaciones en Java SE 11, abordando los fundamentos del lenguaje, la programación orientada a objetos y la construcción progresiva de aplicaciones organizadas y reutilizables. A lo largo de la formación se trabajan aspectos esenciales como la creación de clases y métodos, la gestión de datos, las estructuras condicionales, las colecciones y el tratamiento de información dentro de programas Java. Además, la formación capacita para aplicar principios avanzados de programación orientada a objetos mediante el uso de herencia, interfaces, polimorfismo y encapsulación, así como para gestionar excepciones y errores de forma controlada. Paralelamente, se profundiza en la organización profesional de proyectos Java mediante paquetes, módulos, archivos JAR y herramientas de validación interactiva como JShell, favoreciendo el desarrollo de aplicaciones más mantenibles, modulares y adaptadas a entornos profesionales de programación y mantenimiento software.
1. Introducción al lenguaje Java, creación de clases y métodos y gestión de datos y variables
1.1. Definición de un programa Java
1.1.1. Herramientas clave
1.1.2. Tecnología Java y entorno de desarrollo
1.1.3. Realizar y testear
1.2. Resumen de una clase principal de Java
1.2.1. Clases
1.2.2. El método Main
1.2.3. Añadir un método Main
1.3. Descripción sobre los datos en el Cart
1.3.1. Introducción de las variables
1.3.2. Strings
1.3.3. Números
1.3.4. Datos numéricos
2. Estructuras condicionales, manipulación de listas, descripción de objetos y clases y formateado de datos
2.1. Gestión de múltiples ítems
2.1.1. Condiciones
2.1.2. Estamentos IF 2.
1.3. Listas
2.1.4. Procesado de listas
2.2. Descripción de objetos y clases
2.2.1. Objetos y clases
2.2.2. Diseño de métodos y campos
2.2.3. Declaración, instanciado e inicialización
2.3. Manipulación y formateo de los datos en su Programa
2.3.1. Clase String
2.3.2. Java API Docs
2.3.3. Clase String Builer
2.3.4. Tipos primitivos de datos
2.3.5. Operadores numéricos
2.3.6. Promoción y colocación de variables
3. Creación, uso y sobrecarga de métodos, encapsulado y sobrecarga de constructores, estructuras condicionales avanzadas y profundización en matrices y bucles
3.1. Creación y uso de métodos
3.1.1. Métodos
3.1.2. Argumentos de método y retorno de variables
3.1.3. Métodos estáticos y variables
3.1.4. Como los argumentos se pasan a métodos
3.1.5. Sobrecarga de métodos
3.2. Uso de encapsulación
3.2.1. Control de acceso
3.2.2. Encapsulación
3.2.3. Sobrecarga de constructores
3.3. Precisión de Condicionales
3.3.1. Operadores relacionales y condicionales
3.3.2. Uso ampliado de constructores IF/ELSE 3.
3.3. Sentencia switch
3.3.4. Debugger Net Beans
3.4. Utilización de matrices y bucles
3.4.1. Trabajo con datos
3.4.2. Análisis de los argumentos del array
3.4.3. Arrays de 2 dimensiones
3.4.4. Construcciones de bucle alterno
3.4.5. Bucles Nesting
3.4.6. Clase Array List
4. Introducción al concepto herencia, subclases y superclases, gestión y manipulación de las interfaces y manejo de excepciones y errores
4.1. Uso de Herencia
4.1.1. Visión general
4.1.2. Subclases y superclases
4.1.3. Sobreescritura de métodos en la superclase
4.1.4. Creación y ampliación de clases abstractas
4.2. Utilización de las interfaces
4.2.1. Polimorfismo
4.2.2. Polimorfismo en las clases JDK Foundation
4.2.3. Interfaces
4.2.4. Interfaces de tipo variable local
4.2.5. Interfaz List
4.2.6. Introducción a las expresiones Lambda
4.3. Manejo de excepciones
4.3.1. Visión general
4.3.2. Propagación
4.3.3. Captura y lanzamiento
4.3.4. Manejo de múltiples excepciones y errores
5. Manejo y mantenimiento de la aplicación soccer, gestión del módulo del sistema y utilización de JShell en un IDE para chequeo de código
5.1. Manipulación de la aplicación Soccer
5.1.1. Paquetes, JARs, arquitectura
5.1.2. Aplicación, modificación y requerimientos
5.2. Definición de Módulos
5.2.1. Sistema Module
5.2.2. JARs
5.2.3. Declaración de módulos
5.2.4. JDK modular
5.3. Elaboración JShell
5.3.1. Testeo de código
5.3.2. JShell básico
5.3.3. JShell en un IDE (Entorno de Desarrollo Integrado)
Contiene:
- Videos
- Exámenes parciales
- Examen final
- Glosario
- Bibliografía
- Actividades
- Documentos de apoyo
- Gamificación
Información genérica de los contenidos desarrollados por este proveedor. Para confirmar características específicas de un producto concreto, solicite información detallada.
Dispone de:
- Conector por unidad
- Conector único
- Test de autoevaluación
Información genérica de los contenidos desarrollados por este proveedor. Para confirmar características específicas de un producto concreto, solicite información detallada.
¿No encuentras las características que estás buscando?
Contacta con uno de nuestros asesores para que resuelva todas tus dudas.
Recibir mi asesoramiento