Week 1 of the Core Java course covers code style, package namespaces, build automation with Maven, annotations, and UnitTesting with JUnit. The module ends with graded coded exercises.
Data Handling
Week 2 of the Core Java course covers the List, Map, and Set Collections, Streams, lambdas, and DateTime classes. The module ends with graded coded exercises.
Connecting to Web-based Systems
Week 3 of the Core Java course covers Exceptions, how to handle errors, HTTP Protocol including classes to handle requests and responses, and parsing JSON. The module ends with graded coded exercises.