Course from adamwathan "Advanced Vue Component Design" https://coursehunters.net/course/prodvinutoe-proektirovanie-komponentov-vue https://github.com/guitarbien/advanced-vue-component-design Each link is the code for each lesson starting from lesson 1: building-controlled-components customizing-controlled-component-bindings wrapping-external-libraries-as-vue-components encapsulating-external-behavior-closing-on-escape encapsulating-external-behavior-background-scrolling encapsulating-external-behavior-portals encapsulating-external-behavior-reusing-portals injecting-content-using-slots native-style-buttons-using-slots-and-class-merging extending-components-using-composition passing-data-up-using-scoped-slots render-functions-101 render-functions-and-components render-functions-and-children render-functions-and-slots data-provider-components getting-started-with-renderless-ui-components passing-data-props-from-renderless-components passing-action-props-from-renderless-components passing-binding-props-from-renderless-components renderless-ui-components-functions-as-binding-props implementing-alternate-layouts-with-renderless-components configuring-renderless-components wrapping-renderless-components element-queries-as-a-data-provider-component building-compound-components-with-provide-inject building-a-compound-sortable-list-component building-a-search-select-data-bindings building-a-search-select-filtering building-a-search-select-focus-management building-a-search-select-making-it-controlled building-a-search-select-keyboard-navigation building-a-search-select-click-outside-component building-a-search-select-integrating-popperjs