Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Java Extra - training course
Subjects not covered on regular public courses!
Duration: 1 day • Price: $820.00 or £410.00 +VAT (with hotel room), or $700.00 or £350.00 +VAT (without room), • Venue: Melksham, England


COURSE START DATES
Usually scheduled to meet customer needs or run as a private course. Please email for details
DESCRIPTION
Individual Java users will need different advanced topics depending on their application. We cover some advanced subjects on our Java Programming for the Web course, but there are some topics that are usually covered only on private courses. With a Java Extra day, we'll run a private course for you to cover just the extra subjects that are relevent to you.

Java Extra is only available to individual trainees who have attended our public Java courses and require further advanced training. Dates are scheduled to be mutually convenient to the trainee and the trainer.

PREREQUISITES
Knowledge of Java as taught on our Java Programming for the Web course.

Getting the most from your Well House Consultants course [Link]
SUBJECT BACKGROUND
%about%
COURSE CONTENT
Shorter description available: [Link]
Review of Java Basics (module J801) Basic structure of Java. Language constructs. Classes and objects. Arrays and Strings; Vectors and StringBuffers. Exceptions. Streams. Packages.
Java Introduction (module J601) The fundamental elements of Java. Source Code. Class files. The Java Runtime Environment. The Java World. Java development environments and tools. Java Runtime Environments. Java distributions. Java standard packages. Java versions.
Java Roadmap - Beyond the Fundamentals (module J606) Java releases. Java Runtime Environments. "Stand Alone" Java programs. Java Applets. Java servlets. Java Server Pages. Other JREs. Application Programmer Interfaces (APIs). Useful "basic" classes. The Java foundation classes. The Threads API. JDBC. RMI. Java Beans. Enterprise Beans. JNDI. and also .... Synchronized. Serializable and transient. jars. Summary.
Servlets, JSP, Tomcat (module J607) What are Apache, Tomcat and Jakarta? Server side programming. The servlet and JSP models. Sourcing and installing Tomcat. Placing and testing content. Administration of Tomcat. JRun, WebSphere and other alternatives.
Abstract Windowing Toolkit (module J802) What is the AWT?. What is an applet?. Elements of the AWT. Drawing graphics on a canvas. Example maple explained. A simple bar chart. World and pixel coordinate systems. An example with components and events. A stand-alone GUI with text and events.
Applet Parameters (module J803) Code, width and height attributes. Parameters.
Threads (module J804) Introduction to parallel processing. Threading via an extension to the Thread class. Thread objects. The runnable interface. Synchronization - avoiding conflicts. Deadlocks.
Images (module J807) Image Display. Image scaling and samplling, and aspect ratio issues. Image modification and filtering. Image filtering. Sources and producers.
Network Programming (module J808) Reading data from a URL. Writing a TCP/IP client. Writing a server. Network security.
Integrated Exercise (module J610) Threads, network programming and utility classes. Trainees write their own talker.
JDBC - Relational Database Access (module J811) Interfacing MySQL to Java. Using JDBC to access other databases. Using JDBC on the Web. Example: Managing a table of information about a population. Example: A more general table management Servlet. Enhancing our examples.
Remote Method Invocation (module J814) RMI architecture. Creating a server. Creating a client.
Extending Graphics in Java (module J902) Background. Simple Swing. Hello Swing World. Using multiple components. Event handling. Feedback from events on individual components. Providing feedback in the GUI. Hello Swing World as an applet. A Complete GUI on an applet. More Complex Swing. The JTree component. The JTable Component.
Handling XML in Java (module J815) What is XML?. Defining a Document Type. Tools for formatting data held in XML documents. XML Parsers. The SAX Parser. The Basic structure. The ContentHandler interface. Other Interfaces within SAX. The DOM Parser. Parsing with DOM. DOM in Java - a primer. The JDOM Parser. The JAXP APA.

TUTOR and COURSE AUTHOR
Graham Ellis - graham@wellho.net [email]  [about Graham]
VENUE
Melksham, Wiltshire , England. A taxi transfer can be arranged if you'll be arriving by air from United States. Private Courses can be arranged on site in your country.
Public courses run at Well House Manor - our own purpose fitted training centre and business hotel / conference centre in Melksham.
• Download Melksham Map - [pdf file (750k)] • Google Map - [Link]
PRICE
1 student   2 students   3 students   For 4 or more students
from the same company,
please consider a private course.
 With hotel room
$820.00
($963.50 inc VAT) or
£410.00
(£481.75 inc VAT)
Without room
$700.00
($822.50 inc VAT) or
£350.00
(£411.25 inc VAT) 
 With hotel rooms
$1440.00
($1692.00 inc VAT) or
£720.00
(£846.00 inc VAT)
Without rooms
$1200.00
($1410.00 inc VAT) or
£600.00
(£705.00 inc VAT) 
 With hotel rooms
$2060.00
($2420.50 inc VAT) or
£1030.00
(£1210.25 inc VAT)
Without rooms
$1700.00
($1997.50 inc VAT) or
£850.00
(£998.75 inc VAT) 
 
Notes:
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
FOLLOW UPS
If you're going to be using Java to connect to the MySQL database, please consider MySQL.

Upon completion of your course, you'll have online access to the source code of all the examples from the course, and you'll have access to the "Opentalk" forum where you can raise questions. We also encourage you to email the tutor, and to visit us again to use our library as appropropriate.

Certification? - [Link]
FOR FURTHER INFORMATION
Public (scheduled) courses -- http://www.wellho.net/course/ctc.html
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions -- http://www.wellho.net/net/terms.html
Covering topics such as delegate substitution, payment, cancellation policy and other matters.

© WELL HOUSE CONSULTANTS LTD., 2008: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho