SERVICIOS | PRODUCTOS | PORTAFOLIO
» Nosotros » Alianzas » Comercio Electrónico » Faq » Casos de Éxito » Empleo » Contáctenos

 

 

CURSO "THE JAVA™ SPECIALIST"
Diseñado por Maximum Solutions, "The Java™ Specialists"

 

Introducción:

El curso "The Java™ Specialist" se ha diseñado para ayudar a programadores de otros lenguajes para convertirse en especialistas programando en el lenguaje de Java™. Debido a la fuerza del tiempo en la industria IT, la mayoría de las compañías sólo puede permitirse el lujo de enviar a su personal a cursos cortos que tienen que impartir un máximo de aprendizaje.

Este curso de 5 días está diseñado para ser muy intensivo e incluso desafiará a los programadores experimentados. Consiste en conferencias cortas por programadores experimentados en la industria de Java, cada conferencia va seguida por ejercicios prácticos. Los ejercicios hechos en clase son vitales para el proceso de aprendizaje ya que proveen la retroalimentación de los participantes con su aprendizaje y su capacidad de resolver problemas. Para tener el impacto máximo de este curso, los participantes tienen que prepararse adecuadamente antes de cada conferencia, utilizando el libro "Thinking in Java 2nd Edition" de Bruce Eckel.

El curso consiste de 15 capítulos descritos en detalle a continuación:

· The Java™ Specialist
Este curso, basado en el libro más popular de Java™ "Thinking in Java", cubre herencia, polimorfismo y el re-uso de las clases.

 

 

Aprenderán como escribir ventanas de aplicaciones GUI stand-alone tanto como applets que correrán en un browser en el Web. Se explican los conceptos de Garbage Collection. Sabrán como escribir aplicaciones en Java utilizando características avanzadas de Java, tales como la runtime type identification, I/O, Thread y Exceptions. Serán capaces de escribir aplicaciones cliente-servidor y serán totalmente capacitados para usar cualquier librería de las clases de Java disponible comercialmente.

El compilador usado para este curso es el JDK 1.3.0 y además se incluye una breve introducción al JDBC. Los que completan este curso podrían pasar el examen de Sun Certified Java Programmer después de programar en Java por aproximadamente 6-12 meses.

Pre-Requisitos: Las personas que deseen realizar este curso sólo lo pueden hacer si presentan la experiencia adecuada en programación y un deseo para estudiar el texto del capítulo 3 del libro "Thinking in Java", que cubre la sintaxis del lenguaje de programación en Java.

Costo: La cuota del curso on-site es negociable, dependiendo del número de estudiantes en el curso.


 

Capacitación en Java ...

Bruce Eckel | Thinking in Java

Java Sun Java Report Java Developers Journal Jars The Server Side JGuru Java World. Java Sun Jobs
 

Detalles del curso

A continuación se presenta el plan de estudios para el curso "The Java™ Specialist":

· Introduction to Objects
Basic principles, Refactoring, Design patterns, History.

· Everything is an Object
References, Primitives, Arrays, Class structure, Access specifiers, JavaDocs.

· Initialisation & Cleanup
Constructors, Local variables, Data members, Garbage collection, Method overloading, this().

· Hiding the Implementation
Packages and libraries in Java, Access specifiers.

· Reusing Classes
Composition, Inheritance, Initialisation, Final, Class loading.

· Polymorphism
Substitutability, Extensibility, Upcasting, Overriding, Abstract classes and methods, Constructors, Polymorphism, Avoiding switch statements.

· Interfaces and Inner Classes
Interfaces, Inner classes, Using interfaces for constants, Anonymous inner classes, NullObject pattern.

· Holding your Objects
Arrays, sorting, Collections, Type-conscious collections, Iiterators, Choosing best collection, Hashing functions, Equals method, Collection performance.

· Error Handling with Exceptions
Try, Catch, Throw & Finally keywords, Runtime exceptions, Errors, Losing exceptions by mistake.

 
  · Java I/O
Input / Output Streams Decorator Pattern, Object I/O Streams, RandomAccessFile, the File class, Readers and Writers, Reading from console, Compression, Serializable own Decorators.

· RTTI
Downcasting, Instanceof operator, Class preloading, the Class object, Java class literals, Reflection, Component-based programming, Calling private methods.

· Graphical User Interfaces
History, BASIC application, Heavy vs. Light components, Z-order, Swing components, Layout managers, Scrolling, Capturing events, Swing hierarchy, Model-View-Controller, BASIC Applet, Appletications, Dialogs, HTML text in components, JavaBeans, Introspection.

· Multiple Threading
Use of threads, extending Thread class, Runnable interface, Resource contention, Synchronized, Blocking, Interrupting a thread, wait & notify, Blocking Queue, Finding and fixing deadlocks, Single-thread Swing rule, ThreadLocal, ThreadGroup, Daemon Threads, Shutdown hooks.

· Network Programming
JDBC, Mapping between objects and RDBMS, 2-tier client server, TCP/IP, Sockets, Identifying machine, writing Application server, Sending object messages, writing Clients, Servlets, JSP.

· J2EE
Overview of EJB, Stateful/Stateless session beans, Entity beans, Naming.

 
  Acerca del Autor del Curso

El Dr. Heinz Kabutz completó un Doctorado en informática en la Universidad de Cape Town, Sudáfrica, en 1996. Desde 1997, ha estado programando exclusivamente en Java, en Sudáfrica e internacionalmente obteniendo así un amplio y práctico conocimiento de Java.

Es dueño de Maximum Solutions, una compañía de consultoría en sistemas que se especializa en tecnología de Java. Pasa la mayoría de su tiempo programando aplicaciones Java OO y también asesora compañías que desean utilizar Java como tecnología. Ha sido uno de los principales programadores de una de las aplicaciones de Java desarrolladas en Sudáfrica, ahora consistiendo en casi 600'000 líneas de código en Java.

Heinz ha sido el ponente para el curso de bruce Eckel Handson de Java en Sudáfrica desde 1998, habiendo entrenado a más de 100 programadores en tecnología de Java™. Sus experiencias en la industria y entrenamiento le han hecho posible diseñar este curso actualizado y de gran relevancia que se esfuerza por producir a especialistas en Java™. Es miembro del ACM y la IEEE Computer Society.


 
  Acerca de...  
 
 » Oficina en la Cd. de Puebla:
 Privada 10A Sur #2903
 Col. Anzures, C.P. 72530
 Tel. (222) 264 1962

 
     
 
» Oficina en la Cd. de México:




 
     
 




info@consulsistemas.com.mx


 
Home | Nosotros | Servicios | Productos | Portafolio | Alianzas | Comercio Electrónico | Faq | Empleo | Contáctanos
© Copyright, 2006 ConsulSistemas S.A. de C.V.