Penn Foster Java computer training can help you to earn the essential computer skills you need for Java programming and design animated, interactive programs for the Web. The Program provides all necessary books, lessons, equipment, and learning aids, student resource Kit CD and unlimited access to student services by phone, mail, and website.
The Program consists of seven Instruction Sets.
Instruction Set 1 Technology and Society. This course discovers the impact of technology on individuals, business, the workplace, education, and society; the global economy; careers in technology.
Instruction Set 2 Introduction to Java. The course defines and explains object-oriented programming. Here you will learn how to use the exciting Java language to create programs, interfaces, and applications. Besides, the course explores the early history of the language and an introduction to some conventions that are used throughout the study of Java A First Program Using Java. The course is build upon the concepts covered in the introductory study unit on object-oriented programming and Java programming by learning to add several types of comments to the source code; modify programs; understand and use the native data types available in Java™; perform simple mathematical procedures within their programs; perform conversions between different data types; and perform comparison operations.
Instruction Set 3 Using Methods, Classes and Objects. Here you will learn how to create methods both with and without arguments; create methods that return values; concealing details of how a method is executed; use class access modifiers; write your own constructor methods; different ways of organizing classes. Advanced Object Concepts. This course will teach you to work with blocks and scope; use the same variable name several times within a program; overload methods and constructors; prevent unpredictable outputs; send the arguments to a constructor. Input, Selection and Repetition – teaches how to accept keyboard input; how the decision structure of Javaworks; using if and if-else statements; using the logical operators AND, OR, and NOT; using the switch statement; using the conditional operator; using loop structures; creating and using nested loops.
Instruction Set 4 Arrays and Strings. Here you will learn how to declare and initialize arrays; declare an array of objects (including arrays of arrays); search arrays and strings for exact matches; pass an array to a method; compare string values; sort primitive, object and string array elements; use two-dimensional arrays; use the StringBuffer class. Applets – discovers using an HTML document to run a Java applet; using and modifying Java Labels; Adding TextFields and Buttons to applets; adding output to an applet; creating interactive applets using the setLocation() method; disabling Java components. Graphics – explores using the paint() and repaint() methods; using the drawString() method; using the setFont() , setColor(), setBackgound, and setForeground() methods; creating graphics objects; drawing lines, rectangles, circles, ovals, and arcs; creating three-dimensional rectangles; creating polygons; copying screen areas; creating simple animations.
Instruction Set 5 Introduction to Inheritance. This course explains the concept of inheritance; extending classes and override methods from the extended class within the child class; working with superclasses that have constructors and/or require arguments; Accessing superclass methods; keeping data private by using information-hiding principles. Advanced Inheritance Concepts – learns creating and using abstract classes; using dynamic method binding; creating arrays of subclass objects; using the Object class and methods; creating and using interfaces and packages. Understanding the Abstract Windows Toolkit (AWT) – studies creating and using objects of the Frame class; using adapters as a programming "shortcut"; using Container class methods; using Component methods; using Checkboxes and CheckboxGroup classes; using List components; recognizing and using Swing components.
Instruction Set 6 Using Layout Managers and the Event Model. Here you will study how to use Layout Managers, including BorderLayout, FlowLayout, and GridLayout; use panels and nested Panels in your interfaces; use the AWTEvent class methods to control program behavior; use event methods from higher classes in your inheritance hierarchy; listening for, capturing and responding to mouse events. Exception Handling. This course provides the understanding Exceptions and the Exception class; examining code using the try method; programming throw and catch single and multiple exceptions; implementing the finally block; understanding the limitations of traditional error handling; specifying "throwable" exceptions; tracing exceptions through the call stack; creating your own Exception subclasses. File Input and Output – discovers the usage of the File class; organizing and using files and data streams; reading and writing data to and from a file; reading and writing formatted data; using random access files.
Instruction Set 7 Multithreading and Animation. This course familiarize students with using the Thread class; explaining a thread's life cycle; using the sleep() method to pause a thread for a set amount of time; setting the priority of threads so that they start in the order that you want them to; using the Runnable interface; creating animated figures, and using pre-drawn animated image objects; controlling screen flickering; controlling Java's garbage-collection feature; using animations on a Web page. Where Do We Go from Here? This course explains the difference between client-side and server-side applications; explaining what Java™ beans are and how to use them; several useful Web sites for keeping up with changes in the Java™ language; different types of Java certification; why certification is useful.
Total Program tuition cost - $989
|