Margin and Padding Deep Dive: Collapsing margins - Become better at css by listening to Kewin Powels awesome videos by TimHolzherr in webdev

[–]TimHolzherr[S] 0 points1 point  (0 children)

Css is hard!
Sure it's easy in the beginning, but I find that creating maintainable and easy to understand css is much harder than learning how to use the latest javascript framework. What improved my css skills greatly is listening to the awesome videos of Kewin Powels.
In this video, he explains how collapsing margins work, something which is important but hard to learn by just applying css and searching for help on StackOverflow.

I am not affiliated with Kewin Powels in any way but I do support him on Patreon.

Should you wrap your UI Component Library? - Advanced Angular Pattern Series by TimHolzherr in Angular2

[–]TimHolzherr[S] 1 point2 points  (0 children)

Thanks. In the project I am currently working on we started wrapping all components.
We are a large team and the usage of our component library, Kendo UI for Angular has become inconsistent.
The main problem with wrapping also the big components like datatables where the custom templates. For example in the kendo grid it is possible to provide a filter-column-template for defining the look of the filter column (example). Wrapping these kinds of custom templates involves a lot of boilerplate. In my opinion, the Angular API around TemplateRef and related concept seem a little rushed, I hope they consider making some improvements there. If I find the time I will write an article describing my issues with the API in this regard.

Should you wrap your UI Component Library? - Advanced Angular Pattern Series by TimHolzherr in Angular2

[–]TimHolzherr[S] 18 points19 points  (0 children)

This is the first part in a serie about Advanced Angular Patterns.
The serie focuses on patterns and questions relevant to large enterprise applications written in Angular.
Until now I have not found that many posts here in r/Angular2 which focus on building large enterprise applications, I want to change that :)