Java Programming (with Passion!)

Submit to Twitter Submit to Facebook Submit to LinkedIn

Forum (Class email alias) Subscription

We use for class discussion. You do not have to be a paying subscriber to join the alias. If you have not subscribed it yet, please do so by sending a blank email to or from class alias website

Course Contents

  • Getting started
    • Introduction to Java technology
    • Getting to know your Java programming environment -
    • Java programming basics
  • Learning the basics of Java language
    • Getting input from keyboard
    • Control Structure
    • Java Arrays
    • Command-line arguments
    • Working with Java Classes
  • Classes and Objects
    • Tour of java.lang.* classes
    • Java Utility classes
    • Creating your own Classes
    • Classpath and packages
    • JavaBeans
  • Object-Oriented Programming (OOP) concepts
    • Inheritance
    • Abstract class and Java Interface
    • Polymorphism -  PDF, Lab, Recording
  • Learning the advanced features of Java language
    • Inner class
    • Exception handling
    • Logging
    • Garbage collection basics
  • Debugging and Testing
    • Java Editing, Debugging using NetBeans
    • JavaDoc
  • Collections framework
    • Java Collections framework
  • GUI programming
    • Swing Basics
  • I/O & Networking
    • Stream I/O
    • Networking API
  • Threading
    • Threading Basics
  • J2SE 5.0 Features
    • J2SE 5.0 Language Feature enhancements On Twitter