book your perfect training course
thousands of courses, off-site or in-house, across the UK
browse training

Browse the full list of courses above.

education search

 

Training Course: Java Programming Language Workshop

training course enquiry

Training Course Code: SL-285
Training Duration: 5 days.
Price: £1,595

Training Course Summary:

The Java Programming Language Workshop course provides students with practical experience in designing a vertical solution for a distributed, multitier application. Students use graphical user interface (GUI) design principles and network-communications capabilities to code a functional Java application that interacts with a networked database server. The significant amount of lab time illustrates the workshop nature of this course.

Pre-Requisites:

To succeed fully in this course, students should be able to:

Develop applications using the Java programming language
Understand basic Unified Modeling Language (UML) diagrams
Understand basic Structured Query Language (SQL) statements
Understand how to implement interfaces and handle Java programming exceptions
Use object-oriented programming techniques
Understand GUI design
Understand basic Transmission Control Protocol/Internet Protocol (TCP/IP) communication
Program with sockets or streams

Who Should Attend:

Students who can benefit from this course are programmers already familiar with the basic structure and syntax of the Java programming language who need to further expand this knowledge to develop complex, production-level applications.

Completing this course also assists individuals preparing for the Sun Certified Developer for the Java 2 Platform examination.

Training Course Overview/Content:

Module 1 - Introducing the BrokerTool Project


Explain the problem statement of the BrokerTool project

Module 2 - The Model View Controller (MVC) Design Pattern


Explain design patterns
Explain the Model View Controller (MVC) design pattern
Analyze how the MVC design pattern can be used in applications

Module 3 - The BrokerTool Design


Begin the analysis and design of the BrokerTool project
Apply the MVC design pattern
Develop a build plan for the project

Module 4 - Introduction to Java Database Connectivity (JDBC)


Describe JDBC software
Explain how using the abstraction layer provided by JDBC technology can make a database front end portable across platforms
Describe the five major tasks involved with the JDBC API
State the requirements of a JDBC technology driver and the driver's relationship to the JDBC driver manager

Module 5 - Creating Client Software


Implement a view class
Implement a controller class

Module 6 - Multiple-Tier Design


Compare the BrokerTool two-tier design with the BrokerTool three-tier design
Explain how you can use the Java technology package java.net to implement networking applications
Show how you can use the Command design pattern in the BrokerTool application
Apply the Strategy design pattern to create reusable code
Describe how you can implement the BrokerTool network client
Describe how you can implement the BrokerTool network server

Module 7 - Advanced Multiple-Tier Design


Create a multithreaded server
Examine a thread pool
Identify integrity problems in multithreaded servers

Module 8 - Remote Objects


Create remote objects
Use Java Remote Method Invocation (Java RMI) to create a multitier application

Module 9 - Building GUIs


Apply the principles of good GUI design
Differentiate, at a high level, between the new Java Foundation Classes technology (Swing components) and the Abstract Window Toolkit (AWT) model
Explain how you can create the class structure needed for an object-oriented GUI
Design and implement a GUI for the BrokerTool project using your choice of containers, components, and layout managers
Training course title:
Name:
Email:
Phone:
Company Name: (if applicable)
Number of delegates attending:
 
 Preferred Location: 
 Select from above or tick in house (we come to you) 
 
Preferred dates:
Click to select a dateClick to select a date
Any Special Requests:
Send Enquiry

Other course you might also like