Beginning Java Programming This course provides introductory training in the JAVA Language and OOP, for programmers. It includes an introduction to OOP (Object Oriented Programming) concepts, the basic language syntax, objects and classes, applets and programs (writing and using with Sun's JAVA Development Kit), input and output, networking, graphical user interfaces, abstract windowing toolkit, networking and security issues. Prerequisites o Programming Experience with a language such as Pascal, Basic, Cobol C, Modula or Fortran o Experience with appropriate OS commands Skills addressed o Understand Java language syntax o Know how to use the commands in the JDK o Know how to write both applications and applets o Understand how to create a Graphical User Interface o Know how to do I/O in a Java program o Understand threads Length 4 days See also: 5 days - Introduction to Java Programming for non-C programmers Location o Customer site on request Notes o The length and contents of this course can be tailored to the individual needs of a customer site. Course Schedule Day 1 Introduction Definition - JAVA, Javascript, Hot Java - Applets or Application programs - Necessary HTML - Applet security Interpreted vs. compiled languages JDK - Java Development Kit Java Language Syntax - Variables - Assignment - Conditionals (if, ternary) - Looping (while, for) - Case (switch, break) - Exceptions (try, throw, catch) Operators Simple I/O Day 2 Object Oriented Programming Class definition Class methods - constructors Inheritance - superclasses and subclasses - polymorphism Standard packages - String and Stringbuffer - Math - Graphics Introduction - Vector Day 3 Using AWT GUI components - Buttons, Scrollbars, Text Fields - Layout Managers - Events Graphics Day 4 Input/Output - Streams - Filters - File and Directories - Random Access Java Language Syntax - Part 2 - Reserved words - public, private, protected - static - final Threads - Synchronize, Wait, Notify - garbage collection - Image loading - MediaTracker