IFCD81

Java Foundations

Capacitar para la obtención de las bases de generación de código en lenguaje JAVA, con un plan formativo eminentemente práctico, para el desarrollo e implementación de aplicaciones multiplataforma.

Diseñado y producido por Smartmind

Disponibilidad:

Licencias disponibles

Contenidos

IFCD81 — Java Foundations

Módulo 1

Introducción

Objetivo. Incorporar las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada codificación y despliegue de aplicaciones JAVA.

Contenidos: 3

Conocimiento/capacidades cognitivas y prácticas

Los fundamentos de Java.

Cómo comprender y escribir programas simples de Java.

Ejercicios prácticos para fortalecer los conocimientos adquiridos por el alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 2

Introducción a la codificación Java

Objetivo. Estudiar los conceptos básicos para comenzar el desarrollo de código JAVA con garantías, con el fin de capacitar para la instalación y utilización del entorno de desarrollo integrado para la codificación de programas informáticos JAVA, IntelliJ IDEA.

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Aprendizaje de cómo descargar e instalar el Software Development Kit (SDK), el Java Development Kit (JDK) e IntelliJ IDEA.

Creando un nuevo proyecto Java.

Conceptos básicos de la programación en Java.

La estructura de un programa básico.

Actividad de evaluación de los conocimientos adquiridos por el alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 3

Escribiendo nuestro primer programa 'Helloword'

Objetivo. Consolidar el estudio de los conceptos básicos e imprescindibles del lenguaje JAVA a través de un módulo eminentemente práctico.

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Comenzando a codificar en el entorno de desarrollo IntelliJ IDEA.

Dar formato al texto usando secuencias de escape.

Un vistazo a los métodos y System.out.println().

Usando paquetes para organizar nuestras clases.

Ejercicio guionizado para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 4

Variables de Java

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las variables y buenas prácticas de desarrollo.

Contenidos: 4

Conocimiento/capacidades cognitivas y prácticas

Los tipos y gestión de variables.

Reglas de nomenclatura de variables y mejores prácticas.

"Casting" de variables.

Actividad de evaluación de los conocimientos adquiridos por el alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 5

Gestión de entrada de datos introducidos por los usuarios

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle los métodos de inclusión de datos en las aplicaciones desarrolladas.

Contenidos: 4

Conocimiento/capacidades cognitivas y prácticas

Uso de la clase Scanner en Java.

Utilización del método System.out.format().

Tokens y el método nextLine().

Ejercicio guionizado para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 6

Sentencias condicionales en Java

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las sentencias de ejecución condicionales.

Contenidos: 6

Conocimiento/capacidades cognitivas y prácticas

Sentencias if, else-if y else.

Condiciones complejas con operadores lógicos.

Comprobación de la igualdad de cadenas.

Anidación de declaraciones if.

Sentencia switch.

Ejercicio guionizado para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 7

Bucles en Java

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las sentencias repetitivas que pueden modificar el flujo secuencial de un programa

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

El bucle while.

El bucle for.

El bucle do-while.

Sentencias "Break" y "continue".

Ejercicio guionizdo para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 8

Arrays en Java

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle la declaración, recorrido y tratamiento de arrays o matrices de una o múltiples dimensiones.

Contenidos: 3

Conocimiento/capacidades cognitivas y prácticas

Introducción y uso de arrays.

Sentencia For-each para informar matrices.

Ejercicio guionizado para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 9

Métodos en Java

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle la declaración, llamadas y tratamiento de los métodos/funciones.

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Conceptos básicos de las funciones en JAVA.

Envío de datos a los métodos. Parámetros.

Obtención de datos de los métodos.

Referencias en Java.

Actividad de evaluación de los conocimientos adquiridos por el alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.

Módulo 10

Programación orientada a objetos (POO)

Objetivo. Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar la programación y conceptos asociados al desarrollo orientado a objetos (POO) o Object-Oriented Programming (OOP), en inglés.

Contenidos: 8

Conocimiento/capacidades cognitivas y prácticas

Introducción a la programación orientada a objetos. Herencia, polimorfismo y encapsulamiento.

Estructuras de datos. Clases y objetos en detalle.

Miembros de estancia y miembros de clase/estáticos.

Encapsulación.

Constructores.

Colecciones en JAVA.

Enumeraciones en JAVA.

Ejercicio guionizado para consolidar formación del alumno.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia del lenguaje JAVA para cualquier trabajo relacionado con sistemas informáticos.

Conocimiento del valor de las ventajas que tiene para su trabajo, el conocimiento y manejo del lenguaje JAVA como programador.