3 ms·
As someone who also started with the backend, I found this site very helpful for learning CSS: http://learn.shayhowe.com/html-css/ http://learn.shayhowe.com/htm
by peller 10y ago
As someone who also started with the backend, I found this site very helpful for learning CSS: http://learn.shayhowe.com/html-css/ http://learn.shayhowe.com/html-css/
Don't start with a framework though; your goal should be to slowly build up your own. Why? Because that's how to best wrap your head around all the different layout quirks. All you need is an index.html and placeholding content; KISS. Once you've got a better fundamental understanding of how the pieces fit together, you'll be in a much better position to evaluate and take advantage of the various frameworks out there. If you want a middle-ground, check out Skeleton: https://github.com/dhg/Skeleton https://github.com/dhg/Skeleton
As for JavaScript, it depends on what you're looking to build. My goal was to build single page applications, so I started with React / Webpack / ES6 (ES2015) / Babel. As a backend dev, I think you'll find the tooling rather familiar. I don't have any experience with Angular 2, so I'm not sure if that community has a different "standard stack." But Webpack is pretty sweet, and well worth learning, even if the documentation isn't so hot just yet. As long as you're running ES6, I think you'll find JavaScript is mostly similar to Python (with the biggest difference being JS is prototypical, and thus it's scoping behavior can be a little funky at times).