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