So far, we've introduced a wide variety of topics: Basic syntax, compiling and running Java apps, testing, routing, templates, databases, and nested objects. This week we will take backend development one step further!
As part of this week we will learn more about data types such as JSON and converting to JSON, filters in Spark, but also Exception handling in Java, which makes our apps more responsive and reliable, and dealing with many-to-many relationships. We'll learn how to work with time a little bit better, as well as sorting custom objects.
We will also deepen our understanding of routing, and learn more about more advanced Java concepts like Constructor Overloading, Inheritance, and more. It's going to a packed (but exciting!) week.
This week's independent project will be reviewed on the following criteria: