Learn the significance of object-oriented programming and concepts such as inheritance, encapsulation and abstraction. Master the keywords and constructs of the Java programming language and perform basic error handling for Java technology programs. Create Java classes containing arrays, loops and conditional constructs. You will gain knowledge in the Java programming language constructs and how to create Java technology applications. Recommended preparation: Introduction to HTML & CSS or basic knowledge of HTML. Some programming experience beneficial but not required.