USD, $
  • CFA, CFA
FOX v.

Programming in Java


Hands-on approach using a combination of JShell and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles, and Code Examples. This course assumes no previous (beginner) programming or Java experience. The course covers:

Basics of Java Programming – Expressions, Variables, and Printing Output

Java Operators – Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators

Java Conditionals and If Statement; Methods – Parameters, Arguments, and Return Values


Object-Oriented Programming – Class, Object, State, and Behavior; OOPS – Encapsulation, Abstraction, Inheritance, and Polymorphism; Understanding Object Composition and Inheritance; Abstract Class and Interfaces. Introduction to Polymorphism.


Functional Programming – Lambda Expression, Stream and Operations on a Stream (Intermediate Operations – Sort, Distinct, Filter, Map and Terminal Operations – max, min, collect to List), Functional Interfaces – Predicate Interface, Consumer Interface, Function Interface for Mapping, Method References – static and instance methods


Exception Handling – Your Thought Process during Exception Handling. try, catch, and finally.

Please input your moodle email below to register. If you do not have a moodle account,sign up here