Java Programming Language

Description

Reliability, maintainability, and ease of development is what Java is known for, and its unique architecture enables programmers to develop a single application. This can seamlessly run across multiple platforms.

Course Content

  1. What is Java
  2. Java Versions and Editions
  3. Features of Java
  4. The Java Virtual Machine (JVM) and the Java Runtime Environment (JRE)
  5. Garbage Collector
  6. The Java Development Kit (JDK)
  7. Write, compile and run a Java application
  8. Java console
  1. What is Object Oriented Programming
  2. Classes and Objects
  3. Understand UML Class Diagram
  4. Creating a simple class
  5. Creating an object
  6. Using an object
  1. Use comments
  2. Java keywords
  3. Java data types
  4. Declaring variables
  5. Operators
  6. Java Wrapper Classes
  1. The if, else statement
  2. The switch statement
  3. The while loop
  4. The do, while loop
  5. The for loop
  6. The continue and break statement
  1. Array declaration
  2. Array initialization
  3. Storing values into an Array
  4. Multi-dimensional Array
  1. Encapsulation
  2. Access modifiers: public and private
  3. Declaring classes
  4. Declaring attributes
  5. Declaring constructor
  6. Declaring methods
  7. Final and static modifiers
  8. The package statement
  9. The import statement
  10. The Java API Documentation
  1. Inheritance
  2. Single-inheritance and multiple inheritance
  3. The extends keyword
  4. The Object class
  5. Polymorphism
  6. Overloading and overriding
  7. Abstract classes
  8. The abstract keyword
  9. Abstract methods
  10. Interfaces
  11. The interface keyword
  1. Exceptions
  2. Types of exception
  3. Exception class hierarchy
  4. Catching and handling exceptions using the try-catch-finally block
  5. The throw keyword
  6. The throws keyword
  7. Creating exception classes
  1. The java.lang Package
    1. The System class
    2. The String and StringBuffer class
    3. The Math class
  2. The java.io Package
    1. The File class
    2. The FileReader and FileWriter class
    3. Abstract Streams
  1. The java.awt Package
  2. AWT Components
  3. AWT Containers
  4. Layout Managers
  5. Other AWT Classes: Graphics, Font, Color, Image, Cursor
  6. The javax.swing Package
  7. Swing Components
  8. Swing Containers
  9. Other Swing Classes: ImageIcon, BorderFactory
  10. Features of Swing
  1. Events
  2. The java.awt.event Package
  1. What is an Applet?
  2. The java.applet.Applet and the javax.swing.JApplet class
  3. Applet’s life-cycle methods
  4. Creating Applets
  5. Applet tags
  6. Inserting Applets inside HTML documents
  1. What is a Thread
  2. Multi-threading
  3. Creating threaded application
  4. The Thread class
  5. Methods of the Thread class
  6. The Runnable interface
  1. What is a collection
  2. The Java Collection Framework
  3. Benefits of Collection
  4. Collection Framework interface hierarchy
  5. Collection, List, Set, SortedSet, Map, SortedMap
  6. Collection Classes
  7. ArrayList, Vector, HashSet, TreeSet, HashMap, TreeMap
  8. The Iterator and the ListIterator interface
  1. Introduction to networking
  2. Client-Server communication Sockets
  3. The java.net package
  4. Socket and ServerSocket class
  5. Socket routines
  6. Event Classes and Interfaces
    • Makati
    • +63 2 8891 0722
    • +63 2 8891 0713
    • +63 2 8751 6482
    • Intramuros
    • +63 2 8524-5572
    • Intramuros
    • 658 Muralla St., Intramuros, Manila 1002, Philippines


    • Makati
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines