In this lesson, you learned about how to make applications stabler by handling bad conditions, but these conditions are usually of the foreseeable type, so you know that they can happen in advance. So, we call these bad conditions exceptions.
You wrote the code to divide values, studied the try, catch, and finally blocks, learned about throwing an exception, worked with the StackTrace property, and investigated exceptions to determine their inheritance in this lesson.
In the next chapter, you are going to learn about several concepts. You will learn about automatic properties, named parameters, and optional parameters. You will make a little application that will allow you to conduct a search, for example, searching Amazon or some other site.