Curso subvencionado para trabajadores presencial
Barcelona
Duración : 2 Meses
El presente curso se basa en la versión actual de Java SE y está diseñado para alumnos que deseen aprender y profundizar sus conocimientos en el lenguaje de programación Java y en el desarrollo de aplicaciones en la plataforma Java SE.
Los asistentes aprenderán a diseñar aplicaciones robustas mediante el uso de la programación modular en la plataforma Java, a la vez que conocen y ponen en práctica los componentes nativos claves de la API de Java (Java Stream API, Java NIO.2, Java Collections Framework, JDBC, Java Concurrency, etc).
Destacar, como valor añadido, que el presente curso prepara a los estudiantes hacia la superación de la prestigiosa certificación oficial de Oracle OCP: Java SE 11 Developer.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
Objetivos
Una vez finalizado el curso el alumno habrá adquirido los siguientes conocimientos y habilidades: Desplegar y ejecutar aplicaciones Java modulares. Manipular valores numéricos, de texto, de fecha y hora utilizando tipos primitivos y clases de Java. Implementar la lógica de un programa utilizando variables, arrays, construcciones condicionales y bucles. Organizar el código Java mediante clases, interfaces y enumeraciones. Crear aplicaciones que aprovechen las características de la programación orientada a objetos de Java como la encapsulación, la herencia y el polimorfismo. Implementar propagación y gestión de errores. Utilizar la API de Java Collections. Utilizar expresiones Lambda. Procesar información mediante el API de Streams. Manipular archivos, directorios y sistemas de archivos. Implementar funcionalidad de entrada/salida (E/S) para leer y escribir datos binarios y de texto. Utilizar la API JDBC para el acceso a base de datos. Utilizar la API de Java Concurrency. Utilizar y definir nuestras propias anotaciones en Java.
A quién va dirigido
Este curso está dirigido a personas en situación de desempleo, ERTE, autónomos y a profesionales del Sector Servicios a las Empresas que desean aprender y profundizar sus conocimientos en el lenguaje de programación Java y en el desarrollo de aplicaciones en la plataforma Java SE, incluyendo entre otros sus componentes y conceptos principales, las construcciones principales del lenguaje, la utilización de las APIs fundamentales de la plataforma, la gestión de colecciones, el uso de expresiones lambda y la API de Streams, el acceso a base de datos y sistema de archivos, la concurrencia y la modularización, etc. Se recomienda tener conocimientos previos en otros lenguajes de programación y sobre el paradigma de programación orientada a objetos (POO). Aunque no se trata de un requisito imprescindible para realizar el curso, será recomendable por parte del alumno realizar un esfuerzo en obtener estas nociones para poder seguir el ritmo del curso con garantías.
Temario completo de este curso
Módulo 1: Tecnología Java y su entorno
Módulo 2: Creación de un programa Java simple
Módulo 3: Java Platform Module System (JPMS)
Módulo 4: Migración a una Aplicación Modular
Módulo 5: Tipos de datos en Java
Módulo 6: Operadores en Java
Módulo 7: Sentencias de decisión en Java
Módulo 8: Sentencias de iteración en Java
Módulo 9: Arrays vs ArrayLists
Módulo 10: Definición y uso de clases/objetos en Java
Módulo 11: Definición y uso de métodos en Java
Módulo 12: Encapsulación en Java
Módulo 13: Herencia en Java
Módulo 14: Gestión de excepciones y aserciones
Módulo 15: Nested Classes y Enumeraciones en Java
Módulo 16: Interfaces en Java
Módulo 17: Interfaces funcionales nativas
Módulo 18: Java Stream API
Módulo 19: Operaciones Lambda en Streams
Módulo 20: Parallel Streams
Módulo 21: Java Collections Framework y Generics
Módulo 22: Java I/O API (Fundamentals y NIO2)
Módulo 23: JDBC API (Java Database Connectivity)
Módulo 24: Java Annotations
Módulo 25: Localización en Java
Módulo 26: Java Concurrency y Multithreading