A full time web and mobile app developer.
Nothing here yet.
No blogs yet.
If you are talking about securing your Front-End code the answer is as follows. Concat and Minify all your Javascript and CSS files into a single file. It not only secure your code it will also make improve the performance of your application to some extent.
.js/.css = Pretty and easy to read. .min.js/min.css = Looks like jibberish! But has a smaller file size. (Use this one) The second one is minified, a process which involves removing unnecessary white-space and shortening variable names. All this is done in such a way that it doesn't affect the way the code behaves when run, in any way. Just to point out as well, you are better using the minified version (.min) for your live environment as Google are now checking on page loading times. Having all your JS file minified means they will load faster and will score you more brownie points.
I always prefer Angular. Since you have no worries about SEO, an SPA will be a good solution. Angular supports dynamic routing. And if you maintain the code in a proper way, for sure the performance will be awesome. If you are interested try scaffolding tools like Yeoman.
@Rick It could be done using flexbox, but I think even it needs its parent to be in display:flex; align-items: center; justify-content: center; and child should be set with some width. That's why I am expecting something simpler as I mentioned in my comment.
As you posted I too want to design Check Boxes and in addition to that I need an easier way to apply "vertical-align: middle" property. For Example current situation is like this .parent{ display:table; } .child{ display:table-cell; vertical-align:middle; } I want something like this .child{ vertical-align:middle; }