In this chapter, we learned how to build widgets with custom and default option schema, build an aesthetically pleasant UI, and troubleshoot widgets in the service portal. We also learned a little about scripting in the service portal using the Angular JavaScript library.