Изучаем продвинутый JavaScript с помощью исходных кодов Backbone.js

Когда я начал изучать Backbone.js, то никогда не писал JavaScript на продвинутом уровне. И решил воспользоваться этой возможностью для изучения передовых концепций в контексте иходного кода Backbone.js.

В этом посте я поделюсь некоторыми концепциями, которые помогли мне понять как Backbone.js так и JavaScript на более глубоком уровне. Читать далее Изучаем продвинутый JavaScript с помощью исходных кодов Backbone.js

JavaScript хаки для хипстеров

JavaScript очень забавный, за исключением случаев, когда это не так.

Постоянно присутствует страх появления ошибки во время выполнения, что заставляет нас думать на протяжении всего времени написания кода. Это делает нас более сильными кодерами — у нас нет другого выхода, кроме запуска каждой строки на выполнение пока мы пишем код.

Вот почему так важно держать код в порядке. Мало кода. Красивый код. Код в который вы влюбитесь. В противном случаее, JavaScript вас отпугнет.

Я собрал несколько интересных приемов, которые мне нравится использовать вместо скучного кода, занимающего много места. Некоторые из них делают код короче, чище и более приятным для чтения. Другие же являются просто хаками для отладки.

Я узнал все это из исходников open source проектов (до node.js весь JavaScript-код не был открытым, не так ли?) и напишу здесь раз уж я выдумал это.

Читать далее JavaScript хаки для хипстеров

Кросс-доменные запросы с помощью JSONP

Всем известно как получить данные и выполнить функцию с помощью AJAX, но эта технология не позволяет обращаться к стороннему домену из-за политики ограничения домена, что может оказаться очень кстати, когда мы организовываем обмен данных между двумя веб-приложениями, расположенные на разных доменах.

Если загрузить код JavaScript на страницу, то он тут же выполнится — воспользовавшись этой особенностью можно организавать вызов функции с данными полученными из удаленного сервера.

Читать далее Кросс-доменные запросы с помощью JSONP