Intermediate Java
This course introduces you to capabilities of the Java language that are more sophisticated than those covered in the “Introduction to Java” course. The Intermediate Java programming course builds on the Introduction to Java programming course and builds a strong foundation of object-oriented programming concepts used towards solving real world problems. The course integrates computational thinking, inspires creativity and further hones analytical thinking and problem-solving skills. The course is divided into a series of modules including Inheritance and Abstraction, Polymorphism, Exceptions and Debugging, Spring Framework, and Core Java APIs.