Experto Programador - Nivel III Dirigido a

Transcripción

Experto Programador - Nivel III Dirigido a
Educaciòn para el trabajo y el Desarrollo Humano
Experto Programador - Nivel III
Duracion: 80Horas Reales de(60 minutos Hora)
Dirigido a:
- Estudiantes o profesionales interesados en adquirir conocimientos y habilidades en desarrollo de sotfware bajo el lenguaje JAVA
- Los estudiantes que deseen comenzar su proceso de certificación en Java.
Prerrequisitos:
Se require tener conocimientos básicos de informática, lógica de programación, bases y experiencia en programación o haber aprobado el
Nivel I de Experto Programador.
Objetivos:
• Calidad en nuestras capacitaciones orientadas a la practica.
• Aulas tipo laboratorio, equipos y recursos técnicos acordes con el desarrollo práctico de cada capacitación.
• Como parte de nuestra responsabilidad en su formación, usted tiene la opción de repetir temas sobre los cuales haya quedado duda, sin
costo adicional.
• Certificación acreditativa , una vez haya aprobado la evaluación práctica respecto al desarrollo de su competencia.
• A su elección podrá solicitar Certificado en español o Ingles.
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 (Ingeniero con amplia experiencia), es el director del proyecto, quien lo guiará paso a paso en el desarrollo de los los talleres
requeridos.
Aula Matriz Ofrece:
- Calidad en nuestras capacitaciones orientadas a la practica.
- Aulas tipo laboratorio, equipos y recursos técnicos acordes con el desarrollo práctico de cada capacitación.
- Sin costo adicional y como parte de nuestra responsabilidad dentro del proceso de formación , el estudiante cuenta con la oportunidad de
reforzar en el próximo curso temas sobre los cuales haya mostrado falencias, tomando como base la sustentación del instructor respecto al
desarrollo de su competencia.
- Certificación de asistencia en español o ingles a elegir.
- Para tomar nuestras capacitaciones cuenta con dos opciones: Presencial ( en nuestras instalaciónes ), ó En Linea (OnLine), desde
cualquier parte del mundo a través de nuestra plataforma en vivo docenteenlinea.com. Ver demo
- Garantia de continuidad en el desarrollo de la capacitación, desde la primera hasta la ultima sesión. El estudiante en la modalidad
presencial que por algun motivo no pudiese asistir a una clase o sesion se le habilitará docenteenlinea.com para que observe la clase en vivo
y en directo desde cualquer parte, o le grabaremos la sesión para que la observe con posterioridad, conforme a su preferencia.
Contenido:
Fundamentals of the Java Programming Language Java SE 7(1Z0-803)
Introducing the Java Technology
- Relating Java with other languages
- Showing how to download, install, and configure the Java environment on a Windows system.
- Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE
- Describing key features of the technology and the advantages of using Java
- Using an Integrated Development Environment (IDE)
Pagina 1
Thinking in Objects
- Defining the problem domain
- Identifying objects and recognizing the criteria for defining objects
Introducing the Java Language
- Defining classes
- Identifying the components of a class
- Creating and using a test class
- Compiling and executing a test program
Working with Primitive Variables
- Declaring and initializing field variables
- Describing primitive data types such as integral, floating point, textual, and logical
- Declaring variables and assigning values
- Using constants
- Using arithmetic operators to modify values
Working with Objects
- Declaring and initializing objects
- Storing objects in memory
- Using object references to manipulate data
- Using JSE javadocs to look up the methods of a class
- Working with String and StringBuilder objects
Using operators and decision constructs
- Using relational and conditional operators
- Testing equality between strings
- Evaluating different conditions in a program and determining the algorithm
- Creating if and if/else constructs
- Nesting and chaining conditional statements
- Using a switch statement
Creating and Using Arrays
- Declaring, instantiating, and initializing a one-dimensional Array
- Declaring, instantiating, and initializing a two-dimensional Array
- Using a for loop to process an Array
- Using the import statement to work with existing Java APIs
- Accessing a value in an Array or and ArrayList
- Using the args Array
Using Loop Constructs
- Creating while loops and nested while loops
- Developing a for loop
- Using ArrayLists with for loops
- Developing a do while loop
- Understanding variable scope
Working with Methods and Method Overloading
Pagina 2
- Creating and Invoking a Method
- Passing arguments and returning values
- Creating static methods and variables
- Using modifiers
- Overloading a method
Overloading a method
- Creating constructors
- Implementing encapsulation
Introducing Advanced Object Oriented Concepts
- Using inheritance
- Using types of polymorphism such as overloading, overriding, and dynamic binding
- Working with superclasses and subclasses
- Adding abstraction to your analysis and design
- Understanding the purpose of Java interfaces
- Creating and implementing a Java interface
Introducing Advanced Object Oriented Concepts
- Using inheritance
- Using types of polymorphism such as overloading, overriding, and dynamic binding
- Working with superclasses and subclasses
- Adding abstraction to your analysis and design
- Understanding the purpose of Java interfaces
- Creating and implementing a Java interface
Handling Errors
- Understanding the different kinds of errors that can occur and how they are handled in Java
- Understanding the different kinds of Exceptions in Java
- Using Javadocs to research the Exceptions thrown by the methods of foundation classes
- Writing code to handle Exceptions
The Big Picture
- Creating packages and JAR files for deployment using java
- Two and three tier architectures
- Looking at some Java applications examples
Java Programming Language Java SE 7 (1Z0-804)
Java Platform Overview
- Introductions
- Course Schedule
- Java Overview
- Java Platforms
- OpenJDK
- Licensing
- Java in Server Environments
- The Java Community Process
Pagina 3
Java Syntax and Class Review
- Simple Java classes
- Java fields, constructors and methods
- Model objects using Java classes
- Package and import statements
Encapsulation and Polymorphism
- Encapsulation in Java class design
- Model business problems with Java classes
- Immutability
- Subclassing
- Overloading methods
- Variable argument methods
Java Class Design
- Access modifiers: private, protected and public
- Method overriding
- Constructor overloading
- The instanceof operator
- Virtual method invocation
- Polymorphism
- Casting object references
- Overriding Object methods
Advanced Class Design
- Abstract classes and type generalization
- The static and final modifiers
- Field modifier best practices
- The Singleton design pattern
- Designing abstract classes
- Nested classes
- Enumerated types
Inheritance with Java Interfaces
- Java Interfaces
- Types of Inheritance
- Object composition and method delegation
- Implementing multiple interfaces
- The DAO design pattern
Generics and Collections
- Generic classes and type parameters
- Type inference (diamond)
- Collections and generics
- List, set and Map
- Stack and Deque
String processing
- String manipulation with StringBuilder and StringBuffer
Pagina 4
- Essential String methods
- Text parsing in Java
- Input processing with Scanner
- Text output and formatting
- Regular expressions with the Pattern and Matcher classes
Exceptions and Assertions
- Exceptions categories
- Standard Java Exception classes
- Creating your own Exception classes
- Using try-catch and the finally clause
- Using try-with-resources and the AutoCloseable interface
- The multi-catch feature
- Best practices using exceptions
- Assertions
I/O Fundamentals
- I/O using Java
- Reading the console input stream
- Writing to the console
- Using I/O Streams
- Chaining I/O Streams
- Channel I/O
- Reading and writing objects using Serialization
File I/O with NIO 2
- The Path interface
- The Files class
- Directory and File operations
- Managing file system attributes
- Reading, writing, and creating files
- Watching for file system changes
Threading
- Operating system task scheduling
- Recognizing multithreaded environments
- Creating multi-threaded solutions
- Sharing data across threads
- Synchronization and Deadlock
- Immutable objects
Concurrency
- Creating Atomic variables
- Using Read-Write Locks
- Thread-safe collections
- Concurrenct synchronizers (Semaphore, Phaser, and others)
- Executors and ThreadPools to concurrently schedule tasks
- Parallelism and the Fork-Join framework
Pagina 5
Database Application with JDBC
- Layout of the JDBC API
- JDBC divers
- Queries and results
- PreparedStatement and CallableStatement
- Transactions
- RowSet 1.1 RowSetProvider and RowSetFactory
- The DAO Pattern and JDBC
Localization
- Advantages of localization
- Defining locale
- Read and set locale using the Locale object
- Resource bundles
- Format messages, dates and numbers
Para reservar cupo o información adicional, por favor comuniquese al PBX: 606-5333, directamente en nuestra sede : Calle 63 N° 15-18 Piso
3 Bogota D.C. Colombia. o a nuestro email [email protected] o en www.aulamatriz.edu.co
Clic Aqui para solicitar el precio. Al instante recibira la informacion en su correo
Pagina 6

Documentos relacionados