I've had quite a bit over the years but only in HTML, CSS, abled a bit with php and ajax but nothing to serious. Interestinly once I learned how to use python, JavaScript and PHP became almost readable to me. When you learn any OOP language, it's very useful to also learn the pattern behind it and that took me just a week to work out, e.g Angular I think uses MVC Architecture, where as Django uses MVT. It's just a way to plan and store your information the correct way, compared to normal static website :) I've got bit of a rep for trying almost different tutorials and e-learning sites and the only that one really helped was this one - developer.mozilla.org/en-US/docs/Learn/Server-sid… I done this in the space of 2 days constantly, once I had done it, it made things a lot more clearer!