Login

CAREER TRAINING

    Other Courses

    Java Programming 31 Hours



    What You will Learn
    This online training course introduces the learner to the fundamentals of Java programming. It starts with the basics, such as how to compile and run a Java program; discusses Java language keywords; and concludes with advanced features such as multithreaded programming, generics, and applets.


    Fundamentals
    ·

    Describe the history of Java programming
    · Explain the object oriented programming model
    · Define data types  · Use simple control statements
    · Write, compile, and execute a simple Java program


    Introducing Data Types and Operators
    ·

    Describe the characteristics of Java data types
    · List the arithmetic, relational, and logical Java operators
    · Work with expressions · Explain how literals and variables are used in Java
    · Explain how assignment is performed in Java
    · Employ automatic and explicit type conversions


    Program Control Statements
    ·

    Input characters from keyboard
    · Use the if statement
    · Use the switch statement 
    · Explain the for loop · Use the while loop
    · Use the break statement 
    · Apply continue
    · Nest loops


    Classes, Objects, and Methods
    ·

    Discuss the fundamentals of the class
    · Explain how objects are created 
    · Describe garbage collection and finalizers · Create methods, return values, and use parameters
    · Utilize constructors


    More Data Types and Operators
    ·

    Describe and create arrays
    · Use the length array member and the for each style for loop
    · Describe and use strings · Apply command line arguments
    · Use bitwise operators and the ? ternary operator


    More Methods and Classes
    ·

    Explain how objects can be passed to and returned from methods
    · Explain the purpose and use of recursion
    · Employ nested and inner classes · Describe how and why you can overload methods and constructors 
    · Use the static keyword
    · Use variable length arguments


    Inheritance
    ·

    Call superclass constructors
    · Use super
    · Create multilevel class hierarchy · Override methods
    · Achieve dynamic method dispatch
    · Use final


    Packages and Interfaces
    ·

    Use packages
    · Apply access specifiers
    · Import packages · Explain interface fundamentals
    · Implement an interface
    · Extend interfaces


    Exception Handling
    ·

    Describe how exceptions are handled in the Java runtime environment
    · Manually throw an exception
    · Create your own exceptions · Write try/catch/finally blocks to monitor for exceptions and handle them
    · Use Java's built in exceptions


    Using I/O
    ·

    Use byte streams
    · Use character streams
    · Use predefined streams · Read and write binary data
    · Read and write random access files
    · Apply Java's type wrappers to convert numeric strings


    Multithreaded Programming
    ·

    Create new program threads
    · Set thread priorities · Synchronize threads
    · Suspend, resume, and stop threads


    Enumerations and Autoboxing
    ·

    Create enumerations
    · Use Java's type wrappers
    · Apply static import · Employ manual and automatic boxing and unboxing
    · Create metadata annotations


    Generics
    ·

    Describe the role of generics in Java programming
    · Create generic classes, interfaces, and methods
    · Use the generic wildcard argument to represent unknown types · Use raw types to make legacy code compatible with generic code
    · Explain how the Java compiler uses erasure to implement generics
    · List the restrictions to using generics in Java


    Applets and Events
    ·

    Define the applet architecture
    · Create an applet skeleton
    · Initialize and terminate applets · Pass parameters to an applet
    · Use the delegation event model