Está en la página 1de 11

Programa para Certificacion internacional Java OCE con especialidad Web Component

Esta capacitacin conduce a las siguientes certificaciones internacionales:

Capacitacin Codigo del exmen Certificacin Obtenida

Fundamentals Of The Java Programming Language Java SE 8 (1Z0-808) OCA (Oracle Certified Associated)
Java Programming Language Java SE 8 (1Z0-809) OCP (Oracle Certified Professional)
Web Component Development With Servlets & JSPs, Java EE 6 (1Z0-899) OCE (Oracle Certified Expert)

Dirigido a:
- Programadores o personas con conceptos bsicos de programacin y bases de datos que quieran desarrollar una carrera en el rea
de programacin en Java .
- Para personas sin experiencia en programacin debern 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 OCE
(Oracle Certified Expert).

Prerrequisitos:
- Ejecutar comandos desde la interfaz de lnea de comandos
Pagina 1

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- Resolver problemas de lgica
- Cubir el 100% del temario correspondiente al curso logica y programacion desde cero.

Objetivos:
- Escribir cdigo Java usando variables, matrices, condicional y construcciones de bucle
- Manipular datos numricos y de cadena de datos primitivos utilizando operadores Java
- Crear clases Java y referencias utilizacin de objetos
- Acceda a los campos y mtodos de un objeto
- Manipular los datos de texto utilizando los mtodos de las clases String y StringBuilder
- Declarar, anular, e invocar mtodos, Access y crear campos y mtodos estticos
- 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 jerarqua de clases sencilla
- Demostrar polimorfismo mediante la implementacin de una interfaz Java
- Utilice una expresin de predicado Lambda como argumento a un mtodo
- Manejar una excepcin comprobada en una aplicacin Java
- Crear aplicaciones de la tecnologa Java con la ltima tecnologa de JDK
- Desarrolla habilidades orientadas a objetos
Identificar buenas prcticas 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 estndar SQL a travs de JDBC
- Crear aplicaciones de subprocesos mltiples de alto rendimiento
- Escribir servlets utilizando el lenguaje de programacin Java (Java Servlets)
- Crear aplicaciones web slidas utilizando la arquitectura MVC, gestin de sesiones, filtros e integracin de bases de datos
- Desarrollar pginas con JSP
- Crear aplicaciones Web seguras con las caractersticas del contenedor web Java EE

Metodologia:
Nuestros ambientes de aprendizaje son una emulacin de las actividades que el profesional desempear 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 (Ingeniero 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 especializacin en ingenieria de software, amplia experiencia en el desarrollo de proyectos y
arquitectura Java bajo versiones 8 para la versin standard y 6 para la enterprise.
Experiencia en el desarrollo de aplicaciones JEE bajo el modelo MVC usando ltimas tecnologas como JSP,EJB 3.x , JSF 2.0 e
implementador de soluciones de inteligencia de negocios.

Aula Matriz ofrece:


Programa para Certificacin internacional Java OCE con especialidad Web Component Aplica

Fundamentals Of The Java Programming Language Java SE 8 (1Z0-808) 40 Horas


Java Programming Language Java SE 8 (1Z0-809) 40 Horas
Web Component Development With Servlets & JSPs, Java EE 6 40 Horas
Taller preparacin exmen certificacin 6 Horas
Temas de Refuerzo E-learning 6 Horas
Ingreso a prcticas con simuladores 60 dias
Voucher de descuento exmen certificacin ( (1Z0-808) Java Standard Edition 8, Certified Associate Exam ) 25%
Pagina 2

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
Voucher de descuento exmen certificacin ( (1Z0-809) Java Standard Edition 8 Programmer Certified Professional Exam ) 25%
Voucher de descuento exmen certificacin ( (1Z0-899) Java Platform, EE 6 Web Component Developer Certified Expert Exam ) 25%
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: Web Component Development with Servlets & JSPs, Java EE 6, 1.0 English Student Kit Si
Otros materiales (agenda, esfero) Si
Sesiones de estudio Online (Si son requeridos, para nivelar o cubrir vacios) Si
Vlido como requisito para presentar examen para Certificacin Si
Acceso a la Red de profesionales de ORACLE Si
Laboratorios Orientados a la prctica por competencias, y desarrollo de proyectos Si
Aulas tipos Laboratorio Si
Evaluacin del desempeo por competencias Si
Presencial Si
Certificado de asistencia a las prcticas y desarrollo del proyecto Aula Matriz
Certificado de asistencia por curso Oracle University
Certificacin Internacional (Requiere aprobacin de exmenes) (No incluye el valor del examen) 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 prximo
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

Creating a Java Main Class


- Java Classes
- The main Method

Pagina 3

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
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

More on Arrays and Loops


- Working with Dates
- Parsing the args Array

Pagina 4

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- 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
- Creating and use Java subclasses

Pagina 5

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- 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 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- 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 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
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-899): Web Component Development with Servlets & JSPs, Java EE 6

Introduction to Java Servlets


- Describe web applications, CGI, and the role of Java
- Describe benefits of Java servlet technology
- Create a simple Java Servlet
- Define three-tier architecture
- Define Model-View-Controller (MVC) architecture

Introduction to Java Server Pages


- Describe why Servlets are not the whole solution
- Describe essentials of JSPs
- Understand the fundamentals and reasons for MVC architecture

Implementing an MVC Design

Pagina 8

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- Code a controller using a servlet
- Code a view using a JSP
- Forward control from a servlet to a JSP
- Understand fundamentals of EL
- Implement a simple MVC system

The servlets environment


- Understand more details of the HTTP protocol
- Understand fundamentals of HTML forms
- Understand fundamentals of the HttpServlet and related APIs
- Write code that manages client sessions and cookies

Container facilities for servlets and JSPs


- Understand the purpose and structure of deployment descriptors
- Control context root and servlet mapping
- Create and use context and init parameters
- Use annotations to configure servlets

More view facilities


- Understand the four data scopes
- Understand and use EL dot and array access operators with Java Beans, arrays, and collections
- Understand and use EL implicit objects
- Create and use arithmetic expressions in EL

Developing JSP pages


- Understand the origins, benefits, and weaknesses of JSPs
- Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
- Understand JSP scripting elements, declarations and directives
- Use JSP implicit variables
- Understand and use jsp: tags

Developing JSP pages using custom tags


- Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
- Recognize correct syntax for tags
- Configure a JSP to use tags from the JSTL
- Write JSP code using several standard tags
- List capabilities of JSTL tags

More Controller facilities


- Understand the servlet lifecycle
- Describe and use more advanced elements of the servlet APIs
- Create filters and use them in web applications

More options for the Model


- Understand the roles of JDBC and JPA
- Understand the many elements that make up the model
- Understand fundamentals of connecting to a database using JDBC or JPA

Asynchronous web applications

Pagina 9

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
- Understand the interactions that are essential to asynchronous web pages
- Understand the role of AJAX-style client side programming
- Implement asynchronous servlets using the facilities of Java EE 6

Web application security


- Understand the role of the container in security
- Describe and implement four authentication models
- Force the use of encryption between a web application and the client browser
- Understand the role of JAAS in pluggable/extensible authentication for web applications

Horarios y Fechas de inicio

Horario Fecha Inicio

Martes y Jueves 6:00 PM 9:00 PM En vivo - docenteenlinea.com 2017-06-06

Martes y Jueves 6:00 PM 9:00 PM Presencial 2017-06-06

Sabados7:00 AM 1:30 PM En vivo - docenteenlinea.com 2017-06-10

Sabados7:00 AM 1:30 PM Presencial 2017-06-10

Sabados1:30 PM 6:30 PM En vivo - docenteenlinea.com 2017-06-10

Sabados1:30 PM 6:30 PM Presencial 2017-06-10

Lunes - Miercoles - Viernes 6:00 PM 9:00 PM Presencial 2017-06-21

Lunes - Miercoles - Viernes 6:00 PM 9:00 PM En vivo - docenteenlinea.com 2017-06-21

!!! Nota de Inters !!! - Porque es importante la reserva de cupo ?


La decisin respecto al inicio de un programa o una capacitacin en la fecha programada, depender de la cantidad de personas que hayan
reservado cupo a travs de nuestro portal web, o a travs 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 capacitacin que ocupar dicha aula, sera la que
mayor cantidad de personas hayan reservado cupo. De lo contrario la capacitacin se aplazar y se programar para la prxima 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 capacitacin. Reserve cupo unicamente cuando est seguro(a) que va a tomar la Capacitacin Seleccionada en la fecha indicada.

Pagina 10

www.aulamatriz.edu.co PBX: (571) 4325190 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09
Precios y formas de pago

Ver Membresia
$ 3,980,000 $ 4,189,500

- Esta cuota corresponde al 40% del valor total a plazos


- Esta cuota debe cancelarse antes de iniciar la capacitacion $ 1,710,000
- Si cancela esta cuota minimo cuatro dias antes de iniciar la
capacitacion, descuento del 3% sobre el valor de la cuota

- Esta cuota corresponde al 20% del valor total a plazos


- Esta cuota debe cancelarse 30 dias despues de iniciada la $ 855,000
capacitacion
$4,275,000

- Esta cuota corresponde al 20% del valor total a plazos


- Esta cuota debe cancelarse 60 dias despues de iniciada la $ 855,000
capacitacion

- Esta cuota corresponde al 20% del valor total a plazos


- Esta cuota debe cancelarse 90 dias despues de iniciada la $ 855,000
capacitacion

1. Los precios anteriores no incluyen el valor de examenes para certificacin


Que es Pearson Vue ? Precios Examenes de certificacion

Precios en Dolares Estadounidenses (US$) (Para personas fuera del pais)

Tipo Precio Pagos Online Contado Anticipado

Particulares, Profesionales,Independientes y/o Estudiantes US$ 1,833 US$ 1,707

La presente propuesta tiene una validez de 15 das calendario.


Servicios de Educacin excluidos de IVA, numeral 6 articulo 476 ET.

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 email: capacita@aulamatriz.edu.co Calle 63 N 15-18 Piso 3 Bogota Colombia. Fecha: 2017-05-09