 |
|
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.
|
| |
|