Desarrollo Java 11: JAVA SE 11 Programming - OCP: Oracle Certified Professional

Logo Oracle Partner

Los desarrolladores expertos de Java tienen una gran demanda en el mercado actual. Java SE 11 continúa la evolución de la Plataforma para garantizar el mayor éxito posible de la tecnología central de Java al agilizar sustancialmente su huella y mejorar la expresividad de los archivos de clase Java.

Al convertirse en Oracle Certified Professional: Java SE 11Developer, se demostrará una gran competencia en Java, un conocimiento completo y amplio del lenguaje de programación Java, buenas prácticas de codificación y una comprensión de las nuevas características desde Java SE 8.

Adquirir habilidades en programación modular y gestión decodificación precisa y segura, y tener el conocimiento de las últimas características y funcionalidades nuevas en la tecnología Java puede impulsar una carrera en Java al hacer que se destaque en el concurrido mercado de Desarrolladores Java.

Estamos preparando nuevas convocatorias, déjanos tus datos a través del formulario y te avisaremos en cuanto estén disponibles.

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:

  • Escribir código Java usando variables, matrices, construcciones condicionales y de bucle para lograr los objetivos del programa.
  • Identificar los principios de la programación modular.
  • Acceder y crear campos y métodos estáticos.
  • Encapsular una clase usando modificadores de acceso y constructores sobrecargados.
  • Manipular datos numéricos, de texto y cadenas de datos utilizando los operadores de Java apropiados.
  • Establecer variables de entorno para permitir que el compilador de Java y los ejecutables runtime funcionen correctamente.
  • Crear clases de Java simples y usar referencias a objetos para acceder a campos y métodos en una clase.
  • Demostrar el polimorfismo mediante la implementación de una interfaz Java.
  • Manejar una checked exception en una aplicación Java.
  • Usar una Predicate Lambda Expresion como el argumento de un método.
  • Definir e implementar una jerarquía de clases simple que soporte los requisitos de la aplicación.
  • Crear aplicaciones Java que aprovechen las características orientadas a objetos del lenguaje Java, como encapsulación, herencia y polimorfismo.
  • Ejecutar una aplicación Java desde la línea de comandos.
  • Crear aplicaciones que utilicen el framework Java Collections.
  • Buscar y filtrar colecciones utilizando Lambda Expressions.
  • Implementar técnicas de manejo de errores utilizando el manejo de excepciones.
  • Implementar la funcionalidad de entrada/salida (E/S) para leer y escribir en archivos de datos y texto.
  • Manipular ficheros, directorios y sistemas de archivos utilizando la especificación JDK NIO.2
  • Realizar múltiples operaciones en las tablas de bases de datos incluida la creación, lectura, actualización y eliminación usando tecnología JDBC y JPA.
  • Usar las características de concurrencia de Lambda Expression.
  • Aplicar prácticas y servicios de programación modular a las aplicaciones.
  • Crear aplicaciones multihilo de alto rendimiento.

No es necesario cumplir con requisitos previos para acceder a este curso

JAVA SE Programming I

  • What is a Java Program
    • Key features of the Java language
    • Java technology and development environment
    • Running and testing a Java program
  • Creating a Java Main class
    • Java classes
    • The Main method
    • Adding a Main method
  • Data in the Cart
    • Introducing variables
    • Working with strings
    • Working with numbers
    • Manipulating numeric data
  • Managing Multiple Items
    • Working with conditions
    • Using IF statements
    • Working with a list of items
    • Processing a list of items
  • Describing Objects and Classes
    • Working with objects and classes
    • Defining fields and methods
    • Declaring, instantiating, and initializing objects
    • Working with object references
    • Doing more with arrays
  • Manipulating and Formatting the Data in Your Program
    • Using the String class
    • Using the Java API docs
    • Using the StringBuilder class
    • More about primitive data types
    • More numeric operators
    • Promoting and casting variables
  • Creating and Using Methods
    • Using methods
    • Method arguments and return values
    • Static methods and variables
    • How arguments are passed to a method
    • Overloading a method
  • Using Encapsulation
    • Access control
    • Encapsulation
    • Overloading constructors
  • More on Conditionals
    • Relational and conditional operators
    • More ways to use IF/ELSE constructs
    • Using switch statements
    • Using the Netbeans debugger
  • More on Arrays and Loops
    • Working with dates
    • Parsing the args array
    • Two-dimensional arrays
    • Alternate looping constructs
    • Nesting loops
    • The ArrayList class
  • Using Inheritance
    • Overview
    • Working with subclasses and superclasses
    • Overriding methods in the superclass
    • Creating and extending abstract classes
  • Using Interfaces
    • Polymorphism
    • Polymorphism in the JDK foundation classes
    • Using interfaces
    • Local-variable type inference
    • Using the List interface
    • Introducing Lambda expressions
  • Handling Exceptions
    • Overview
    • Propagation of exceptions
    • Catching and throwing exceptions
    • Handling multiple exceptions and errors
  • Deploying and Maintaining the Soccer Application
    • Packages, JARs, architecture
    • Application modification and requirements
  • Understanding Modules
    • The Module system
    • JARs
    • Module declarations
    • Modular JDK
  • JShell
    • Testing code
    • JShell basics
    • JShell in an IDE

JAVA SE Programming II

  • Functional Programming
    • Functional Interfaces and Lambda Expressions
    • Collections Streams, and Filters
    • Built-in Functional Interfaces
  • Modular Programming
    • Introduction to Modular Programming in Java
    • Services in a Modular Application
    • Migration to a Modular Application
  • Streams and Parallel Streams
    • Concurrency
    • Parallel Streams
    • Terminal Operations: Collectors
    • Creating Custom Streams
  • Java API Programming and Secure Coding Concepts
    • I/O (Fundamentals and NIO2)
    • Secure Coding
    • Database Applications with JDBC
    • Localization
  • Collections and Generics
    • What is the Collections Framework?
    • Iterators
    • Type-Wrapper Classes
    • What are Generics?
  • Exception Handling and Assertions
    • Exceptions
    • Error handling
    • Assertions
  • Formador Certificado por Oracle
  • Más de 5 años de experiencia profesional
  • Más de 4 años de experiencia docente
  • Profesional activo en empresas del sector IT

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Objetivos

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:

  • Escribir código Java usando variables, matrices, construcciones condicionales y de bucle para lograr los objetivos del programa.
  • Identificar los principios de la programación modular.
  • Acceder y crear campos y métodos estáticos.
  • Encapsular una clase usando modificadores de acceso y constructores sobrecargados.
  • Manipular datos numéricos, de texto y cadenas de datos utilizando los operadores de Java apropiados.
  • Establecer variables de entorno para permitir que el compilador de Java y los ejecutables runtime funcionen correctamente.
  • Crear clases de Java simples y usar referencias a objetos para acceder a campos y métodos en una clase.
  • Demostrar el polimorfismo mediante la implementación de una interfaz Java.
  • Manejar una checked exception en una aplicación Java.
  • Usar una Predicate Lambda Expresion como el argumento de un método.
  • Definir e implementar una jerarquía de clases simple que soporte los requisitos de la aplicación.
  • Crear aplicaciones Java que aprovechen las características orientadas a objetos del lenguaje Java, como encapsulación, herencia y polimorfismo.
  • Ejecutar una aplicación Java desde la línea de comandos.
  • Crear aplicaciones que utilicen el framework Java Collections.
  • Buscar y filtrar colecciones utilizando Lambda Expressions.
  • Implementar técnicas de manejo de errores utilizando el manejo de excepciones.
  • Implementar la funcionalidad de entrada/salida (E/S) para leer y escribir en archivos de datos y texto.
  • Manipular ficheros, directorios y sistemas de archivos utilizando la especificación JDK NIO.2
  • Realizar múltiples operaciones en las tablas de bases de datos incluida la creación, lectura, actualización y eliminación usando tecnología JDBC y JPA.
  • Usar las características de concurrencia de Lambda Expression.
  • Aplicar prácticas y servicios de programación modular a las aplicaciones.
  • Crear aplicaciones multihilo de alto rendimiento.
Requisitos

No es necesario cumplir con requisitos previos para acceder a este curso

Contenidos

JAVA SE Programming I

  • What is a Java Program
    • Key features of the Java language
    • Java technology and development environment
    • Running and testing a Java program
  • Creating a Java Main class
    • Java classes
    • The Main method
    • Adding a Main method
  • Data in the Cart
    • Introducing variables
    • Working with strings
    • Working with numbers
    • Manipulating numeric data
  • Managing Multiple Items
    • Working with conditions
    • Using IF statements
    • Working with a list of items
    • Processing a list of items
  • Describing Objects and Classes
    • Working with objects and classes
    • Defining fields and methods
    • Declaring, instantiating, and initializing objects
    • Working with object references
    • Doing more with arrays
  • Manipulating and Formatting the Data in Your Program
    • Using the String class
    • Using the Java API docs
    • Using the StringBuilder class
    • More about primitive data types
    • More numeric operators
    • Promoting and casting variables
  • Creating and Using Methods
    • Using methods
    • Method arguments and return values
    • Static methods and variables
    • How arguments are passed to a method
    • Overloading a method
  • Using Encapsulation
    • Access control
    • Encapsulation
    • Overloading constructors
  • More on Conditionals
    • Relational and conditional operators
    • More ways to use IF/ELSE constructs
    • Using switch statements
    • Using the Netbeans debugger
  • More on Arrays and Loops
    • Working with dates
    • Parsing the args array
    • Two-dimensional arrays
    • Alternate looping constructs
    • Nesting loops
    • The ArrayList class
  • Using Inheritance
    • Overview
    • Working with subclasses and superclasses
    • Overriding methods in the superclass
    • Creating and extending abstract classes
  • Using Interfaces
    • Polymorphism
    • Polymorphism in the JDK foundation classes
    • Using interfaces
    • Local-variable type inference
    • Using the List interface
    • Introducing Lambda expressions
  • Handling Exceptions
    • Overview
    • Propagation of exceptions
    • Catching and throwing exceptions
    • Handling multiple exceptions and errors
  • Deploying and Maintaining the Soccer Application
    • Packages, JARs, architecture
    • Application modification and requirements
  • Understanding Modules
    • The Module system
    • JARs
    • Module declarations
    • Modular JDK
  • JShell
    • Testing code
    • JShell basics
    • JShell in an IDE

JAVA SE Programming II

  • Functional Programming
    • Functional Interfaces and Lambda Expressions
    • Collections Streams, and Filters
    • Built-in Functional Interfaces
  • Modular Programming
    • Introduction to Modular Programming in Java
    • Services in a Modular Application
    • Migration to a Modular Application
  • Streams and Parallel Streams
    • Concurrency
    • Parallel Streams
    • Terminal Operations: Collectors
    • Creating Custom Streams
  • Java API Programming and Secure Coding Concepts
    • I/O (Fundamentals and NIO2)
    • Secure Coding
    • Database Applications with JDBC
    • Localization
  • Collections and Generics
    • What is the Collections Framework?
    • Iterators
    • Type-Wrapper Classes
    • What are Generics?
  • Exception Handling and Assertions
    • Exceptions
    • Error handling
    • Assertions
Perfil del docente
  • Formador Certificado por Oracle
  • Más de 5 años de experiencia profesional
  • Más de 4 años de experiencia docente
  • Profesional activo en empresas del sector IT
Promociones

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Medios de pago

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Solicita información

Partner oficial de los principales fabricantes tecnológicos

ITIL® y PRINCE2® son marcas comerciales registradas de AXELOS Limited, utilizadas bajo permiso de AXELOS Limited. The Swirl logo™ es una marca comercial de AXELOS Limited, utilizada bajo permiso de AXELOS Limited. Todos los derechos reservados.