Está en la página 1de 11

Programa para certificación internacional Java OCM con especialidad UML

Tómelo bajo una de las siguientes modalidades:


- Presencial: en nuestras instalaciones , en la ciudad de Bogotá ( Calle 63 # 15 - 18 Piso 3 ).
- Remoto (con instructor en vivo): a través de docenteenlinea.com , lo mas cercano a la modalidad presencial. Solicite demo aqui

INCLUYE CAPACITACIÓN que conduce a las siguientes certificaciones internacionales:

Capacitación Codigo del exámen Certificación Obtenida

Java SE 11 Programmer I (1Z0-815) Examen requerido para presentar examen 1z0-816


Java SE 11 Programmer II (1Z0-816) OCP (Oracle Certified Professional)
Object-Oriented Analysis And Design Using UML (1Z0-807) OCM (Oracle Certified Master)

Dirigido a:
- Programadores o personas con conceptos básicos de programación y bases de datos que quieran desarrollar una carrera en el área
de programación en Java .
- Para personas sin experiencia en programación deberán tomar previamente el curso de Logica y programacion desde cero.
- Los estudiantes que deseen certificarse en los niveles OCA (Oracle Certified Asociate), OCP (Oracle Certified Professional) y OCM
Pagina 1

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
(Oracle Certified Master).

Prerrequisitos:
- Ejecutar comandos desde la interfaz de línea de comandos
- Resolver problemas de lógica
- Experiencia como desarrollador en cualquier tipo de lenguaje de programación o haber tomado el curso de software development
fundamentals (lógica y programación desde cero) en Aula Matriz

Objetivos:
- Escribir código Java usando variables, matrices, condicional y construcciones de bucle
- Manipular datos numéricos y de cadena de datos primitivos utilizando operadores Java
- Crear clases Java y referencias utilización de objetos
- Acceda a los campos y métodos de un objeto
- Manipular los datos de texto utilizando los métodos de las clases String y StringBuilder
- Declarar, anular, e invocar métodos
- Access y crear campos y métodos estáticos
- Utilice las clases de los paquetes java.time y java.time.format para dar formato e imprimir la fecha y la hora local
- Encapsular una clase utilizando los modificadores de acceso y constructores sobrecargados
- Definir e implementar una jerarquía de clases sencilla
- Demostrar polimorfismo mediante la implementación de una interfaz Java
- Utilice una expresión de predicado Lambda como argumento a un método
- Manejar una excepción comprobada en una aplicación Java
- Crear aplicaciones de la tecnología Java con la última tecnología de JDK
- Desarrolla habilidades orientadas a objetos
Identificar buenas prácticas en el uso del lenguaje para crear aplicaciones Java robustas
- Utilice expresiones lambda en aplicaciones Java
- Almacenar y manipular datos mediante colecciones
- Manipular archivos, directorios y sistemas de archivos
- Conectarse a bases de datos mediante consultas estándar SQL a través de JDBC
- Crear aplicaciones de subprocesos múltiples de alto rendimiento
- Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las
metodologías y los flujos de trabajo de la programación OO. Identificar los requisitos del sistema mediante entrevistas con las personas
apropiadas. Analizar los requisitos del sistema para determinar los casos de uso y el modelo del dominio dado (modelo de requisitos).
Crear una arquitectura de sistemas (modelo de arquitectura) que sea compatible con los requisitos no funcionales y las restricciones del
desarrollo. Crear un diseño de sistemas (modelo de solución) que sea compatible con los requisitos funcionales.

Metodologia:
Nuestros ambientes de aprendizaje son una emulación de las actividades que el profesional desempeñará en una empresa. Se
desarrolla un proyecto y/o laboratorios que permitan dotar al estudiante de las competencias requeridas para alcanzar el éxito en el
mercado laboral. El instructor (Profesional con amplia experiencia), es el director del proyecto, quien lo guiará paso a paso en el
desarrollo de los los talleres requeridos.

Perfil Profesional Del Instructor :


Profesional en ingenieria de sistemas, con especialización en ingenieria de software, amplia experiencia en el desarrollo de proyectos
y arquitectura Java bajo versiones 8 para la versión standard y 6 para la enterprise.
Experiencia en el desarrollo de aplicaciones JEE bajo el modelo MVC usando últimas tecnologías como JSP,EJB 3.x , JSF 2.0 e
implementador de soluciones de inteligencia de negocios.

Pagina 2

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
Aula Matriz ofrece:
Programa para certificación internacional Java OCM con especialidad UML Aplica

Java SE 11 Programmer I (1Z0-815) 40 Horas


Java SE 11 Programmer II (1Z0-816) 40 Horas
Object-Oriented Analysis And Design Using UML 40 Horas
Taller preparación exámen certificación 6 Horas
Temas de Refuerzo E-learning 6 Horas
Ingreso a prácticas con simuladores 60 dias
Servicio de correo y almacenamiento ilimitado en G-suite para descarga y subida de materiales asociados a la capacitación 12 Meses
Sesiones de estudio Online (Si son requeridos, para nivelar o cubrir bajos desempeños) Si
Material de estudio: Fundamentals of the Java Programming Language, Java SE 8 English Student Kit Si
Material de estudio: Java Programming Language, Java SE 8 English Student Kit Si
Material de estudio: Object-Oriented Analysis and Design Using UML, 2.1 English Student Kit Si
Otros materiales (agenda, esfero) Si
Aulas tipos Laboratorio Si
Presencial Si
Certificado de asistencia a las prácticas y desarrollo del proyecto Aula Matriz
Certificado de asistencia por curso Oracle University
Certificación Internacional (Requiere aprobación de exámenes) (INCLUYE EL VALOR DE 3 EXAMENES PARA CERTIFICACION) Si - Oracle University
Total Horas 132

- Diploma de asistencia Oracle University

Garantia:
Si el estudiante no alcanza el nivel de competencia requerido conforme al concepto del instructor, contará con la oportunidad de reforzar
en el próximo curso sin costo adicional, sujeto a condiciones establecidas dentro del reglamento interno de Aula Matriz.

Temas del curso:

Exam I (1Z0-808): Fundamentals of the Java Programming Language Java SE 8

What Is a Java Program?


- Introduction to Computer Programs
- Key Features of the Java Language
- The Java Technology and Development Environment
- Running/testing a Java program

Pagina 3

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
Creating a Java Main Class
- Java Classes
- The main Method

Data In the Cart


- Introducing variables
- Working with Strings
- Working with numbers
- Manipulating numeric data

Managing Multiple Items


- Working with Conditions
- 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
- Introducing the NetBeans IDE
- Introducing the Soccer League Use Case

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
- The remaining 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

Pagina 4

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
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 of inheritance
- Working with subclasses and superclasses
- Overriding methods in the superclass
- Introducing polymorphism
- Creating and extending abstract classes

Using Interfaces
- Polymorphism in the JDK foundation classes
- Using Interfaces
- Using the List Interface
- Introducing Lambda expressions

Handling Exceptions
- Handling Exceptions: An overview
- Propagation of exceptions
- Catching and throwing exceptions
- Handling multiple exceptions and errors

Exam II (1Z0-809): Java Programming Language Java SE 8

Java Platform Overview


- Defining how the Java language achieves platform independence
- Differentiating between the Java ME, Java SE, and Java EE Platforms
- Evaluating Java libraries, middle-ware, and database options
- Defining how the Java language continues to evolve

Java Syntax and Class Review


- Creating simple Java classes
- Creating primitive variables
- Using operators
- Creating and manipulate strings
- Using if-else and switch statements
- Iterating with loops: while,do-while,for,enhanced for
- Creating arrays
- Using Java fields, constructors, and methods

Encapsulation and Subclassing


- Using encapsulation in Java class design
- Modeling business problems using Java classes
- Making classes immutable

Pagina 5

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
- Creating and use Java subclasses
- Overloading methods

Overriding Methods, Polymorphism, and Static Classes


- Using access levels: private, protected, default, and public.
- Overriding methods
- Using virtual method invocation
- Using varargs to specify variable arguments
- Using the instanceof operator to compare object types
- Using upward and downward casts
- Modeling business problems by using the static keyword
- Implementing the singleton design pattern

Abstract and Nested Classes


- Designing general-purpose base classes by using abstract classes
- Constructing abstract Java classes and subclasses
- Applying final keyword in Java
- Distinguish between top-level and nested classes

Interfaces and Lambda Expressions


- Defining a Java interface
- Choosing between interface inheritance and class inheritance
- Extending an interface
- Defaulting methods
- Anonymous inner classes
- Defining a Lambda Expression

Collections and Generics


- Creating a custom generic class
- Using the type inference diamond to create an object
- Creating a collection by using generics
- Implementing an ArrayList
- Implementing a TreeSet
- Implementing a HashMap
- Implementing a Deque
- Ordering collections
Collections Streams, and Filters
- Describing the Builder pattern
- Iterating through a collection using lambda syntax
- Describing the Stream interface
- Filtering a collection using lambda expressions
- Calling an existing method using a method reference
- Chaining multiple methods together
- Defining pipelines in terms of lambdas and collections

Lambda Built-in Functional Interfaces


- Listing the built-in interfaces included in java.util.function
- Core interfaces - Predicate, Consumer, Function, Supplier
- Using primitive versions of base interfaces

Pagina 6

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
- Using binary versions of base interfaces

Lambda Operations
- Extracting data from an object using map
- Describing the types of stream operations
- Describing the Optional class
- Describing lazy processing
- Sorting a stream
- Saving results to a collection using the collect method
- Grouping and partition data using the Collectors class

Exceptions and Assertions


- Defining the purpose of Java exceptions
- Using the try and throw statements
- Using the catch, multi-catch, and finally clauses
- Autoclose resources with a try-with-resources statement
- Recognizing common exception classes and categories
- Creating custom exceptions
- Testing invariants by using assertions

Java Date/Time API


- Creating and manage date-based events
- Creating and manage time-based events
- Combining date and time into a single object
- Working with dates and times across time zones
- Managing changes resulting from daylight savings
- Defining and create timestamps, periods and durations
- Applying formatting to local and zoned dates and times

I/O Fundamentals
- Describing the basics of input and output in Java
- Read and write data from the console
- Using streams to read and write files
- Writing and read objects using serialization

File I/O (NIO.2)


- Using the Path interface to operate on file and directory paths
- Using the Files class to check, delete, copy, or move a file or directory
- Using Stream API with NIO2

Concurrency
- Describing operating system task scheduling
- Creating worker threads using Runnable and Callable
- Using an ExecutorService to concurrently execute tasks
- Identifying potential threading problems
- Using synchronized and concurrent atomic to manage atomicity
- Using monitor locks to control the order of thread execution
- Using the java.util.concurrent collections

Pagina 7

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
The Fork-Join Framework
- Parallelism
- The need for Fork-Join
- Work stealing
- RecursiveTask
- RecursiveTask

Parallel Streams
- Reviewing the key characteristics of streams
- Describing how to make a stream pipeline execute in parallel
- List the key assumptions needed to use a parallel pipeline
- Defining reduction
- Describing why reduction requires an associative function
- Calculating a value using reduce
- Describing the process for decomposing and then merging work
- Listing the key performance considerations for parallel streams

Database Applications with JDBC


- Defining the layout of the JDBC API
- Connecting to a database by using a JDBC driver
- Submitting queries and get results from the database
- Specifying JDBC driver information externally
- Performing CRUD operations using the JDBC API

Localization
- Describing the advantages of localizing an application
- Defining what a locale represents
- Read and set the locale by using the Locale object
- Building a resource bundle for each locale
- Calling a resource bundle from an application
- Changing the locale for a resource bundle

Exam III (1Z0-807): Object-Oriented Analysis and Design Using UML

Examining Object-Oriented Concepts and Terminology


- Describe the important object-oriented (OO) concepts
- Describe the fundamental OO terminology

Introducing Modeling and the Software Development Process


- Describe the Object-Oriented Software Development (OOSD) process
- Describe how modeling supports the OOSD process
- Describe the benefits of modeling software
- Explain the purpose, activities, and artifacts of the following OOSD workflows (disciplines): Requirements Gathering, Requirements
Analysis, Architecture, Design, Implementation, Testing & Deployment

Creating Use Case Diagrams


- Justify the need for a Use Case diagram
- Identify and describe the essential elements in a UML Use Case diagram
- Develop a Use Case diagram for a software system based on the goals of the business owner

Pagina 8

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
- Develop elaborated Use Case diagrams based on the goals of all the stakeholders
- Recognize and document use case dependencies using UML notation for extends, includes, and generalization
- Describe how to manage the complexity of Use Case diagrams by creating UML packaged views

Creating Use Case Scenarios and Forms


- Identify and document scenarios for a use case
- Create a Use Case form describing a summary of the scenarios in the main and alternate flows
- Describe how to reference included and extending use cases.
- Identify and document non-functional requirements (NFRs), business rules, risks, and priorities for a use case
- Identify the purpose of a Supplementary Specification Document

Creating Activity Diagrams


- Identify the essential elements in an Activity diagram
- Model a Use Case flow of events using an Activity diagram

Determining the Key Abstractions


- Identify a set of candidate key abstractions
- Identify the key abstractions using CRC analysis

Constructing the Problem Domain Model


- Identify the essential elements in a UML Class diagram
- Construct a Domain model using a Class diagram
- Identify the essential elements in a UML Object diagram
- Validate the Domain model with one or more Object diagrams

Transitioning from Analysis to Design using Interaction Diagrams


- Explain the purpose and elements of the Design model
- Identify the essential elements of a UML Communication diagram
- Create a Communication diagram view of the Design model
- Identify the essential elements of a UML Sequence diagram
- Create a Sequence diagram view of the Design model

Modeling Object State Using State Machine Diagrams


- Model object state
- Describe the essential elements of a UML State Machine diagram

Applying Design Patterns to the Design Model


- Define the essential elements of a software pattern
- Describe the Composite pattern
- Describe the Strategy pattern
- Describe the Observer pattern
- Describe the Abstract Factory pattern

Introducing Architectural Concepts and Diagrams


- Distinguish between architecture and design
- Describe tiers, layers, and systemic qualities
- Describe the Architecture workflow
- Describe the diagrams of the key architecture views
- Select the Architecture type

Pagina 9

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
- Create the Architecture workflow artifacts

Introducing the Architectural Tiers


- Describe the concepts of the Client and Presentation tiers
- Describe the concepts of the Business tier
- Describe the concepts of the Resource and Integration tiers
- Describe the concepts of the Solution model

Refining the Class Design Model


- Refine the attributes of the Domain model
- Refine the relationships of the Domain model
- Refine the methods of the Domain model
- Declare the constructors of the Domain model
- Annotate method behavior
- Create components with interfaces

Overview of Software Development Processes


- Explain the best practices for OOSD methodologies
- Describe the features of several common methodologies
- Choose a methodology that best suits your project
- Develop an iteration plan

Overview of Frameworks
- Define a framework
- Describe the advantages and disadvantages of using frameworks
- Identify several common frameworks
- Understand the concept of creating your own business domain frameworks

Course Review
- Review the key features of object orientation
- Review the key UML diagrams
- Review the Requirements Analysis (Analysis) and Design workflows

!!! Nota de Interés !!! - ¿ Porque es importante la reserva de cupo ?


La decisión respecto al inicio de un programa o una capacitación en la fecha programada, dependerá de la cantidad de personas que hayan
reservado cupo a través de nuestro portal web, o a través del boton reservar cupo que encontrará en la primera pagina del temario
correspondiente.
Existen varias capacitaciones en competencia para ocupar un aula que haya quedado libre. La capacitación que ocupará dicha aula, sera la que
mayor cantidad de personas hayan reservado cupo. De lo contrario la capacitación se aplazará y se programará para la próxima fecha que se
disponga de un aula libre.
Tenga presente que la reserva de cupo no implica que deba cancelar de manera inmediata. El pago lo puede reallizar una semana antes de
iniciar la capacitación. Reserve cupo unicamente cuando esté seguro(a) que va a tomar la Capacitación Seleccionada en la fecha indicada.

Precios y formas de pago

Pagina 10

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04
Ver Membresia
$ 4,950,000 $ 5,213,600

Precio para cualquiera de las opciones de credito : $ 4,950,000

1. Los precios anteriores INCLUYEN EL VALOR DE 3 EXAMENES para certificación


¿ Que es Pearson Vue ?

La presente propuesta tiene una validez de 15 días calendario.


Servicios de Educación excluidos de IVA, numeral 6 articulo 476 ET.

Si su pago se realiza por consignacion bancaria , por favor envíe copia del comprobante de pago al correo
coordinacion2@aulamatriz.edu.co, para que asi su matricula quede en firme y se le envíe el respectivo recibo de matrícula. Gracias.

Para reservar cupo o informacion adicional, por favor comuniquese al PBX: 4325190, directamente en nuestra sede : Calle 63 N 15-18
Piso 3 Bogota D.C. Colombia. o a nuestro email capacita@aulamatriz.edu.co o en www.aulamatriz.edu.co

Pagina 11

www.aulamatriz.edu.co PBX: (571) 4325190 Whatsapp: (57) 3224181125 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2019-12-04

También podría gustarte