TRAINING
web developer
database programmer
JAVA programmer
software tester (QA)
Sorry, your browser doesn't support Java(tm).

JAVA CLASS (continued)

8. Object-Oriented Programming & Java (continued).
Discussion of the relationships among classes and programming with related classes. Polymorphism. Programming for whole category of objects. Inheritance. Notions of superclasses & subclasses, protected members, direct superclasses, indirect superclasses, using of constructors in superclasses and subclasses, software engineering with inheritance. Introduction to inner classes. Comparing inheritance with composition. Several substantial case studies.

9. Strings & Characters.
Processing words, sentences, characters & group of characters. String manipulation. Extensive live code examples.

10. Graphics & Java2D.
Discussion of graphics contexts and graphics objects; drawing strings, characters and bytes; color & font control; screen manipulation & paint modes, and drawing lines, rectangles, rounded-rectangles, 3-dimensional rectangles, ovals, arcs & polygons. Example of using Java2D API to create complex graphics effects.

11. Graphical User Interface Components.
Introduction to the creation of applets & applications with user-friendly GUI components. Focusing of Java's Swing GUI components. Discussion of javax.swing package. Illustrating of GUI design principles, the javax.swing hierarchy, labels, push buttons, lists, text fields, combo boxes, check boxes, radio buttons, panels, handling mouse events, handling keyboard events & using of Java's GUI layout managers. Concentration of the delegation event model for GUI processing.

12. Graphical User Interface Components (continued).
Continuing of detailed Swing discussion. Tables & line drawing. Illustrating GUI design principles, the javax.swing hierarchy, text areas, sublclassing Swing components, sliders, windows, menus, pop-up menus, changing the look- and-feel, using of advanced Java's GUI layout managers. Demonstration of creating MDI.

13. Exception Handling.
Java's exception handling capabilities. Distinguishing between system Errors & Exceptions. Discussion of the vocabulary of the exception handling. Try block. Catch block. Finally block.

14. Multithreading.
Performing multiple activities in parallel. Presenting multithreaded programs. Discussion of thread & thread methods. Walking through the various thread states & state transitions, thread priorities & thread scheduling mechanism, interface Runnable, thread groups.

15. Multimedia: Images, Animation, Audio & Video.
Java's capabilities for making computer applications come alive. Discussion of images & image manipulation, audios & animation. Presenting the JMF API. Image maps discussion. Presenting a live-code image map application.

16. Files & Streams.
Input/Output. Introduction to the data hierarchy. Java's view of files & streams. Passing data to secondary storage devices & retrieving data already stored on those devices. Sequential-access files. Random-access files. Buffering.

17. JDBC.
Discussion of database systems. Data independence. Describing relational databases. Focusing on connecting to a database, queerying a database and displaying query results.

18. Servlets.
Discussion of multitier distributed applications. Introduction to JSDK. Examples of handling HTTP GET request, handling an HTTP POST request & session tracking.

19. RMI.
Continuing discussion of multitier applications. RMI example.

20. Networking.
Presentation Java's networking capabilities. Live-code implementation of a collaborative client/server Tic-Tac-Toe game.

21. Java Utilities Package.
Walking through the classes of java.util package. Vector, Dictionary, Hashtable.

22. JavaBeans.
Discussion of JBDK and the BeanBox, design issue of JavaBean Development. Wrapping a class as a JavaBean, creating a JAR file, loading JavaBeans into the BeanBox, adding properties to a JavaBean and creating a JavaBean with a bound property.

23. Final Review of the Course.

 

 
• PREVIOUS  


home | about us | consulting | web design & hosting | on-line promotion | e-commerce | staffing | training & placement

New Age Technologies,inc. - 13743 Ventura Boulevard, Suite 340 - Sherman Oaks, CA 91423
Phone: (818)906-0288 - Fax: (818)906-0282 - Email: info@NewAge-Technology.com

© copyright 1999 New Age Technologies,inc.