You should now have a good understanding of the essentials of website features. We have seen how to use web controllers and QWeb templates to render dynamic web pages. We then learned how to use the website addon and create our own pages for it. Finally, we introduced the website forms addon that helped us create a web form. These should provide us with the core skills needed to create website features.
Now that we have seen the essentials of developing the main Odoo components, its time to learn more about how to debug our Odoo programs and how to add automated tests to them. This is what we will discuss in the following chapter.