Although C++ is wonderful for developing the most efficient, highest performance code, Java® excels whenever a user interface is needed to command an application. Why? Life cycle maintenance costs.
Porting software from one platform to another usually has nothing to do with process internals. But everything to do with interface externals. While the same source code can implement a function for multiple environments, getting user data to drive that function is guaranteed to be different.
Java overcomes these obstacles by introducing a virtual machine: we write code for this machine, and Java provides the interface to the underlying platform. The result is the holy grail of software engineering: "write once, run anywhere."
So when a customer calls and says, "Gee, we'd like to order 10,000 copies of the software...if you had a Mac interface," Java allows filling that order pronto. Not to mention the cost savings supporting "Windows® Everywhere:" 98, NT, 2K, XP, 2003, ...
Our Java 2 Standard Edition training material falls into several topic categories:
Java and the Command Line: The fundamentals of writing Java programs, including basic program syntax and operation. Covers topics necessary to write programs accepting command line input.
Swing and User Interfaces: Building graphic user interfaces with event management using the javax.swing library.
JDBC and SQL: Using ANSI Structured Query Language and the Java Data Base Connection to deploy portable relational database applications.
Advanced Java Topics: Console I/O, reading and writing files, mouse management, and two dimensional graphics. Usually not covered in a GUI oriented curriculum, some of these topics may be necessary for a particular programming project.
Graduate Level Demonstration Project: A complex, real-world programming project requiring mastery of not only Java course topics, but also object oriented analysis, design, and documentation skills.
We tailor the above topics into a specific course for a particular student audience. For example, we can structure an outline to use three and a half days for integrated lecture and lab and one and a half day pure lab for the demonstration project. We can use our process to tailor course objectives for your audience.
If you would like more details about delivering a Java 2 Standard Edition training course, call or email us.
Back to our software development training home page.
|
+1 214 234 9283 |