<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://javascript.ru" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Статьи на javascript.ru</title>
 <link>http://javascript.ru/article/feed</link>
 <description></description>
 <language>ru</language>
<item>
 <title>JS.Talks</title>
 <link>http://javascript.ru/talks</link>
 <description>&lt;p&gt;JS.Talks - открытые встречи и общение на темы, связанные с JavaScript и современными стандартами HTML/CSS.&lt;/p&gt;
&lt;p&gt;Участие бесплатное, по предварительной записи.&lt;/p&gt;
&lt;h2&gt;Темы&lt;/h2&gt;
&lt;p&gt;Темы для общения..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Современный JS и HTML5&lt;/li&gt;
&lt;li&gt;Оптимизация&lt;/li&gt;
&lt;li&gt;Разработка и отладка&lt;/li&gt;
&lt;li&gt;Программирование для мобильных&lt;/li&gt;
&lt;li&gt;Node.JS&lt;/li&gt;
&lt;li&gt;JS-Фреймворки&lt;/li&gt;
&lt;li&gt;... &lt;/li&gt;
&lt;/ul&gt;
 &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/talks&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;</description>
 <comments>http://javascript.ru/talks#comments</comments>
 <pubDate>Sun, 04 Sep 2011 12:00:54 +0400</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">12042 at http://javascript.ru</guid>
</item>
<item>
 <title>Инструкции по участию онлайн</title>
 <link>http://javascript.ru/online-howto</link>
 <description>&lt;p&gt;Эта инструкция о том, как настроить у себя окружение для обучения.&lt;/p&gt;
&lt;p&gt;Прочитайте, пожалуйста, ее полностью. Настройте все и, желательно, протестируйте на собрании. Это важно, чтобы вы могли сразу же полноценно принимать участие в процессе.&lt;/p&gt;
&lt;p&gt;Для общения используется одновременно видео, аудио и чат. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/online-howto&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Общение в чате&lt;/h2&gt;
</description>
 <comments>http://javascript.ru/online-howto#comments</comments>
 <pubDate>Tue, 08 Feb 2011 20:22:56 +0300</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">11188 at http://javascript.ru</guid>
</item>
<item>
 <title>Курсы JavaScript</title>
 <link>http://javascript.ru/courses</link>
 <description>&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Здесь находятся &quot;правильные&quot; курсы по профессиональному JavaScript, цель которых - научить думать на JavaScript, писать просто, быстро и красиво.&lt;/p&gt;
&lt;p&gt;&lt;!--break --&gt;&lt;/p&gt;
&lt;script src=&quot;/modules/unisend/subscribe.js&quot;&gt;&lt;/script&gt;&lt;p&gt;
Основные особенности курсов:&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Дистанционные&lt;/dt&gt;
&lt;dd&gt;Удобнее, чем очные курсы.&lt;/dd&gt;
&lt;dt&gt;Качественные&lt;/dt&gt;
&lt;dd&gt;Вы сможете убедиться в этом сами. Уже обучились более сотни человек. Эти курсы - даже лучше, чем обычные, очные, ведь главное - кто и как преподает.&lt;/dd&gt;
&lt;dt&gt;Обратная связь и поддержка&lt;/dt&gt;
&lt;dd&gt;На курсе вы решите множество задач, учебных и из реальной жизни. Эти решения мы будем обсуждать, вы получите советы по развитию именно для вас.&lt;/dd&gt;
&lt;dt&gt;Ориентация на результат&lt;/dt&gt;
&lt;dd&gt;Цель курсов - получить конкретные результаты в плане знаний и умений.&lt;/dd&gt;
&lt;dt&gt;Гарантия&lt;/dt&gt;
&lt;dd&gt;Репутация – прежде всего. Здесь действительно хорошие, правильные курсы.&lt;/dd&gt;
&lt;/dl&gt;
&lt;blockquote&gt;&lt;p&gt;
Ведет курсы Илья Кантор, создатель этого сайта, frontend-разработчик с большим стажем, а также кандидат наук, контрибьютор Dojo Toolkit, Google Closure Compiler, jQuery.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Чем эти курсы отличаются от других?&lt;/h2&gt;
&lt;p&gt;В интернет есть много различных курсов, но, к сожалению, большинство из них не выдерживают никакой критики. Скорее всего, вы и сами понимаете это, а если нет – спросите знакомого специалиста, он подтвердит. &lt;/p&gt;
&lt;p&gt;Курсы, которые находятся здесь - &lt;b&gt;эффективны&lt;/b&gt; и не похожи ни на один из них.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Курс построен на примерах и задачах&lt;/b&gt;. Программировать - это как плавать, одной теории маловато, нужна практика, и чем больше - тем лучше. Значит – много примеров и задач. Ведь &lt;i&gt;умение их решать&lt;/i&gt;, основанное на понимании и прямых руках - &lt;i&gt;и есть реальная цель&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Правильное понимание языка.&lt;/b&gt; JavaScript – особенный язык. Если взять все часы, потерянные на вопросы на форумах, на отладку кривого кода... А многое, в общем-то, достаточно просто, только надо знать как.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Актуальность&lt;/b&gt;... То, как делаются современные проекты, а не как это было 5 лет назад.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Стиль и качество кода&lt;/b&gt; - это важно, т.к. большинство времени тратится не на изначальное написание кода, а на его развитие и поддержку. На курсах ему уделяется особое внимание.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Верная информация и полезные навыки&lt;/b&gt; -  все важные и тонкие моменты на курсе обязательно демонстрируются на примерах и проверяются на задачах.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Курсы возникли в результате долгого опыта разработки и преподавания, очного, заочного и совмещенного, и сочетают преимущества обоих технологий. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;У вас на руках будут лекционные материалы для изучения и выполнения заданий.&lt;/li&gt;
&lt;li&gt;Ваши вопросы, результаты выполнения заданий, способы сделать лучше и правильнее обсуждаются в режиме вебинара. Сложные темы - тоже в режиме вебинара.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Зачем курсы, когда есть книги и статьи на javascript.ru?&lt;/h2&gt;
&lt;p&gt;Практика показывает, что язык программирования, как и обычные языки, все же лучше изучаются на курсах. &lt;/p&gt;
&lt;p&gt;JavaScript в этом смысле особенный язык. На нём очень легко начать что-то делать. Но при этом разница между человеком, который нахватался по верхам и профессионалом, постигшим JS-дзен - колоссальна. Один делает три кнопки, другой пишет Gmail и покоряет мир. &lt;/p&gt;
&lt;p&gt;Цель курсов - упростить и спрямить вторую дорогу, и пройтись по ее началу  вместе, чтобы не свернуть ненароком куда не следует. А уж что вы потом захотите делать - новый Gmail или меню на сайте - вам решать. Главное это скорость и качество разработки.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Курсы JavaScript - мощный и быстрый способ обучения. При полноценном участии они гарантируют актуальные, глубокие знания.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Возможность участников общаться онлайн друг с другом и с ведущим, выполнение заданий также даёт более глубокое и эффективное усвоение практических навыков.&lt;/p&gt;
&lt;p&gt;Ниже находится классическая &quot;пирамида обучения&quot;. Слева указаны полученные в результате исследований средние проценты усвоения знаний. Четыре верхние ступени относятся к индивидуальному обучению. Три нижние — к групповому и, в частности, курсам.&lt;/p&gt;
&lt;div style=&quot;text-align:center&quot;&gt;
&lt;a href=&quot;/img/learning-pyramid.jpg&quot; &gt;&lt;img style=&quot;width: 22em;&quot; src=&quot;/img/learning-pyramid.jpg&quot; alt=&quot;Пирамида обучения&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;«Пирамида обучения» (кликабельно)&lt;br&gt;&amp;copy;&amp;nbsp;National&amp;nbsp;Training&amp;nbsp;Laboratories,&amp;nbsp;USA&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;На текущий момент в курсах уже участвовало более нескольких сот человек. Все они, как и вы, имеют доступ к гугл, книгам и javascript.ru. Но каждый имеет право на лучшее, они выбрали поход на курсы &lt;a href=&quot;/course/afters&quot; &gt;и, похоже, не пожалели&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Курсы - это вложение в себя&lt;/b&gt;. Это усилия, которые позволят быстро продвинуться. &lt;b&gt;А где вы хотите быть через несколько месяцев/лет?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Может быть, имеет смысл level up?&lt;/p&gt;
&lt;h2&gt;Зачем курсы, если можно научиться на работе?&lt;/h2&gt;
&lt;p&gt;Забавный совет, который дают многим начинающим, такой: &quot;читай книги, иди работай, пиши скрипты и научишься&quot;. Он отчасти правилен - действительно, нужно разрабатывать, получать опыт.&lt;/p&gt;
&lt;p&gt;Но вот что касается &quot;научиться&quot; - на практике все не так просто. Люди могут девелопить долго, но качество кода растет слабо.&lt;/p&gt;
&lt;p&gt;Компаниям нужны результаты. Им нужны хорошие разработчики, очень нужны. В современном интернет всё решают люди. За них постоянно идет борьба. На поиск выделяются ресурсы, деньги...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Если бы люди быстро вырастали в процессе работы - не было бы огромных трат ресурсов на поиск разработчиков.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Для компании обучать людей самостоятельно - гораздо затратнее, чем брать уже учёных.  Поэтому предпочитают заплатить хорошему разработчику побольше, чем самостоятельно &quot;допиливать&quot; среднего.&lt;/p&gt;
&lt;p&gt;Всё это объективные реалии, которые можно наблюдать в мире. Именно поэтому существуют курсы. Хорошие курсы могут дать очень многое, если, конечно, это - хорошие курсы &lt;img src=&quot;http://javascript.ru/modules/smileys/packs/smilies/smile.gif&quot; title=&quot;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Программа&lt;/h2&gt;
&lt;p&gt;Курс включает в себя основной набор JavaScript-технологий, владение которым соответствует уровню современного разработчика.&lt;/p&gt;
&lt;p&gt;Вся программа слишком длинная, чтобы приводить её здесь, но вот её часть:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Javascript, современные технологии и снятые ограничения.&lt;/li&gt;
&lt;li&gt;Структуры данных и их особенности в JavaScript.
&lt;ul&gt;
&lt;li&gt;Строки, числа, даты, массивы и операции с ними.&lt;/li&gt;
&lt;li&gt;Объекты, new, this.&lt;/li&gt;
&lt;li&gt;Преобразования типов, особенности и подводные камни.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Инструментарий
&lt;ul&gt;
&lt;li&gt;Отладчик, браузерные инструменты&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Продвинутое применение функций.
&lt;ul&gt;
&lt;li&gt;Функции с переменным числом аргументов. Именованные аргументы.&lt;/li&gt;
&lt;li&gt;Замыкания и их использование.&lt;/li&gt;
&lt;li&gt;Паттерн &quot;декоратор&quot;, исключения.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;DOM
&lt;ul&gt;
&lt;li&gt;Внутреннее устройство браузера, работа со скриптами, рендеринг&lt;/li&gt;
&lt;li&gt;DOM-модель в деталях: типы узлов, свойства, связи, поиск.&lt;/li&gt;
&lt;li&gt;Манипуляции со страницей.&lt;/li&gt;
&lt;li&gt;Стили и классы,&amp;nbsp;&lt;code&gt;getComputedStyle&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Размеры и координаты узлов.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;События
&lt;ul&gt;
&lt;li&gt;Глубоко изучаем кросс-браузерную работу с событиями click, mousedown, mouseup, mousemove, keydown, keyup, keypress, focus, blur, focusin, focusout, change, input, propertychange, scroll, а также смежные методы, работу с документом (фокусировка, прокрутка и т.п.).&lt;/li&gt;
&lt;li&gt;Делегирование как паттерн разработки.&lt;/li&gt;
&lt;li&gt;Drag&#039;n&#039;Drop&lt;/li&gt;
&lt;li&gt;Таймеры, тонкости и особенности.&lt;/li&gt;
&lt;li&gt;Анимация, сложная анимация: создание и приемы оптимизации.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Архитектура
&lt;ul&gt;
&lt;li&gt;Архитектура компонентов, принципы и практика в их создании.&lt;/li&gt;
&lt;li&gt;ООП в JavaScript-разработке.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Все темы рассматриваются подробно, с упором на тонкости и практику. &lt;/p&gt;
&lt;p&gt;Если коротко - вы научитесь:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Правильно понимать язык JavaScript, его тонкости и особенные фичи.&lt;/li&gt;
&lt;li&gt;Разрабатывать, используя замыкания, наследование, ООП.&lt;/li&gt;
&lt;li&gt;Отлаживать программы в различных браузерах&lt;/li&gt;
&lt;li&gt;Создавать интерфейсы, используя события, делегирование, Drag&#039;n&#039;Drop, анимацию.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В зависимости от успехов группы, могут быть рассмотрены: Canvas/SVG, внутреннее устройство jQuery, Node.JS.&lt;/p&gt;
&lt;h2&gt;Как проходит обучение?&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Предварительные требования&lt;/b&gt; - знакомство с HTML и CSS, а также готовность, при небходимости, поднять свои знания CSS.&lt;/p&gt;
&lt;p&gt;Обучение на курсах JavaScript занимает &lt;b&gt;2-2.5 месяца, встречи - два раза в неделю&lt;/b&gt;, плюс домашнее задание. В современных технологиях много тонкостей, и за меньший срок всё просто не успеть. &lt;/p&gt;
&lt;p&gt;Для общения используются &lt;b&gt;видео, аудио и чат&lt;/b&gt;. Если у вас есть гарнитура - вы сможете использовать её для вопросов, но это не обязательно. &lt;/p&gt;
&lt;p&gt;Системные требования для общения онлайн - &lt;b&gt;Windows/MacOS и скорость 256kbit+&lt;/b&gt;, для просмотра видео - &lt;b&gt;Windows&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;К каждому занятию выдаются материалы для освоения и задачи &lt;i&gt;на тему вперёд&lt;/i&gt;. Если это текст - читаете, если видео - смотрите в удобное для вас время. Делаете задачи.&lt;/p&gt;
&lt;p&gt;Задачи подобраны так, чтобы проверять понимание материала, демонстрировать практические подходы к его использованию. Многие из них - из реальной жизни.&lt;/p&gt;
&lt;p&gt;Во время занятия мы разбираем тему вместе. Вы задаете вопросы по материалу, показываете решения. Мы смотрим, как можно сделать лучше. Если тема сложная, то разбираем ещё несколько задач.&lt;/p&gt;
&lt;p&gt;Если какое-то занятие придётся пропустить, то вы сможете посмотреть видеозапись и сделать домашнюю работу самостоятельно. По ходу изучения у нас будут небольшие каникулы (не включены в общее время обучения), лучше запланировать отдых на них.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Резюмирую: будьте готовы к тому, что придётся учиться и делать реальные задачи, многие из которых не так уж просты.&lt;/b&gt;&lt;/p&gt;
&lt;h2&gt;Стоимость?&lt;/h2&gt;
&lt;p&gt;Стоимость обучения - &lt;span style=&quot;color:#0a0&quot;&gt;4750 руб&lt;/span&gt; в месяц, т.е  9500 руб при оплате за два месяца.&lt;/p&gt;
&lt;p&gt;На самом деле курсы могли бы стоить и гораздо дороже. Это вложение в себя, один раз и надолго. Хороших JavaScript-программистов мало. У вас есть возможность стать одним из них.&lt;/p&gt;
&lt;h2&gt;Как записаться?&lt;/h2&gt;
&lt;p&gt;Записаться &quot;абы когда&quot; не получится. &lt;/p&gt;
&lt;p&gt;Дело в том, что несмотря на наличие видеоматериалов, очень важно живое общение онлайн. А здесь размер группы ограничен. Это необходимое условие для комфортного общения.&lt;/p&gt;
&lt;p&gt;Кроме того, мы проходим курс вместе, с основ и до продвинутых возможностей, начинать с середины нельзя.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Поэтому запись открывается время от времени. После того, как нужное количество участников набрано - она закрывается.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--&lt;br /&gt;
Сейчас есть только одна группа (нажмите для записи):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/mk/12149&quot; &gt;Занятия с 27 апреля 2012, вторник/пятница 10:00-11:30.&lt;/a&gt; Стоимость обучения 9500р.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Также бывают вечерние группы, но следующая будет, скорее всего, очень нескоро. Прошу простить за большие паузы между группами, но всё обучение веду я сам, поэтому мест-групп мало и запись открывается редко.&lt;br /&gt;
--&gt;&lt;br /&gt;
Если вы захотите получать уведомление о том, когда, открывается следующая группа, а также о появлении новых курсов - запросите уведомление в форме ниже:&lt;/p&gt;

&lt;div&gt;
			&lt;form action=&quot;/unisend/subscribe&quot; name=&quot;subscribe-form&quot; method=&quot;post&quot; class=&quot;subscribe-form&quot; onsubmit=&quot;post_subscribe(this);return false;&quot;&gt;
	&lt;fieldset style=&quot;width:300px;margin:auto;&quot;&gt;
	&lt;legend&gt;Уведомление&lt;/legend&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width:130px&quot;&gt;Ваш e-mail:&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; style=&quot;width:140px&quot; name=&quot;email&quot; onfocus=&quot;$(&#039;:hidden&#039;,this.form).show()&quot;&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;
&lt;span style=&quot;color:gray;font-size:80%&quot;&gt;будет использован только для уведомления, никому не скажем.&lt;/span&gt;
&lt;/td&gt;&lt;/tr&gt;

	&lt;tr class=&quot;phone&quot; style=&quot;display:none&quot;&gt;&lt;td&gt;Моб. телефон:&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; style=&quot;width:140px&quot; placeholder=&quot;+7(000)000-00-00&quot; name=&quot;phone&quot;&gt;&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align:center&quot;&gt;&lt;span&gt;&lt;input type=&quot;submit&quot; name=&quot;unisend-submit&quot; value=&quot; Уведомите меня! &quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;input type=&quot;hidden&quot; value=&quot;course&quot; name=&quot;list&quot;&gt;
	&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/noautop&gt;&lt;h2 style=&quot;clear:both&quot; id=&quot;guarantee&quot;&gt;Гарантия&lt;/h2&gt;
&lt;p&gt;Всем участникам курсов, независимо от пола, возраста, ориентации и религиозной принадлежности...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Гарантия:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Если объяснения будут вам непонятны,&lt;/li&gt;
&lt;li&gt;Если курсы не дадут вам новых знаний и умений,&lt;/li&gt;
&lt;li&gt;Если вы не сможете подключиться к системе онлайн-обучения&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;..то вы сможете получить деньги назад.&lt;/p&gt;
&lt;p&gt;Для этого достаточно не позже окончания первых двух недель курса написать мне, указать причину из этого списка и что именно вас не устраивает,  удостоверить свою личность, чтобы возврат не потребовал хакер, и тогда ваше участие будет прекращено, а вы получите все ваши деньги обратно, удобным для вас способом. &lt;/p&gt;
&lt;h2&gt;FAQ&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;А это все правда? Действительно ли курсы такие хорошие?&lt;/dt&gt;
&lt;dd&gt;Вспомните, на каком сайте вы находитесь... &lt;img src=&quot;http://javascript.ru/modules/smileys/packs/smilies/smile.gif&quot; title=&quot;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному. &lt;/p&gt;
&lt;p&gt;Я провожу &lt;b&gt;курсы только по JavaScript&lt;/b&gt;. И стараюсь делать это настолько хорошо, насколько это возможно.&lt;/dd&gt;
&lt;dt&gt;Какие есть способы оплаты? Можно ли от организации? &lt;/dt&gt;
&lt;dd&gt;
Все основные способы предусмотрены. Есть оплата через банк, Webmoney, банковской карточкой. &lt;/p&gt;
&lt;p&gt;Можно участвовать от компании и оплачивать через счет, в этом случае документы будут на странице заказа. Подписанные документы могут быть присланы в виде сканов или по почте. &lt;/p&gt;
&lt;p&gt;Выбор способа оплаты - в процессе оформления.&lt;br /&gt;
&lt;/dd&gt;
&lt;dt&gt;Планируются ли курсы по ...? Когда?&lt;/dt&gt;
&lt;dd&gt;Некоторые новые курсы действительно планируются и находятся в процессе апробации и тестирования.&lt;/p&gt;
&lt;p&gt;Это - важный процесс. Цель - сделать курсы, которые &quot;работают&quot; и действительно помогают стать хорошим, грамотным разработчиком. &lt;/p&gt;
&lt;p&gt;Создание такого курса требует определенных ресурсов и времени. Надеюсь на понимание.&lt;br /&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;У вас другой вопрос? Напишите его в комментариях внизу этой страницы.&lt;/p&gt;
&lt;p&gt;Для быстрой связи можно также писать мне на email: &lt;a href=&quot;mailto:mk@javascript.ru&quot; class=&quot;limailto&quot;&gt;mk@javascript.ru&lt;/a&gt; (проверяется регулярно), а если совсем срочно - звонить по телефону +7-903-5419441.&lt;/p&gt;
&lt;p&gt;-----&lt;br /&gt;
С наилучшими пожеланиями,&lt;br /&gt;
Илья Кантор&lt;br /&gt;
http://javascript.ru&lt;/p&gt;
</description>
 <comments>http://javascript.ru/courses#comments</comments>
 <pubDate>Thu, 03 Feb 2011 02:09:23 +0300</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">11180 at http://javascript.ru</guid>
</item>
<item>
 <title>Польза от documentFragment</title>
 <link>http://javascript.ru/optimize/documentfragment-0</link>
 <description>&lt;p&gt;В свое время читал много статей о &lt;code&gt;documentFragment&lt;/code&gt;, но долго не мог понять, что в нем реально крутого.&lt;/p&gt;
&lt;p&gt;Через некоторое время осознал, что ничего, но кое-что есть. Об этом и поговорим &lt;img src=&quot;http://javascript.ru/modules/smileys/packs/smilies/smile.gif&quot; title=&quot;&quot; alt=&quot;&quot; /&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/optimize/documentfragment-0&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/optimize/documentfragment-0#comments</comments>
 <pubDate>Wed, 27 Oct 2010 15:57:13 +0400</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">10975 at http://javascript.ru</guid>
</item>
<item>
 <title>Способы идентификации в интернете</title>
 <link>http://javascript.ru/unsorted/id</link>
 <description>&lt;p&gt;&lt;img src=&quot;/files/id/finger.png&quot; style=&quot;display:block;float:left;margin:10px;&quot; width=&quot;100&quot; height=&quot;140&quot;/&gt;Как идентифицировать посетителя? &lt;/p&gt;
&lt;p&gt;Когда-то давно для этой задачи были придуманы Cookie. &lt;/p&gt;
&lt;p&gt;Однако есть гораздо больше способов идентификации. Многие технологии так или иначе передают информацию о пользователе и компьютере.&lt;/p&gt;
&lt;p&gt;Все это позволяет &quot;узнавать&quot; даже посетителя, который специально удалил куки, сменил браузер и перешел на другой IP. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/unsorted/id&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/unsorted/id#comments</comments>
 <pubDate>Tue, 05 Oct 2010 22:29:46 +0400</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">10695 at http://javascript.ru</guid>
</item>
<item>
 <title>Мастер-классы</title>
 <link>http://javascript.ru/mk</link>
 <description>&lt;script src=&quot;/modules/unisend/subscribe.js&quot;&gt;&lt;/script&gt;&lt;p&gt;
Мастер-классы по JavaScript - это глубокое погружение в профессиональную разработку, направленное на обучение, систематизацию знаний и повышение квалификации.&lt;/p&gt;
&lt;p&gt;Участие в мастер-классах - это возможность:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Узнать тонкости и фишки JavaScript. Понять, насколько хороши ваши текущие знания.&lt;/li&gt;
&lt;li&gt;Повысить общую эффективность и скорость разработки.&lt;/li&gt;
&lt;li&gt;Получить идеи для более успешной реализации новых проектов.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Их программа всё время обновляется и соответствует тому, как современные проекты строятся именно сейчас.&lt;/p&gt;
&lt;p&gt;Мастер-классы бывают один раз в год, в нескольких городах. &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Мастер-классы ведет Илья Кантор, создатель сайта javascript.ru, Frontend-разработчик с большим стажем, контрибьютор Dojo Toolkit, Google Closure Compiler, jQuery.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Приглашаем вас на них в том случае, если вы &lt;i&gt;уже&lt;/i&gt; используете JavaScript. Для изучения с нуля есть &lt;a href=&quot;/courses&quot; &gt;курсы&lt;/a&gt;, которые построены принципиально иначе.&lt;/p&gt;
&lt;h2 id=&quot;program&quot;&gt;Программа&lt;/h2&gt;
&lt;p&gt;Мастер-класс состоит из трёх основных частей и одной дополнительной.&lt;/p&gt;
&lt;h3&gt;Профессиональное JavaScript-программирование&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;Эта часть посвящена правильной организации кода, архитектуре,  инструментарию, а также особенностям и фишкам JavaScript.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Вы узнаете:&lt;/p&gt;
&lt;ul class=&quot;mk-program&quot;&gt;
&lt;li&gt;ООП &quot;от и до&quot;, полное и системное понимание.&lt;/li&gt;
&lt;li&gt;Тонкости языка JavaScript,  фишки, которые экономят время и грабли, которые отнимают его.&lt;/li&gt;
&lt;li&gt;Паттерны разработки сложных JavaScript приложений.&lt;/li&gt;
&lt;li&gt;Подходы к архитектуре, MVC-фреймворки, пример сложного приложения.&lt;/li&gt;
&lt;li&gt;Сборка и организация кода, разные варианты, включая AMD.&lt;/li&gt;
&lt;li&gt;Полезный инструментарий, который сделает вашу разработку быстрее и качественнее. Гораздо больше, чем Firebug.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Мастер-класс по клиентской оптимизации.&lt;/h3&gt;
&lt;p&gt;Делать страницы правильно и быстро - не так сложно, если знаешь, что делать, а результат - стоит того. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Мы разберем все стадии работы со страницей, после которых сайт начинает &quot;летать&quot;, ну или по крайней мере работать гораздо быстрее.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Вы узнаете:&lt;/p&gt;
&lt;ul class=&quot;mk-program&quot;&gt;
&lt;li&gt;Паттерны проектирования быстрых страниц, идеальное кеширование, скрипты и серверная часть.&lt;/li&gt;
&lt;li&gt;Принципы сжатия JavaScript/CSS, как работают современные компрессоры, как сделать, чтобы ваши скрипты сжимались эффективнее.&lt;/li&gt;
&lt;li&gt;Эффективная оптимизация javascript-интерфейсов и кода.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Мы рассмотрим все этапы оптимизации страницы - от загрузки до интерфейсов.&lt;/p&gt;
&lt;p&gt;При этом особенно будем обсуждать малоизвестные тонкости оптимизационных решений и то, как сделать оптимизацию не только эффективной, но и удобной при разработке. &lt;/p&gt;
&lt;h3&gt;Node.JS, архитектура&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;Здесь нашей целью будет обсуждение архитектуры сложных приложений, сферы применения, плюсов и минусов Node.JS и &quot;как правильно его готовить&quot;.&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Node.JS как технология, принцип работы и особенности.&lt;/li&gt;
&lt;li&gt;Плюсы и минусы Node.JS.&lt;/li&gt;
&lt;li&gt;Архитектура сложных Node.JS приложений.&lt;/li&gt;
&lt;li&gt;COMET, удобная интеграция Node.JS-служб с обычным сервером.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Дополнительно&lt;/h3&gt;
&lt;p&gt;В зависимости от пожеланий и наличия вопросов, могут быть дополнительные темы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Тестирование: Selenium и варианты, организация кода под него.&lt;/li&gt;
&lt;li&gt;Атаки и взлом AJAX-приложений, защита.&lt;/li&gt;
&lt;li&gt;HTML5, работающий сейчас - Canvas, SVG, Web Workers, Drag&#039;n&#039;Drop, local storage и многое другое.&lt;/li&gt;
&lt;li&gt;jQuery: утечки памяти, продвинутая работа с событиями, внутреннее устройство частей библиотеки.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Продолжительность: 8 часов, +1 час на обед.&lt;/b&gt;&lt;/p&gt;
&lt;h2&gt;Участники прошлых мероприятий&lt;/h2&gt;
&lt;p&gt;Мастер-классы проводятся уже несколько лет.&lt;/p&gt;
&lt;p&gt;Ниже - небольшой список компаний, разработчики которых участвовали в прошлых мастер-классах. Список давно не обновлялся, и ужат, чтобы сэкономить место. Извините, если кого нет. &lt;/p&gt;
&lt;div id=&quot;logos&quot;&gt;

&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;33&quot; border=&quot;0&quot; width=&quot;76&quot; src=&quot;/mk/yandex_logo76x33.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;45&quot; border=&quot;0&quot; width=&quot;38&quot; src=&quot;/mk/rbc_logo.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;45&quot; border=&quot;0&quot; width=&quot;150&quot; src=&quot;/mk/logo_rdw2.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;34&quot; border=&quot;0&quot; width=&quot;160&quot; src=&quot;/mk/rambler.gif&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;40&quot; border=&quot;0&quot; width=&quot;132&quot; src=&quot;/mk/nigma.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;47&quot; border=&quot;0&quot; width=&quot;95&quot; src=&quot;/mk/netcracker.jpg&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;40&quot; border=&quot;0&quot; width=&quot;83&quot; src=&quot;/mk/tvigle.png&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;33&quot; border=&quot;0&quot; width=&quot;136&quot; src=&quot;/mk/sup.gif&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;210&quot; src=&quot;/mk/micex.png&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;40&quot; border=&quot;0&quot; width=&quot;91&quot; src=&quot;/mk/paive.jpg&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;39&quot; border=&quot;0&quot; width=&quot;141&quot; src=&quot;/mk/rabotaru.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;24&quot; src=&quot;/mk/yota.jpg&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;39&quot; border=&quot;0&quot; width=&quot;197&quot; src=&quot;/mk/itt.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;58&quot; border=&quot;0&quot; width=&quot;139&quot; src=&quot;/mk/superjob.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;51&quot; border=&quot;0&quot; width=&quot;173&quot; src=&quot;/mk/interfax.gif&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;120&quot; src=&quot;/mk/dalee.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;32&quot; border=&quot;0&quot; width=&quot;128&quot; src=&quot;/mk/epam.gif&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;35&quot; border=&quot;0&quot; width=&quot;152&quot; src=&quot;/mk/megaplan.png&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;78&quot; src=&quot;/mk/timeout.png&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;img height=&quot;27&quot; border=&quot;0&quot; width=&quot;190&quot; src=&quot;/mk/notamedia.png&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;211&quot; src=&quot;/mk/sobaka.jpg&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img height=&quot;50&quot; border=&quot;0&quot; width=&quot;117&quot; src=&quot;/mk/rian.png&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;

&lt;/table&gt;&lt;/noautop&gt;&lt;/div&gt;
&lt;h2&gt;FAQ&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;Есть ли материалы?&lt;/dt&gt;
&lt;dd&gt;Да, есть материалы, они становятся доступны после окончания мастер-класса.&lt;br&gt;&lt;br /&gt;
&lt;/dd&gt;
&lt;dt&gt;Можно ли участвовать от организации?&lt;/dt&gt;
&lt;dd&gt;Можно. Причем для организации мастер-классы стоят очень мало по сравнению с тем, что организация получает от повышения квалификации сотрудника, особенно в средне- и долгосрочном плане. &lt;/p&gt;
&lt;p&gt;Как правило, руководители это понимают.&lt;/p&gt;
&lt;p&gt;Оплата на юр. лицо доступна для России и Украины, выбирается при оформлении.&lt;/p&gt;
&lt;p&gt;Если вопрос о корпоративном мастер-классе - напишите мне на эл. почту.&lt;br /&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;По всем вопросам - пишите на адрес &lt;a href=&quot;mailto:mk@javascript.ru&quot; class=&quot;limailto&quot;&gt;mk@javascript.ru&lt;/a&gt;, почта проверяется регулярно.&lt;/p&gt;
&lt;h2&gt;Отзывы участников&lt;/h2&gt;
&lt;p&gt;Отзывы, от живых людей, конкретных разработчиков в конкретных компаниях, выложены &quot;по требованию общественности&quot;. &lt;/p&gt;


&lt;div style=&quot;height:300px; overflow-y:auto&quot;&gt;


&lt;div class=&quot;quote-body&quot;&gt;&quot;Самое главное, пожалуй, это то что изменилось js мировозрение. Вот прям сразу, в тот же день, я переписал часть скриптов на новом проекте и теперь не понимаю как я мог вообще раньше без этих знаний кодить на js.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Дроздов Роман, программист&lt;/div&gt;


&lt;div class=&quot;quote-body&quot;&gt;&quot;Была только на последнем мастер-классе - по jQuery. Жалею только об одном - не посетила ВСЕ мастер-классы.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Антонина Касим, Web-программист&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Понравился и контент, и уровень доклада. Узнал для себя много нового, поэтому было интересно. Сразу видно, что докладчик съел не одну собаку.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Кондуфоров Александр, Senior .NET developer&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Информации много, вся она по делу и отлично структурирована. С точки зрения упорядочивания и углубления знаний - ваши мастер-классы очень хороши&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Некипелов Антон, разработчик JavaScript, ExtJS+Java&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Если вкратце - включил бы обязательное прохождение этих курсов как условие приема на работу java-скриптеров.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Илюхин Павел, программист back-front-end&#039;ов&lt;/div&gt;


&lt;div class=&quot;quote-body&quot;&gt;&quot;По-моему, именно так и должны выглядеть мастер-классы от программиста и для программистов, прояснились многие важные особенности языка.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Мальцев Денис, PHP-разработчик, верстальщик&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Мастер-классы - отличная возможность закрепить имеющиеся знания по JavaScript и получить новые по разным аспектам его применения.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Болдырев Иван, ведущий инженер&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Семинары оказались для меня исключительно интересными. Особенно концентрацией полезных знаний, фич.
Рекомендую всем, кто хочет писать эффективный, гибкий, легко поддерживаемый и производительный javascript-код.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Коржнев Сергей, PHP-разработчик&lt;/div&gt;

&lt;div class=&quot;quote-body&quot;&gt;&quot;Был на 4-х мастерклассах. На каждом из тренингов делался в первую очередь акцент не на тривиальных вещах, а на тех тонкостях, которые позволяют понимать как это все устроено и максимально эффективно пользоваться данным инструментом.&quot;&lt;/div&gt;
&lt;div class=&quot;quote-author&quot;&gt;Мадисон Вадим, ведущий Web-разработчик&lt;/div&gt;

&lt;/div&gt;
&lt;/noautop&gt;&lt;div style=&quot;align:right&quot;&gt;Читать еще отзывы &lt;a href=&quot;/mk/afters&quot; &gt;&amp;raquo;&amp;raquo;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Есть и независимые комментарии, например, две темы на хабрахабр &lt;a href=&quot;http://habrahabr.ru/blogs/javascript/95471/&quot; class=&quot;liexternal&quot;&gt;тут&lt;/a&gt; и &lt;a href=&quot;http://habrahabr.ru/blogs/javascript/102612/&quot; class=&quot;liexternal&quot;&gt;тут&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;cities&quot; style=&quot;clear:both&quot;&gt;Запись на мастер-классы&lt;/h2&gt;

&lt;div id=&quot;cities-all&quot;&gt;

&lt;blockquote class=&quot;cities-note&quot;&gt;
&lt;b&gt;Выберите город ниже для уточнения времени проведения и стоимости.&lt;/b&gt;

Если города нет в списке - см. &lt;a href=&quot;#future&quot; &gt;другие города&lt;/a&gt;. 
&lt;/blockquote&gt;


&lt;div style=&quot;clear:both&quot;&gt;Украина&lt;/div&gt;
&lt;ul class=&quot;mk-tabs&quot;&gt;
&lt;li class=&quot;mk-tab-Kiev&quot; onclick=&quot;mkTab(this); return false&quot;&gt;
&lt;h3 id=&quot;Kiev&quot; class=&quot;nolink notoc&quot;&gt;Киев (нет мест)&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div style=&quot;clear:both&quot;&gt;Россия&lt;/div&gt;

&lt;ul class=&quot;mk-tabs&quot;&gt;
&lt;li class=&quot;mk-tab-Rostov&quot; onclick=&quot;mkTab(this); return false&quot;&gt;
&lt;h3 id=&quot;Rostov&quot; class=&quot;nolink notoc&quot;&gt;Ростов-на-Дону (15 мест)&lt;/h3&gt;
&lt;/li&gt;
&lt;li class=&quot;mk-tab-Moscow&quot; onclick=&quot;mkTab(this); return false&quot;&gt;
&lt;h3 id=&quot;Moscow&quot; class=&quot;nolink notoc&quot;&gt;Москва (места на 2й поток)&lt;/h3&gt;
&lt;/li&gt;
&lt;li class=&quot;mk-tab-Ekb&quot; onclick=&quot;mkTab(this); return false&quot;&gt;
&lt;h3 id=&quot;Ekb&quot; class=&quot;nolink notoc&quot;&gt;Екатеринбург&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;

&lt;div style=&quot;clear:both&quot;&gt;&lt;/div&gt;



&lt;div id=&quot;mk-tab-Kiev&quot; class=&quot;mk-tab&quot;&gt;

&lt;p&gt;Мастер-класс в Киеве состоится &lt;b&gt;26 мая 2012 (сб), 10:00 - 19:00.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Аудитория для мастер-класса предоставлена компанией GlobalLogic. Адрес: ул. Николая Гринченко 2/1, Протасов Бизнес Центр, офис компании GlobalLogic, GL-club, для прохода нужен документ. К вашим услугам схемы проезда: &lt;a href=&quot;http://www.globallogic.com.ua/images/maps/map_gl_kiyiv_rus_color_2.gif&quot; class=&quot;liexternal&quot;&gt;схема 1.&lt;/a&gt; &lt;a href=&quot;/img/globallogic_kiev.png&quot; &gt;схема 2.&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;UPDATE: В связи с тем, что размер аудитории ограничен и места быстро кончились, организован 2й поток &lt;b&gt;27 мая 2012 (вс), 10:00 - 19:00.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Место проведения второго потока: &lt;a href=&quot;http://maps.yandex.ru/-/CNHGaI-7&quot; class=&quot;liexternal&quot;&gt;Н. Амосова,12&lt;/a&gt;, БЦ Горизонт парк, 20-я башня, 20й этаж, компания Сиклум.&lt;/p&gt;

&lt;p&gt;Вы можете добраться самостоятельно или в 9:30 от м. Дворец Украина будет автобус Мерседес AI8507AS с табличкой &quot;БЦ Горизонт парк&quot;.&lt;/p&gt;

&lt;p&gt;Запись на оба потока закрыта, мест нет.&lt;/p&gt;

&lt;!--
&lt;form class=&quot;ajax-cart-form&quot; id=&quot;mk-Kiev-form&quot;&gt;
&lt;span class=&quot;ajax-hide-on-success&quot;&gt;
&lt;input name=&quot;nid-12157&quot; type=&quot;text&quot; size=&quot;2&quot; value=&quot;1&quot; style=&quot;font-size:120%&quot;&gt;
&lt;/span&gt;
&lt;input class=&quot;ajax-submit-form&quot; type=&quot;submit&quot; style=&quot;font-size: 120%&quot; value=&quot;Записаться!&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;mk_Kiev&quot; class=&quot;mk-Kiev&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;pnid&quot; value=&quot;12157&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;callback&quot; value=&quot;mk-Kiev&quot;/&gt;
&lt;/form&gt;


&lt;p&gt;Запись на воскресенье 27.05 (временно открыта):&lt;/p&gt;

&lt;form class=&quot;ajax-cart-form&quot; id=&quot;mk-Kiev2-form&quot;&gt;
&lt;span class=&quot;ajax-hide-on-success&quot;&gt;
&lt;input name=&quot;nid-12174&quot; type=&quot;text&quot; size=&quot;2&quot; value=&quot;1&quot; style=&quot;font-size:120%&quot;&gt;
&lt;/span&gt;
&lt;input class=&quot;ajax-submit-form&quot; type=&quot;submit&quot; style=&quot;font-size: 120%&quot; value=&quot;Записаться!&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;mk_Kiev2&quot; class=&quot;mk-Kiev2&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;pnid&quot; value=&quot;12174&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;callback&quot; value=&quot;mk-Kiev2&quot;/&gt;
&lt;/form&gt;

&lt;script&gt;
$(function() {
  init_signup_form($(&#039;#mk-Kiev-form&#039;))
  init_signup_form($(&#039;#mk-Kiev2-form&#039;))
})
&lt;/script&gt;
--&gt;
&lt;/div&gt;


&lt;div id=&quot;mk-tab-Rostov&quot; class=&quot;mk-tab&quot;&gt;

&lt;p&gt;Мастер-класс в Ростове-на-Дону состоится &lt;b&gt;3 июня 2012 (вс), 10:30 - 19:30.&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Место проведения - площадка CreativeSpace. Адрес: &lt;a href=&quot;http://maps.yandex.ru/?ll=39.728985%2C47.225421&amp;spn=0.01222%2C0.001688&amp;z=17&amp;l=map%2Cstv&amp;ol=stv&amp;oll=39.728497%2C47.225635&amp;ost=dir%3A146.169824%2C5.935823~spn%3A90%2C45.103933&quot; class=&quot;liexternal&quot;&gt;ул. Суворова 52а.&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Сейчас открыта ранняя регистрация со стоимостью &lt;strike&gt;3500&lt;/strike&gt; &lt;span style=&quot;color:#090&quot;&gt;2800 руб&lt;/span&gt;.&lt;/p&gt;


&lt;form class=&quot;ajax-cart-form&quot; id=&quot;mk-Rostov-form&quot;&gt;
&lt;span class=&quot;ajax-hide-on-success&quot;&gt;
&lt;input name=&quot;nid-12158&quot; type=&quot;text&quot; size=&quot;2&quot; value=&quot;1&quot; style=&quot;font-size:120%&quot;&gt;
&lt;/span&gt;
&lt;input class=&quot;ajax-submit-form&quot; type=&quot;submit&quot; style=&quot;font-size: 120%&quot; value=&quot;Записаться!&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;mk_Rostov&quot; class=&quot;mk-Rostov&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;pnid&quot; value=&quot;12158&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;callback&quot; value=&quot;mk-Rostov&quot;/&gt;
&lt;/form&gt;

&lt;script&gt;
$(function() {
  init_signup_form($(&#039;#mk-Rostov-form&#039;))
})
&lt;/script&gt;
&lt;/div&gt;

&lt;!------------- ---------&gt;

&lt;div id=&quot;mk-tab-Ekb&quot; class=&quot;mk-tab&quot;&gt;

&lt;p&gt;Мастер-класс в Екатеринбурге состоится &lt;b&gt;23 июня 2012 (сб), с 10:00 до 19:00&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Адрес проведения: &lt;a href=&quot;http://maps.yandex.ru/-/CNuBZCoT&quot; class=&quot;liexternal&quot;&gt;Пушкина 9а, первый подъезд, второй этаж&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;Сейчас открыта ранняя регистрация со стоимостью &lt;strike&gt;3500&lt;/strike&gt; &lt;span style=&quot;color:#090&quot;&gt;2800 руб&lt;/span&gt;.&lt;/p&gt;

&lt;form class=&quot;ajax-cart-form&quot; id=&quot;mk-Ekb-form&quot;&gt;
&lt;span class=&quot;ajax-hide-on-success&quot;&gt;
&lt;input name=&quot;nid-12163&quot; type=&quot;text&quot; size=&quot;2&quot; value=&quot;1&quot; style=&quot;font-size:120%&quot;&gt;
&lt;/span&gt;
&lt;input class=&quot;ajax-submit-form&quot; type=&quot;submit&quot; style=&quot;font-size: 120%&quot; value=&quot;Записаться!&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;mk_Ekb&quot; class=&quot;mk-Ekb&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;pnid&quot; value=&quot;12163&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;callback&quot; value=&quot;mk-Ekb&quot;/&gt;
&lt;/form&gt;

&lt;script&gt;
$(function() {
  init_signup_form($(&#039;#mk-Ekb-form&#039;))
})
&lt;/script&gt;
&lt;/div&gt;



&lt;!------------- ---------&gt;

&lt;div id=&quot;mk-tab-Moscow&quot; class=&quot;mk-tab&quot;&gt;

&lt;p&gt;Мастер-класс в Москве состоится &lt;b&gt;2 июня 2012 (сб), 10:00 - 19:00&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Место проведения - конференц-зал гостиницы Оксана, рядом с м.ВДНХ. Адрес: &lt;a href=&quot;http://maps.yandex.ru/-/CNEcyUZo&quot; class=&quot;liexternal&quot;&gt;ул. Ярославская, дом 15, корп. 2.&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;UPDATE: Мест на 2 июня нет, но открыт второй поток &lt;b&gt;30 июня 2012 (сб),   10:00 - 19:00&lt;/b&gt;. Место проведения 2го потока: &lt;a href=&quot;http://maps.yandex.ru/-/CNHCR40T&quot; class=&quot;liexternal&quot;&gt;ул. Льва Толстого, 16&lt;/a&gt;, рядом с м. Парк Культуры.&lt;/p&gt;

&lt;p&gt;Сейчас открыта ранняя регистрация со стоимостью &lt;strike&gt;3500&lt;/strike&gt; &lt;span style=&quot;color:#090&quot;&gt;2800 руб&lt;/span&gt;.&lt;/p&gt;

&lt;form class=&quot;ajax-cart-form&quot; id=&quot;mk-Moscow-form&quot;&gt;
&lt;span class=&quot;ajax-hide-on-success&quot;&gt;
&lt;input name=&quot;nid-12179&quot; type=&quot;text&quot; size=&quot;2&quot; value=&quot;1&quot; style=&quot;font-size:120%&quot;&gt;
&lt;/span&gt;
&lt;input class=&quot;ajax-submit-form&quot; type=&quot;submit&quot; style=&quot;font-size: 120%&quot; value=&quot;Записаться!&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;mk_Moscow&quot; class=&quot;mk-Moscow&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;pnid&quot; value=&quot;12179&quot;/&gt;
&lt;input type=&quot;hidden&quot; name=&quot;callback&quot; value=&quot;mk-Moscow&quot;/&gt;
&lt;/form&gt;

&lt;script&gt;
$(function() {
  init_signup_form($(&#039;#mk-Moscow-form&#039;))
})
&lt;/script&gt;

&lt;/div&gt;


&lt;/noautop&gt;&lt;p&gt;
Для регистрации выберите город и мастер-классы в форме выше. Во время оформления будут способы оплаты, включая счет на компанию.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Не забудьте сохранить ссылку на страницу заказа. Она понадобится в дальнейшем, там будут материалы мастер-класса.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;При оплате webmoney или банковской картой платеж поступит тут же. Для остальных способов возможна задержка до 3 рабочих дней.  &lt;/p&gt;
&lt;h2 id=&quot;future&quot;&gt;Другие города, следующие мастер-классы&lt;/h2&gt;
&lt;p&gt;Возможно, будут еще несколько мастер-классов осенью. Бывает и так, что проведение анонсируется неожиданно, если какая-то компания приглашает &quot;для своих&quot;, но мы договариваемся на открытый характер мероприятия.&lt;/p&gt;
&lt;p&gt;Вы можете оставить контакт в форме ниже и вам придет уведомление. В этом случае вы все узнаете вовремя, и сможете записаться со скидкой ранней регистрации.&lt;/p&gt;

&lt;div&gt;
			&lt;form action=&quot;/unisend/subscribe&quot; name=&quot;subscribe-form&quot; method=&quot;post&quot; class=&quot;subscribe-form&quot; onsubmit=&quot;post_subscribe(this);return false;&quot;&gt;
	&lt;fieldset style=&quot;width:300px;margin:auto;&quot;&gt;
	&lt;legend&gt;Уведомление&lt;/legend&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width:130px&quot;&gt;Ваш e-mail:&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; style=&quot;width:140px&quot; name=&quot;email&quot; onfocus=&quot;$(&#039;:hidden&#039;,this.form).show()&quot;&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;
&lt;span style=&quot;color:gray;font-size:80%&quot;&gt;будет использован только для уведомления, никому не скажем.&lt;/span&gt;
&lt;/td&gt;&lt;/tr&gt;

	&lt;tr class=&quot;phone&quot; style=&quot;display:none&quot;&gt;&lt;td&gt;Моб. телефон:&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; style=&quot;width:140px&quot; placeholder=&quot;+7(000)000-00-00&quot; name=&quot;phone&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr class=&quot;city&quot; style=&quot;display:none&quot;&gt;&lt;td&gt;Ближайший город:&lt;/td&gt;&lt;td&gt;&lt;select name=&quot;city&quot; style=&quot;width:140px&quot;&gt;&lt;option value=&#039;&#039;&gt;Выберите&lt;/option&gt;&lt;optgroup label=&#039;Top 7&#039;&gt;&lt;option value=&quot;Москва&quot;&gt;Москва&lt;/option&gt;
&lt;option value=&quot;С.-Петербург&quot;&gt;С.-Петербург&lt;/option&gt;
&lt;option value=&quot;Киев&quot;&gt;Киев&lt;/option&gt;
&lt;option value=&quot;---&quot;&gt;---&lt;/option&gt;
&lt;option value=&quot;Минск&quot;&gt;Минск&lt;/option&gt;
&lt;option value=&quot;Новосибирск&quot;&gt;Новосибирск&lt;/option&gt;
&lt;option value=&quot;Екатеринбург&quot;&gt;Екатеринбург&lt;/option&gt;
&lt;option value=&quot;Ростов-на-Дону&quot;&gt;Ростов-на-Дону&lt;/option&gt;&lt;/optgroup&gt;&lt;optgroup label=&#039;Другие (Украина)&#039;&gt;&lt;option value=&quot;Днепропетровск&quot;&gt;Днепропетровск&lt;/option&gt;
&lt;option value=&quot;Донецк&quot;&gt;Донецк&lt;/option&gt;
&lt;option value=&quot;Львов&quot;&gt;Львов&lt;/option&gt;
&lt;option value=&quot;Николаев&quot;&gt;Николаев&lt;/option&gt;
&lt;option value=&quot;Одесса&quot;&gt;Одесса&lt;/option&gt;
&lt;option value=&quot;Симферополь&quot;&gt;Симферополь&lt;/option&gt;
&lt;option value=&quot;Харьков&quot;&gt;Харьков&lt;/option&gt;&lt;/optgroup&gt;&lt;optgroup label=&#039;Другие (РФ)&#039;&gt;&lt;option value=&quot;Владивосток&quot;&gt;Владивосток&lt;/option&gt;
&lt;option value=&quot;Волгоград&quot;&gt;Волгоград&lt;/option&gt;
&lt;option value=&quot;Воронеж&quot;&gt;Воронеж&lt;/option&gt;
&lt;option value=&quot;Ижевск&quot;&gt;Ижевск&lt;/option&gt;
&lt;option value=&quot;Иркутск&quot;&gt;Иркутск&lt;/option&gt;
&lt;option value=&quot;Казань&quot;&gt;Казань&lt;/option&gt;
&lt;option value=&quot;Краснодар&quot;&gt;Краснодар&lt;/option&gt;
&lt;option value=&quot;Красноярск&quot;&gt;Красноярск&lt;/option&gt;
&lt;option value=&quot;Н.Новгород&quot;&gt;Н.Новгород&lt;/option&gt;
&lt;option value=&quot;Омск&quot;&gt;Омск&lt;/option&gt;
&lt;option value=&quot;Пермь&quot;&gt;Пермь&lt;/option&gt;
&lt;option value=&quot;Самара&quot;&gt;Самара&lt;/option&gt;
&lt;option value=&quot;Саратов&quot;&gt;Саратов&lt;/option&gt;
&lt;option value=&quot;Томск&quot;&gt;Томск&lt;/option&gt;
&lt;option value=&quot;Тула&quot;&gt;Тула&lt;/option&gt;
&lt;option value=&quot;Тюмень&quot;&gt;Тюмень&lt;/option&gt;
&lt;option value=&quot;Ульяновск&quot;&gt;Ульяновск&lt;/option&gt;
&lt;option value=&quot;Уфа&quot;&gt;Уфа&lt;/option&gt;&lt;/optgroup&gt;&lt;/select&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align:center&quot;&gt;&lt;span&gt;&lt;input type=&quot;submit&quot; name=&quot;unisend-submit&quot; value=&quot; Уведомите меня! &quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;input type=&quot;hidden&quot; value=&quot;mk&quot; name=&quot;list&quot;&gt;
	&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;/noautop&gt;&lt;h2 id=&quot;contacts&quot;&gt;Контакты&lt;/h2&gt;
&lt;p&gt;Электронный адрес - &lt;a href=&quot;mailto:mk@javascript.ru&quot; class=&quot;limailto&quot;&gt;mk@javascript.ru&lt;/a&gt;, проверяется регулярно.&lt;/p&gt;
&lt;p&gt;Также есть контактный тел. +7(903)541-94-41. Это мой личный номер, если что-то срочное или не работает email. &lt;/p&gt;
&lt;p&gt;-----&lt;br /&gt;
С наилучшими пожеланиями,&lt;br /&gt;
Илья Кантор&lt;/p&gt;
</description>
 <pubDate>Mon, 31 May 2010 14:56:45 +0400</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">8246 at http://javascript.ru</guid>
</item>
<item>
 <title>10 лучших функций на JavaScript</title>
 <link>http://javascript.ru/unsorted/top-10-functions</link>
 <description>&lt;p&gt;Если бы существовал универсальный файл &lt;strong&gt;common.js&lt;/strong&gt;, которым пользовались бы все разработчики,  вы бы нашли там эти десять (плюс одна бонусная) функций.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/unsorted/top-10-functions&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/unsorted/top-10-functions#comments</comments>
 <pubDate>Wed, 31 Mar 2010 01:44:25 +0400</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">1016 at http://javascript.ru</guid>
</item>
<item>
 <title>COMET: серверная часть - паттерны реализации</title>
 <link>http://javascript.ru/ajax/comet/server-patterns</link>
 <description>&lt;p&gt;В этой статье мы рассмотрим распространенные способы создания COMET-сервера и примеры таких серверов на языках Java, Javascript, Python, Erlang. &lt;/p&gt;
&lt;p&gt;Основное внимание уделено паттернам серверной поддержки, хотя и примеры реализаций, рассмотренные ниже, вполне расширяемы и жизнеспособны. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/ajax/comet/server-patterns&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/ajax/comet/server-patterns#comments</comments>
 <pubDate>Sat, 06 Mar 2010 18:45:18 +0300</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">6996 at http://javascript.ru</guid>
</item>
<item>
 <title>Форматирование на javascript.ru</title>
 <link>http://javascript.ru/formatting</link>
 <description>&lt;p&gt;На сайте есть богатые возможности по форматированию, многие из которых уникальны. &lt;/p&gt;
&lt;p&gt;Например, можно вставлять запускаемый javascript/html.&lt;/p&gt;
&lt;p&gt;В этой статье представлен их список и подробное описание. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/formatting&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/formatting#comments</comments>
 <pubDate>Sat, 23 Jan 2010 14:26:50 +0300</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">6248 at http://javascript.ru</guid>
</item>
<item>
 <title>Особенности регулярных выражений в Javascript</title>
 <link>http://javascript.ru/tutorial/regexp-specials</link>
 <description>&lt;p&gt;Регулярные выражения в javascript немного странные. Вроде - перловые, обычные, но с подводными камнями, на которые натыкаются даже опытные javascript-разработчики.&lt;/p&gt;
&lt;p&gt;Эта статья ставит целью перечислить неожиданные фишки и особенности &lt;a href=&quot;/RegExp&quot; &gt;RegExp&lt;/a&gt; в краткой и понятной форме.&lt;/p&gt;
&lt;p&gt;Общую информацию о регулярных выражениях в javascript вы можете найти в статье &lt;a href=&quot;/basic/regular-expression&quot; &gt;Регулярные выражения&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://javascript.ru/tutorial/regexp-specials&quot;&gt;читать&amp;nbsp;дальше&amp;nbsp;&amp;raquo;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://javascript.ru/tutorial/regexp-specials#comments</comments>
 <pubDate>Sat, 16 Jan 2010 17:47:49 +0300</pubDate>
 <dc:creator>Илья Кантор</dc:creator>
 <guid isPermaLink="false">6202 at http://javascript.ru</guid>
</item>
</channel>
</rss>

