Java Programming
Course Description
This is an object oriented Java programming course for programmers with experience in a C-like language. It is jam packed with all the topics you need to write client side Java programs.
Through hands on labs, the students will gain real world experience. In addition to their own exercises they will have tons of our clear, precise, useful, exemplary real world code to use in their projects royalty free!
Topics
Contact us for detailed outlines. Topics may be customized for onsite courses.
- Java in Context
- Object Oriented Concepts
- Designing classes
- Language fundamentals
- Inheritance
- Packages
- Exceptions
- Inner classes
- Collections (Data Structures)
- I/O
- Essential Java Classes
- Optional: GUI introductions (AWT and Swing)
- Optional: Applets
- Design Patterns (Best practices)
- Anti Patterns (Worst practices: What NOT to do!)
Key Benefits
Upon completion of this course, the student will be able to:
- Describe the Java virtual machine
- Understand the design patterns behind the standard Java libraries
- Write and use Java classes
- Use Java classes in different packages
- Handle and throw exceptions
- Use text based and binary I/O classes
- Write and embed Java Applets on web pages
- Write multi-threaded programs
- Write simple GUI applications
- Become familiar with many essential standard Java classes
Duration
5 days
Level
2 (Intermediate)
Audience
- Some programming experience (C, C++, VB, COBOL etc)
Free Skills assessment exams are available!
Presentation
50% lecture/50% hands on
Each student has his or her own computer
Each student receives a copy of the course notes and the examples
Onsite deliveries available
Time
Our public course schedules are available here.
