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

Cas Training > Nuestros cursos > Desarrollo Java 11: JAVA SE 11 Programming – OCP: Oracle Certified Professional
Icono Duración del curso
Duración del curso
80 Horas
Lugar de impartición
Madrid
Icono modalidad del curso
Modalidad de impartición
Virtual
Icono Fecha del curso
Fechas de inicio
25 de mayo, 2020 ( info)

Acerca del curso

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 11 Developer, 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 de codificació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.

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.

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
Compartir:

Solicita información

Responsable del tratamiento: CAS TRAINING, S.L., con C.I.F.: B83133629 y domicilio en Calle de la Basílica 19 - 28020 Madrid.

Finalidad: Gestión de usuarios de la página web, atender las consultas planteadas y recibir información acerca de nuestros servicios.

Legitimación: Consentimiento otorgado marcando la correspondiente casilla de verificación, de acuerdo con el art. 6.1. a) RGPD. Sus datos personales serán tratados en base a nuestra política de privacidad.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Puede solicitar el acceso, rectificación, supresión, portabilidad, limitación, oposición, no ser objeto de decisiones automatizadas, respecto al tratamiento de sus datos de carácter personal, así como a obtener información clara y transparente sobre el tratamiento de sus datos, tal como se explica en la información adicional. A su vez, puede retirar su consentimiento cuando lo considere. No obstante, le informamos que en caso de que usted entienda que sus derechos se han visto menoscabados, puede ejercer sus derechos dirigiéndose a rgpd@cas-training.com o presentar una reclamación ante la Agencia Española de Protección de Datos (AEPD).

Información adicional: Puede consultar información adicional y detallada sobre protección de datos en nuestra página web, pinchando aquí.

Solicitar Información
Mensaje enviado correctamente
No se ha enviado su mensaje. Por favor revisa los campos e inténtalo otra vez.