|
programming & internet technologies
Advanced Java Programming
The Java programming language is now over 12 years old, and
continues to be a leading contender for Internet, web page, and embedded
programming tasks. Sun Microsystems has finally taken the first steps towards
moving Java into the "open source" environment which should make Java all the
more acceptable to many organizations that require such "hands-off" control.
There are 3 primary communities making up the Java environment: SE (Standard
Edition), ME (Mobile/Embedded Edition), and EE (Enterprise Edition).
This 4-day workshop is an advanced exploration and hands-on experimentation
of the Java programming environment. Building on the skills a Java programmer of
1-3 years has obtained, this workshop expands the understanding of
Object-Oriented techniques (encapsulation, polymorphism, and inheritance) to
design, and create more complex and extensive programming solutions. The
attendees will learn how to use Java's multithreading capabilities, TCP/IP
socket access for networking solutions, Java's I/O functionality for handling
data access, and its extensive error handling capabilities.
This workshop will extend the attendee's current level of Java programming
knowledge with advanced techniques to solve more complex programming solutions
that are encountered in every day computing operations. Finally, they will learn
how to design graphical user interface (GUI) solutions that use event-driven
graphical object classes to provide a rich computing experience for end-users.
Who Should Attend
This workshop is best attended by those having a 1-3 year
experience level in the Java programming language. The attendees coming from the
IT development and/or programming departments will include job titles such as
programmers, developers, application designers, system designers, and
maintenance programmers. This level of experience and familiarity with Java is
necessary since this workshop will assume the attendee has already achieved a
basic to intermediate understanding of Java through actual use of the language.
Prerequisites
The attendee should have attended an Introduction to Java
Programming workshop or be self-taught with at least 1-3 years of
programming experience in the Java language. The workshop assumes the concepts
of Java constructs and components are well known by the attendee.
Workshop
Objectives:
- Extend knowledge of Object-Oriented technologies such as
encapsulation, and polymorphism.
- Use the MVC (Model, View, Controller) design pattern
methodology to design Java applications.
- Understand the concepts of the UML (Unified Modeling
Language) diagrams in Java designs.
- Use the Java programming environment to create
sophisticated solutions.
- Create error-handling structures that improve the
"bullet-proof" nature of Java solutions.
- Create event-driven GUI solutions using the Java Swing
architecture.
- Use the TCP/IP communications model, based on sockets, to
implement networking access.
- Learn how to access remote objects using the Java RMI
(Remote Method Invocation).
- Use Java I/O capabilities to implement data storage and
database access solutions.
- Use Java multi-threading techniques to solve complex,
simultaneous problem sets.
- Understand the Java SE architecture toolset and packages
that extend Java capabilities.
- Learn how to use Java IDE's such as NetBeans and/or the
Eclipse frameworks.
To request a comprehensive
curriculum outline click... HERE.
Last updated on
April 30, 2008
|