docenzia

Curso Upgrade OCP Java 6, 7 & 8 to Java SE 11 Developer – New Features - Pue

Centro de formación:

Pue

0,0

0 opiniones /
Curso Upgrade OCP Java 6, 7 & 8 to Java SE 11 Developer – New Features - Pue
Precio
475 €
Tipo Cursos
Modalidad Online / A distancia, Presencial
En Docenzia te asesoramos de forma gratuita para que escojas el mejor programa formativo que se adapte a tus necesidades y así poder mejorar tu carrera profesional. ¡Contáctanos para ayudarte!

Recibir más información

¿Cuándo contactamos contigo?


Enviando...

Curso Upgrade OCP Java 6, 7 & 8 to Java SE 11 Developer – New Features - Pue

Información general

DESCRIPCIÓN:

El contenido oficial del presente curso desarrollado por Oracle, tiene como finalidad formar al participante con sólidos conocimientos y destrezas en la programación orientada a objetos, implementando programación en lenguaje Java Versión SE 11, siendo esta una versión de soporte extendido, administrando Apis en desuso, así como técnicas recientes para el manejo de flujo de datos y métodos de conveniencia, entre otras características de esta nueva versión del lenguaje Java.

El temario del curso se desarrollará en un total de 12 horas, bajo la modalidad Online, está dirigido a profesionales con sólidos conocimientos en programación en versiones Java SE 8, así como dominio del entorno de trabajo NetBeans y programación orientada a objetos.
Titulación universitaria Certificado de profesionalidad

ASPECTOS A TENER EN CUENTA

FINALIDAD DEL PROGRAMA FORMATIVO:

- Reconocer APIs en desuso y opciones de sustitución.
- Utilizar los métodos de conveniencia para optimizar código.
- Emplear la modularidad de Java para la codificación de una aplicación.
- Aplicar JAR multi-release para la construcción de archivos.
- Implementar métodos para el diseño de interfaces.
- Manejar datos de streaming con métodos de conveniencia actualizados.
- Utilizar Jshell en prácticas de código rápido.
- Estudiar los procesos de migración de aplicaciones antiguas al nuevo esquema de modularidad de Java SE 11.
- Aplicar métodos actuales para la óptima gestión de colecciones y matrices.

¿A quién va dirigido?

Este curso está dirigido principalmente profesionales con conocimientos de programación de un nivel equivalente al curso OCP: Java SE 8 Programmer o versiones OCP inferiores y que deseen conocer las novedades de la versión Java SE 11.

TITULACIÓN

Certificación Oracle Certified Professional – Java SE 11 Developer.

Requisitos

Es requisito indispensable que el usuario esté familiarizado con NetBeans o algún IDE similar, con conceptos de programación orientada a objetos, con las colecciones y enumerados de Java y finalmente con las características de JDK 8.

TEMARIO

CONTENIDOS
WHY MODULES?

- Module System
- Levels of a Typical Application
- How Does Java SE 8 Address Maintainability and Reliability?
- Classes, Subclasses, Interfaces
- Class Level Unit of Reuse (Java SE 8)
- Packages
- JARs
- JAR Files and Distribution Issues
WORKING WITH THE MODULE SYSTEM
- Projects Before Modularization
- module-info.java: Introduction
- Creating a Truly Modular Project
- Compiling Modular JAR Files
- Accessibility Between Classes
- Readability Between Modules
- What Is Readable from the competition Module?
- The Effects of Exporting
MODULAR JDK
- Modular Development in JDK 9
- The JDK
- The Modular JDK
- Modules in JDK 9
- Java SE Modules
- The Module Graph of Java SE
- The Base Module
- Finding the Right Platform Module
CREATING CUSTOM RUNTIME IMAGES
- What Is a Custom Runtime Image?
- Link Time
- Using jlink to Create a Custom Runtime Image
- Modules Resolved in a Custom Runtime Image
- Advantages of a Custom Runtime Image
- JIMAGE Format
- Footprint of a Custom Runtime Image
- jlink Resolves Transitive Dependencies
MIGRATION
- Typical Application
- The League Application
- Run the Application
- The Unnamed Module
- Top-Down Migration
- Dependencies
- Check Dependencies
- Typical Application Modularized
SERVICES
- Module Dependencies
- Service Relationships
- Expressing Service Relationships
- Using the Service Type in competition
- Choosing a Provider Class
- Module Dependencies and Services
- Designing a Service Type
- TeamGameManager Application with Additional Services
MULTI-RELEASE JAR FILES
- Packaging an Application for Different JDKs
- Packaging an Application for Different JDK Versions
- The Solution: A Multi-Release JAR file
- What Is a Multi-Release JAR File?
- Structure of a JAR File
- Structure of a Multi-Release JAR File
- Search Process in an MRJAR
- Creating a Multi-Release JAR File
PRIVATE INTERFACE METHODS
- Private Methods in Interfaces
- Java SE 7 Interfaces
- Implementing Java SE 7 Interface Methods
- Implementing Methods in Interfaces
- What About the Problems of Multiple Inheritance?
- Inheritance Rules of default Methods
- Interfaces Don't Replace Abstract Classes
ENHANCEMENTS TO THE STREAM API
- One More Benefit of Default Methods
- Changing a Java Interface
- Why Enhance the Stream API?
- An Ordered List
- takeWhile Provides a Solution
- The Effects and Benefits of takeWhile
- An Unordered List
- filter vs takeWhile
JSHELL
- Has This Happened to You?
- A Million Test Classes and Main Methods
- JShell Provides a Solution
- Comparing Normal Execution with REPL
- Getting Started with JShell and REPL
- Scratch Variables
- Declaring Traditional Variables
- Code Snippets
CONVENIENCE METHODS FOR COLLECTIONS
- What Are Convenience Methods?
- Many Convenience Methods in Java SE 9
- Key Collections Interfaces
- Overloading the of Convenience Method
- Why Overload the of Method?
- Growing a Collection
- ofEntries Method for Maps
- Immutability
CONVENIENCE METHODS FOR ARRAYS
- Arrays
- Modeling DNA Strands
- Working with DNA Strands
- Working with DNA Strands by Using a for Loop
- Convenience Methods in the Arrays Class
- Equating DNA Strands
- DNA Subsequences
- Equating Subsequences of DNA
ENHANCED DEPRECATIONS FOR APIS
- What Is Deprecation?
- What Is Enhanced Deprecation?
- How Do You Deprecate an API?
- Using @deprecated
- Enhancements to the @Deprecated Annotation in JDK 9
- Using the @Deprecated Annotation
- Notifications and Warnings
- Compiler Deprecation Warnings

SALIDAS PROFESIONALES

Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
  • Especialista en programación Java
  • Asesor de sistemas informáticos
  • Ingeniero de Software Java
  • Programación
  • Departamentos de informática

TE RECOMENDAMOS VER TAMBIÉN

En los siguientes enlaces podrás ver programas formativos similares:

UBICACIONES DE NUESTRAS SEDES

  • Barcelona

    Avinguda Diagonal, 98-100 - Distrito 22

  • Madrid

    c/ Arregui y Aruej, 25-27

Opiniones

No hay opiniones registradas para este curso