Здравствуйте, andyag, Вы писали:
A>2. С javascript очень большие проблемы как с попытками организовать код, так и с пониманием где стоит "делать инжениринг", а где не стоит. Безумно раздражает слабая динамическая типизация, безумно раздражает отсутствие модульности и необходимость для этой самой модульности использовать спец библиотеки. Хочется во-первых нормально разобраться с самим языком, во вторых с джентельменским набором типа jQuery, backbonejs, requirejs и наверняка там ещё что-то есть.
A>Посоветуйте пожалуйста какие книги почитать, какие курсы в интернете пройти, любое другое что здесь можно посоветовать
Для старта этого должно хватить для прочтения:
http://www.phpied.com/
http://www.amazon.com/dp/0596806752/?tag=w3clubs-20
http://javascript.ru/
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
http://addyosmani.github.com/backbone-fundamentals/
http://www.youtube.com/results?search_query=Douglas+Crockford
Лично я не большой любитель курсов, поэтому рекомендую таки читать. Ну и что не ясно, не бойтесь задавать вопросы ... гуглу, стековерфлоу и тут