I very much like this approach and thanks from the very practical explanations! :)
This definitely takes longer time to develop than using a library for most use cases but if the need is very specific it may be easier to build from the scratch than trying to figure out how to the library handles it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.