Курсы JavaScript
Добрый день!
Здесь находятся "правильные" курсы по профессиональному JavaScript, цель которых - научить думать на JavaScript, писать просто, быстро и красиво.
Основные особенности курсов:
- Качественные
- Это самое главное. Мы изучаем разработку на профессиональном уровне.
- Дистанционные
- На практике это оказывается удобнее, чем очные курсы.
- Обратная связь и поддержка
- На курсе вы решите множество задач, учебных и из реальной жизни. Эти решения мы будем обсуждать, вы получите советы по развитию именно для вас.
- Ориентация на результат
- Цель курсов - получить конкретные результаты в плане знаний и умений. Ваша практика обязательна.
- Гарантия
- Репутация – прежде всего. Здесь действительно хорошие, правильные курсы. Этому есть и очень конкретные гарантии, описанные на этой странице.
Для освоения необходимо регулярное участие в занятиях.
Бывают материалы, которые создаются для освоения без преподавателя. В таком формате я пишу учебник, делаю статьи и этот сайт.
Курсы работают совсем по другой методологии.
На этой странице вам не предлагается ничего "скачать" (даже за деньги). Это не видеокурс, а онлайн-курс, смотреть здесь нечего, нужно участвовать.
Для участников курса есть гарантия, что курс действительно хороший. Детали смотрите далее.
Веду курсы я сам, Илья Кантор, создатель этого сайта, frontend-разработчик с большим стажем, вот немного обо мне.
Начиная с 2007 года вёл мастер-классы для опытных разработчиков, в которых участвовали, в том числе, сотрудники ведущих IT-компаний России и Украины. Информацию о них вы можете найти здесь.
С января 2011 года открыты эти курсы.
В интернет есть много различных курсов, но, к сожалению, большинство из них не выдерживают никакой критики. Скорее всего, вы и сами понимаете это, а если нет – спросите знакомого специалиста, он подтвердит.
Курсы, которые находятся здесь - эффективны и не похожи ни на один из них.
- Цель - полноценная профессиональная разработка. Курс идёт с расчетом на современную разработку уровня мировых стандартов. Это немного другой уровень, чем "кнопка на коленке", и другой подход к знаниям. Понятно, что "гуру" шлифуют мастерство годами, но мы можем достаточно сильно продвинуться и научиться грамотной разработке за время курса. Для участников "с нуля" существует вводный видеокурс, который позволяет освоить самые базовые моменты заранее.
- Курс построен на примерах и задачах. Программировать - это как плавать, одной теории маловато, нужна практика, и чем больше - тем лучше. Значит – много примеров и задач. Ведь умение их решать, основанное на понимании и прямых руках - и есть реальная цель.
- Правильное понимание языка. JavaScript – особенный язык. Если взять все часы "среднего" JavaScript-разработчика, потерянные на вопросы на форумах, на отладку кривого кода... То важность этого становится очевидной.
- Актуальность... То, как делаются современные проекты, а не как это было 5 лет назад.
- Качество кода - это важно, т.к. большинство времени тратится не на изначальное написание кода, а на его развитие и поддержку. На курсах ему уделяется особое внимание.
- Непрерывная обратная связь - на любые вопросы вы получаете ответы, на ваши решения - грамотный ответ, можно ли так писать и когда возможны проблемы.
Курсы возникли в результате долгого опыта разработки и преподавания, очного, заочного и совмещенного, и сочетают преимущества обоих технологий.
- У вас на руках будут лекционные материалы для изучения и выполнения заданий.
- Ваши вопросы, результаты выполнения заданий, способы сделать лучше и правильнее мы обсуждаем при видео-общении онлайн.
Практика показывает, что язык программирования, как и обычные языки, все же лучше изучаются на курсах.
JavaScript в этом смысле особенный язык. На нём очень легко начать что-то делать. Но при этом разница между человеком, который нахватался по верхам и профессионалом, постигшим JS-дзен - колоссальна. Один делает три кнопки, другой пишет Gmail и покоряет мир.
Цель курсов - упростить и спрямить вторую дорогу, и пройтись по ее началу вместе, чтобы не свернуть ненароком куда не следует. А уж что вы потом захотите делать - новый Gmail или меню на сайте - вам решать. Главное это скорость и качество разработки.
Курсы JavaScript - мощный и быстрый способ обучения. При полноценном участии они гарантируют актуальные, глубокие знания.
Наша цель - не просто выучить, какие есть функции. Да, методы знать нужно, но главное - уметь "думать на javascript" и разрабатывать понятный, хороший код, без ошибок и с правильной структурой.
Возможность участников общаться онлайн друг с другом и с ведущим, выполнение заданий также даёт более глубокое и эффективное усвоение практических навыков.
Ниже находится классическая "пирамида обучения". Слева указаны полученные в результате исследований средние проценты усвоения знаний. Четыре верхние ступени относятся к индивидуальному обучению. Три нижние — к групповому и, в частности, курсам.
«Пирамида обучения» (кликабельно) © National Training Laboratories, USA
На текущий момент в курсах уже участвовало более 1000 человек. Могло бы быть гораздо больше, но моя цель - не количество, а качество. Группы веду только я один, мест в них не так много.
Все участники как и вы, имеют доступ к гугл, книгам и javascript.ru. Но каждый имеет право на лучшее, они выбрали поход на курсы и, похоже, не пожалели.
Курсы - это вложение в себя. Это усилия, которые позволят быстро продвинуться. А где вы хотите быть через несколько месяцев/лет?
Может быть, имеет смысл level up?
Забавный совет, который дают многим начинающим, такой: "читай книги, иди работай, пиши скрипты и научишься". Он отчасти правилен - действительно, нужно разрабатывать, получать опыт.
Но вот что касается "научиться" - на практике все не так просто. Люди могут работать долго, но качество кода при этом не всегда растёт.
Это и видно, мы все знаем, что компаниям нужны результаты. Им нужны хорошие разработчики, очень нужны. В современном интернет всё решают люди. За них постоянно идет борьба. На поиск выделяются ресурсы, деньги...
Если бы люди быстро вырастали в процессе работы - не было бы огромных трат ресурсов на поиск разработчиков.
Для компании обучать людей самостоятельно - гораздо затратнее, чем брать уже учёных. Поэтому предпочитают заплатить хорошему разработчику побольше, чем самостоятельно "допиливать" среднего.
Всё это объективные реалии, которые можно наблюдать в мире. Именно поэтому существуют курсы. Хорошие курсы могут дать очень многое, если, конечно, это - действительно хорошие курсы.
Предварительные требования: знание основ HTML/CSS.
Этот курс - для тех, кто либо не разрабатывал на JS, либо разрабатывал на нём эпизодически и теперь хочет освоить профессионально.
Если вы отлично освоили учебник и уже замечательно создаете интерфейсы или имеете большой опыт в JS-разработке, руководите командой JS-разработчиков, то именно этот курс не для вас.
Бывают некоторые другие курсы, но группы там небольшие, поэтому на этой странице информации о них нет, объявление о группе со всеми деталями идёт в рассылку, на которую можно подписаться ниже.
Курс состоит из трёх частей:
- Первая часть позволяет хорошо разобраться в языке JavaScript, получить знания и навыки написания хорошего JavaScript-кода, ООП-разработки, пока что на чистом JavaScript.
- Вторая часть позволяет научиться работать со страницей и посетителем, создавать интерфейсные компоненты с использованием ООП и DOM.
- Третья часть - это более высокий уровень, она включает в себя организацию и сборку проекта, архитектуру сложных интерфейсов, обзор современных фреймворков с деталями их внутренней работы и выбора, в зависимости от задач.
Большое внимание на этом курсе уделяется стилю кода. Это важно. Хороший стиль кода позволяет писать более быстро, красиво и делать меньше ошибок. А на серьёзных проектах он просто необходим.
Результат обучения:
- Вы хорошо знаете JavaScript, свободно разрабатываете и отлаживаете программы на этом языке.
- Вы умеете организовать JavaScript-проект, шаблоны и стили в файлах на диске в удобную структуру, собирать и оптимально подключать их к странице.
- Ваши интерфейсы работают стабильно, без глюков, их можно удобно дорабатывать и развивать.
- Мы идём от основ и до довольно-таки сложных штук. Успешное прохождение обучения гарантировано в том случае, если вы будете регулярно заниматься и делать домашнее задание.
Основные темы первой части курса:
- Основной JavaScript.
Здесь мы изучим сам язык, его конструкции и особенности, которые позволяют "разговаривать" на JavaScript коротко, понятно, а главное - без ошибок.
- IDE, настройка, полезные приёмы использования, средства для автопроверки кода.
- Основные структуры данных, работа с числами, строками, датами, массивами, объектами.
- Инструменты разработки, отладка в браузерах.
- Автоматизированное тестирование, инструменты и их применение.
- Более глубокое понимание языка.
Чтобы писать хороший код, а также грамотно пользоваться современными фреймворками, мы изучим JavaScript лучше, включая тонкости и продвинутое применение языковых конструкций.
- Замыкания и их грамотное применение.
- Внутреннее устройство движка JavaScript.
- Контекст this в деталях.
- Форвардинг, одалживание и делегирование функций.
- Прототипы, классы, прототипное и функциональное ООП, детали использования.
По окончанию первой части курса вы свободно пользуетесь языком JavaScript, с учётом его особенностей. Мы улучшим эти навыки в последующих частях курса.
Вторая часть курса:
- Документ, генерация интерфейса.
Здесь мы учимся работать с документом, решать всевозможные задачи в браузере.
- Внутреннее устройство браузера, оптимальная организация страницы со скриптами.
- Дерево DOM, особенности разработки в современных браузерах с отмирающей, но иногда нужной поддержкой старых.
- Динамическая генерация интерфейса - методы DOM, их грамотное использование.
- События, взаимодействие с посетителем.
- Основы и тонкости работы с различными событиями для решения основных интерфейсных задач.
- Drag'n'Drop, по окну и внутри элемента
- Паттерн "делегирование", оптимизация производительности и архитектуры, чтобы интерфейсы не тормозили.
- Объектно-ориентированная разработка, компонентная архитектура с использованием ООП, событий и DOM.
По окончании второй части вы можете создавать интерфейсные компоненты, но нужно больше практики.
Третья часть курса:
- Фреймворк jQuery, его важные тонкости и правильное использование.
- Архитектура сложных интерфейсов.
- Node.JS как средство запуска полезных утилит.
- Шаблонизация, организация шаблонов и кода в файлах, автоматизированная сборка проекта.
- Обзор AJAX-технологий и фреймворков (Backbone/Marionette, Angular.JS, React.js), куда двигаться дальше.
В результате окончания третьей части вы, если конечно делали домашнее задание все это время, можете создать и поддерживать современный JS-проект и понимаете, как развиваться далее.
На практике эти части не так чтобы резко отделены друг от друга, переход между ними плавный. Продвинутые темы используют элементы предыдущих.
Технические требования:
- Windows или Mac поддерживаются полностью.
- Под Linux доступно участие онлайн, но для просмотра скачиваемых видео-лекций рассмотрите вариант Dual Boot в Win/MacOS.
- Онлайн-общение требует интернет 256kb/s или быстрее.
Ещё детали:
- За неделю до начала курса высылается инструкция, а также вводный видео-курс.
- Дополнительно к курсу есть одно занятие, которое является собранием. Оно посвящено организационным и техническим деталям обучения, установке и проверке доступа к видео и чату. Вы получите напоминание про него.
Информация выше является предварительной! Программа курса постоянно дорабатывается, конкретные детали для конкретной группы публикуются в рассылке при открытии записи.
Стоимость обучения - 26000 рублей.
Время обучения: 2 месяца, включая одну неделю каникул с самостоятельно выполняемым заданием, плюс видеокурс за неделю до начала занятий.
За это время мы планируем освоить очень многое.
Это подразумевает не ленивое ковыряние в носу во время лекции, а довольно-таки активный режим обучения.
- До начала курса вы получаете вводный видео-курс.
К основному курсу необходимо с ним ознакомиться. Там раскрыты самые базовые темы, которые можно дать в таком формате. Это введение нужно, чтобы мы на занятиях не разбирали ну уж совсем простые темы (но вы сможете задавать вопросы по ним, если будут, в том числе и до начала курса).
- Далее, к каждому занятию выдаются материалы для освоения и задачи. Если это текст - читаете, если видео - смотрите в удобное для вас время. Делаете задачи.
- Мы встречаемся два раза в неделю онлайн, я рассказываю важные и тонкие моменты, на которые следует обратить внимание в материале (простые вы изучили по лекциям дома), вы задаете вопросы, показываете решения. Мы смотрим, как можно сделать лучше. Продолжительность 1.5 часа, может быть меньше или больше, в зависимости от темы и количества вопросов.
Резюмирую: будьте готовы к тому, что придётся учиться и делать реальные задачи, многие из которых не так уж просты.
Всем участникам курсов, независимо от пола, возраста, ориентации и религиозной принадлежности...
Гарантия:
- Если объяснения будут вам непонятны,
- Если курсы не дадут вам новых знаний и умений,
- Если вы не сможете подключиться к системе онлайн-обучения
..то вы сможете получить деньги назад.
Для этого достаточно не позже окончания первой недели курса написать мне, указать причину из этого списка и что именно вас не устраивает, удостоверить свою личность, чтобы возврат не потребовал хакер, и тогда ваше участие будет прекращено, а вы получите ваши деньги обратно, удобным для вас способом.
Записаться "абы когда" не получится.
Так как курсы веду только я, и обучение включает в себя обратную связь, обсужения, ответы на вопросы, то размер группы ограничен и, по опыту, составляет 20-35 человек. Это то количество, для которого я могу обеспечить качественное обучение.
Кроме того, мы проходим курс вместе, с основ и до продвинутых возможностей, начинать с середины нельзя.
Поэтому запись открывается время от времени. После того, как нужное количество участников набрано - она закрывается.
Запросить уведомление об открытии записи вы можете в новом движке сайта, на странице https://learn.javascript.ru/courses/js.
В новом движке есть также более актуальная программа и другие курсы, кроме описанного здесь.
Иногда бывает так, что запись открывается и на сайте.
Но в наиболее удобные по времени группы все места уходят через уведомления.
То же самое - с альфа- и бета-группами по новым технологиям. Публиковать их на сайте смысла нет, потому что мест мало, запись откроется и тут же закроется.
Пользуйтесь уведомлениями, чтобы иметь возможность выбирать, иначе вы ничего о них не узнаете.
- А это все правда? Действительно ли курсы такие хорошие?
-
Вам решать.
Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному.
Я провожу курсы только по JavaScript. И стараюсь делать это настолько хорошо, насколько это возможно. Посмотрите эту страницу, внимательно остановитесь на программе и способе обучения, подумайте, подходит ли это вам.
- Какие есть способы оплаты? Можно ли от организации?
-
Все основные способы предусмотрены. Есть оплата через банк, Webmoney, банковской карточкой.
Можно участвовать от компании и оплачивать через счет, в этом случае документы будут на странице заказа. Подписанные документы могут быть присланы в виде сканов или по почте.
Выбор способа оплаты - в процессе оформления.
- А можно ваши курсы скачать?
- Мы встречаемся онлайн, регулярно, потому что такие встречи дают вам возможность обсудить, что получается, с опытным разработчиком, задать вопросы, улучшить свои навыки и код.
Никакое "скачать" этого не заменит. Это просто не то, чем я здесь занимаюсь.
- Что, если будут те, кто просто не будет успевать за программой - будет ли наш караван идти со скоростью самого медленного верблюда или отставших будем бросать на произвол судьбы так сказать?...
- У нас есть программа, она построена на том уровне, который, на мой взгляд, необходим. Практика показывает, что "верблюды", в принципе, хорошие и идут правильно. Если менее политкорректно - дураков в группе нет, все участники адекватные.
Кривая обучения растёт постепенно, сначала медленнее, потом быстрее, так что если полноценно участвовать, то всё у всех получается.
Если же кто-то не успевает и пишет мне об этом, то я без проблем организую дополнительное занятие по сложной теме. Получается что отстающих не бросаем и группу не тормозим. В крайнем случае можно перевестись в другую группу, если какой-то форс-мажор.
- Спасибо за письмо об открытии записи, а будут ли места через неделю?
- Этот вопрос в различных вариациях я получаю уже после того, как отослал уведомление о записи.
Здесь всё просто - наличие мест от меня не зависит. Бывает очень по-разному. Бывает и постепенное заполнение за неделю-две, а бывает и какая-нибудь компания сразу пол-группы своими сотрудниками займёт.
Тем не менее, практика показывает, что в течение первых 3-5 дней после открытия записи места обычно есть (обычно! зависит не от меня!).
- Планируются ли дополнительно курсы по ...? Когда?
- Важно понимать - это действительно большой и серьёзный курс. То есть, после его окончания, если вы полноценно участвовали, вам не нужно тут же идти на какую-то "2-ю ступень".
Курсы, о которых действительно может быть вопрос - это конкретные фреймворки и технологии.
Сейчас проводится курс по современному Node.JS. Бывают курсы и по другим технологиям, но редко. Уведомления об этом идут в рассылку с конкретной программой, которая меняется от курса к курсу.
У вас другой вопрос? Напишите его в комментариях внизу этой страницы. Если он может быть полезен другим участникам - я его оставлю, если нет - отвечу и через месяц после своего ответа удалю.
Для быстрой связи можно также писать мне на email: mk@javascript.ru (проверяется регулярно), а если совсем срочно - звонить по телефону +7-903-5419441.
-----
С наилучшими пожеланиями,
Илья Кантор
http://javascript.ru
|
Илья, поздравляю. Молодец! Читал статью на хабре. Так держать.
Подписался на уведомления о наборе на курсы, пока ничего не приходило.
Набор на ближайший курс по JS уже закончился или ещё не начинался?
Было бы клево по часу-два после 22, а то в 19 часов большинство Москвичей на работе, мне кажется
Есть два основных времени: 10:00-11:30 GMT+4 и 21:30 - 23:00 GMT+4 (MSK). Иногда добавляется третье: 19:30 - 21:00.
клево, спасибо
Добрый день Илья. Возник вопрос, в программирование практически опыта не имею, только начинаю делать первые шаги в этой области(изучение основ HTML+PHP). Какой минимальный входной уровень в данные занятия?
Знакомство с HTML/CSS обязательно.
Вы можете посмотреть учебники http://ru.html.net/tutorials/html/ и http://ru.html.net/tutorials/css/ для начального обучения. Там немного всего, но основы есть. Знания по CSS нужно будет повысить в процессе курсов.
Ребята , скажите пожалуйста , а скачать ваш курс можно ?
Вам "скачать" или "научиться"? Здесь - второе.
Возможно ли пройти курс от организации? Предоставляются ли при этом документы?
Да, участие от организации возможно. Документы: договор с актом и счет будут на странице заказа.
Подписанные варианты, при необходимости, могут быть присланы в отсканированном виде, отданы курьеру в Москве или отправлены почтой.
Кто прошел уже курсы напишите, как оно.
Курсы хороши и полезны!
т. е. курсы только для москвичей? Начало занятий в 19 с чем-то и 21 с чем-то в Сибири, например, это глубокая ночь, воспринимать материал затруднительно, а еще если на следующий день рано утром на работу.... Как быть?
Спасибо.
Новосибирск это +3 от Москвы, то есть курсы будут по вашему времени с 22:30 до 24:00. Надеюсь, это для вас приемлемо.
Не глядя в FAQ, планируются ли курсы по node.js?
Вот здесь внизу можно подписаться на информацию по Node.JS: http://learn.javascript.ru/nodejs-screencast
Курсы рассчитаны на новичков? с нуля.
Да, можно с нуля. Если есть знакомство с HTML/CSS.
Этот вопрос продуман особенно тщательно, т.к. приходят люди и с полным нулём и уже специалисты, которые хотят систематизировать знания. Задача курсов - обеспечивать достойный "выпускной" уровень в обоих случаях.
Для обучения с нуля вам нужно будет уделить особое внимание вводному видеокурсу. Вы даже сможете задавать вопросы по нему до начала обучения. Будет и доступ к специальному разделу форума для вопросов, тоже открывается заранее.
Так что вы начнете курс уже с некоторого минимального уровня подготовки.
Вообще, если вы новичок - вам, конечно, придется учиться больше, чем тем, у кого уже есть опыт. Но будете заниматься - результат будет лучше, чем у тех кто знает, но баклуши бьет .
Илья, добрый день.
Про рассылку:
Письмо в любом случае будет ? (Вы приглашены/ К сожалению не хватило мест...)
Или если не пришло письмо - не хватило мест?
Рассылка при наборе группы приходит обязательно.
Я отвечаю на все письма-заявки, даже если мест не хватило - отвечу и мы вместе посмотрим, как вам попасть в другую ближайшую группу.
Хотелось бы узнать, планируются ли утренние курсы? Либо курсы только на выходных.
Сейчас есть возможность записаться на вечернюю.
Потом долго вечерней не будет, но через месяц будет утренняя, если у меня получится по времени. Как-то так
Илья, добрый день.
Подскажите, пожалуйста, вечерняя группа уже собрана?
Я переживаю, деньги перечислил, и никаких ответных сообщений не получил.
Добрый день!
Да, собрана. Вопросы такого рода лучше писать на mk@javascript.ru, он проверяется регулярно. А если срочно - то можете и позвонить. До курса проводится орг. собрание, о нём вы получаете уведомление два раза.
При оплате через Сбербанк может быть банковская задержка до 3х дней. Возможно, в этом было дело. Судя по тому, что никто мне не звонил и не писал, а обучение уже началось - вы успешно зачислены.
Добрый день.
Подскажите, будет ли данный курс полезен для применения знаний в автоматизации тестирования?
На сколько знание javascript позволит применять в работе другие скриптовые языки?
Спасибо.
Знание JavaScript позволит применять JavaScript для разработки и, если пожелаете, тестирования. Основы тестирования в программу входят.
Доброго дня! я з України. Чи є в мене можливість пройти Ваш курс?)
Ответ на Украинском:
Так, є можливість, якщо вам підійдуть заняття російською мовою.
Хочу оплатить "Мастер-класс по JavaScript". Где найти реквизиты банка (Украина) для оплаты?
В процессе оформления вы увидите ссылку на оплату через Интеркассу, там для Украины есть несколько удобных способов.
Добрый день.
Можно увидеть часть задач, лекций которые будут даваться на курсах.
Дело в том что у меня есть некие знания javascript, хотелось бы узнать что нибудь новое и интересное для себя.
Посмотрите учебник http://learn.javascript.ru
Он используется на курсе, вместе с дополнительными материалами.
Скажите, а как велик процент тех, кто не осилил курс, среди ваших студентов? Есть те, кто вообще не способен к программированию?
Я вот очень даже неплохо верстаю, но, уделив изучению сначала PHP, затем Паскаля и, наконец, JS около полугода, — а то и сверх того — кажется, принадлежу как раз к этой категории людей. Даже азы не даются. А очень хочется, чтоб дались!
С одной стороны, научить можно всех. В прошлом у меня есть опыт обучения двоечников, "неспособных" к математике, от которых отказывались все, и он достаточно успешный. Программирование здесь не исключение.
Если человек приходит на курс и участвует, выполняет задания и задаёт вопросы, просит разъяснений если что - то всё получается. Ну, бывает со 2го раза (это бесплатно).
Другое дело - поймите, "ваше" ли это? Интересно ли? Хочется ли заниматься разработкой?
Скажите, а можно ли заплатить сначала за первый месяц, приступить к обучению, и уже в процессе внести плату за второй?
Система регистрации технически не поддерживает возможности разбивать оплату на части.
Уже долго думаю о ваших курсах. Хочу начать изучать программирование в группе с "учителем", т.к. самостоятельное изучение дает малый эффект - куча разной литературы, каждый пишет по своему, но задач слишком мало. Плюс сложно усидеть когда нет обязательств перед преподавателем и группой - не всегда выделяешь время для обучения хотя оно и есть.
Я давно интересовался программированием, но всегда поверхностно. Пришло время заняться этим серьёзно!
Меня в большей степени интересует судьба ваших курсантов. Мой предел мечтаний работа в большой компании типа Яндекса, Mail.ru, и т.д. Есть ли у вас информация о том как ваши курсы помогли людям устроиться на работу или подняться по карьерной лестнице?
ps: Я работаю в смене: 4дня (700-2300); 4 выходных. Как мне можно пройти ваши курсы при моем графике работы?
Судьба курсантов - разная, она в большой степени зависит от человека. У многих уже есть хорошая работа, в том числе в одной из компаний, которые вы упомянули.
Курсы предназначены для изучения JavaScript, насчёт "кармы" ничего не обещаю.
P.S. Для участия вам обязательно нужно посещать занятия. Участие изредка не подойдет. Я не согласен вас учить, если вы собираетесь регулярно опаздывать или пропускать более 20% занятий.
Если ваша работа лежит в области IT, то работодатель вполне может пойти на временное изменение графика. Если, конечно, ему нужны грамотные сотрудники.
Вы писали:
Системные требования для общения онлайн - Windows/MacOS и скорость 256kbit+, для просмотра видео - Windows.
Какие проблемы могут возникнуть если я использую Ubuntu?
Под Ubuntu на время онлайн-занятий вы можете запускать виртуальную машину с Windows (или сделать внешний диск с этой системой, но вирт. машина удобнее).
Разрабатывать, делать домашнее задание вы, конечно, можете продолжить и под привычной ОС.
Погодите, господа. Выше вы говорили о трехмесячных курсах, но на странице только 2 вида курсов, по 1 месяцу каждый. Что-то изменилось с 2012 года?
Да, были разные группы. В том числе трёхмесячные.
Курсы - это "живой", постоянно развивающийся проект. Материалы, программа и все остальное сейчас уже несколько отличаются от тех, что были год назад. И это правильно, ведь технологии совершенствуются, да и я после каждого занятия думаю, что можно изменить или улучшить в курсе.
Прочитал системные требования.
Если у меня нет Windows, то никак?
Посмотреть оффлайн-видео, лекции без Windows нельзя. Участвовать в занятиях можно с Win/Mac, либо с виртуалки под Linux (система разделения экрана будет открыта в виртуалке, работать при этом можно в удобной вам ОС)
Илья, здравствуйте,
пишу из Израиля, хочу записаться на ваш курс и имею несколько общих вопросов:
1. занятия он-лайн проходят в строго определённые дни, в какие?
2. время начала вечерних курсов в 21.30 по Москве, я правильно понял?
3. возможна ли оплата посредством Pay Pal ?
4. после оплаты я получаю вводный видеокурс. Сколько времени, как правило, требуется для его прохождения, чтоб вовремя вписаться во вторую часть курса?
Отвечу вам по пунктам.
1. Да, обычно понедельник/четверг.
2. Обычно время 19:30 и 21:30. Раньше были группы 10:30 (GMT+4), но в последнее время их нет.
3. Да, можно через PayPal.
4. Недели (максимум 2) вам хватит на вводный видеокурс. Там основы, чтобы не изучать на занятиях совсем простые вещи. Особенно он важен для тех, кто начинает с нуля.
Добрый день.
На моей машине стоит Linux. У меня будут проблемы при изучении?
Я смогу пользоваться видеоматериалами?
Надо будет поставить винду куда-нибудь. Возможно, на внешний диск или сделать раздел. Использовать её понадобится только для просмотра записей занятий или материалов.
Добрый день,
Подскажите, пожалуйста, проходят ли сейчас курсы, можно ли к ним присоединиться на данном этапе.
Присоединиться к группе после её начала нельзя.
Будут ли курсы в сентябре? или в октябре?
Хочу записаться
Курсы идут, о новой записи будет объявлено в рассылке.
Здравствуйте Илья,
если я запишусь на ваши курсы, сколько примерно я буду тратить времени на выполнение домашнего задания (в день). Я понимаю что это зависти от способностей. Но хотя бы примерно. Я работаю, и хочется понять, смогу ли я совмещать работу с курсами.
Почти все совмещают работу (кто-то учёбу) с курсами. Предполагаю, что и вы сможете.
Здравствуйте, Илья.
При попытке записаться на уведомления о начале курсов, я получаю ошибку. Не подскажете, в чем проблема?
Подписка осуществляется сторонним сервисом, наверно на его стороне проблема была.
Есть ли смысл отправить своих разработчиков пройти данный курс? (работают с готовыми CMS: Joomla, 1c-Bitrix)
Чем могут быть полезны им данные курсы?
(Имеется в виду не заставлять насильно, а только по желанию)
Только если им нужен JavaScript.
Привет, Илья!
Хотел бы узнать о курсах для не-новичков. Для тех у кого многолетний опыт и стопка прочитанных книг за плечами.
Из того что ты предлагаешь сейчас очень интересно умение думать на яваскрипте. Это, как ты верно заметил, языковой навык и его из общения получать эффективнее чем из книг. А совершенствоваться в нём можно бесконечно.
Так же было бы здорово общение в группе, с разработчиками похожего уровня или выше. Особенно это важно для фрилансеров, которые по долгу варятся в собственном соку.
И ещё что важно на таких курсах для профи, это ввод новых технологий и библиотек. Не на уровне статей в блогах и мануалов, а на более глубоком и осознанном.
Судя по описанию программы что сейчас у тебя на сайте, курс на который я бы хотел попасть должен начинаться примерно с того о чём сейчас ты рассказываешь в третьей части.
Для опытных разработчиков как способ обучения хороши мастер-классы, которые посвящены именно "продвинутым" темам, в частности тем, о которых вы говорите.
Они проводились в 2007-2011 годах, были двухдневными с расширенной программой, потом стали однодневными, потом я почти прекратил их вести (кроме корпоративных, они проводятся, но программа в них делается конкретно под проекты компании).
Возможно, в 2014 снова будут открытые мастер-классы, с обновлённой программой.
Илья, такой вопрос - оплата курсов разовая, или можно по частям? Очень хочу начать, но смогу оплатить в два подхода.
Есть ли запись на ближайшее время?
Извините, к сожалению, система регистрации не поддерживает дробление оплаты. Об открытии записи придёт уведомление на почту, там же будет и ссылка, по которой можно будет записаться.
Здравствуйте, когда следующий курс?
Есть много не успевших записаться, поэтому новая группа будет открыта раньше, чем обычно.
Набор во вторую группу откроется в начале следующей недели. После этого следующий набор - где-то через месяц, не ранее.
Очень хочу записаться на курс!!! Когда будет запись?
С 14-го числа
Илья, подскажите, когда планируется ближайшая запись и будет ли на ваших курсах рассмотрена асинхронность в js и различные паттерны с ней связанные. Спасибо!
В программу не входит, но если вы зададите такой вопрос, то да.
Илья Добрый день
Скажите будут ли курсы по backbone or angular и если да то можно узнать через сколько (через месяц, через год ...)
Спасибо
В рассылке информация об этом будет. Я понимаю, что многим это уже пообещал и люди ждут, так что сделаю 100%. Основная проблема в том, что мне нужно непрерывно поработать над курсом какое-то время, хотя бы 2-3 недели, чтобы собрать все наработки вместе и переделать учебный проект. Планируется SPA на Node.JS + Backbone/Marionette с упором на правильную и масштабируемую архитектуру.
Здравствуйте! Очень хочу записаться на курс! Когда планируется новая группа?
Сегодня была рассылка про группы с 16 и 23 января.
Здравствуйте.
Подскажите, пожалуйста, а когда планируются следующие курсы (после январских)?
В рассылке напишу позже.
Курсов с началом хотя бы в 22:00, или в выходные не предполагается
?
Таких дат/времени пока не планируется.
Здравствуйте,
Я знаю только HTML и CSS. Полный ноль в JavaScript. Это курсы с нуля или для повышения мастерства?
Можно и с нуля, есть и такие участники, вводный видеокурс будет вам очень полезен.
Илья, если у меня нет опыта разработки вообще, курс подойдет для меня, будет ли толк от него.
Минимальные требования - знакомство с HTML/CSS. Знаний JS не требуется. Хотя многие участники их в каком-то объёме имеют, для новичков предусмотрены дополнительные материалы и вводный видеокурс, который поможет освоить простейшие вещи до основного обучения.
Илья, добрый день!
А как часто открывается набор на новый курс.Я на 22.04 не успел, когда будет следующий набор?
Спасибо за ответ.
Обычно 1 раз в полтора месяца набор.
Путаница какая-то, если честно, с этими системными требованиями. Верно ли я понимаю: чтобы участвовать в курсе, смотреть на вас, общаться в чате во время курса и тд мне НЕ НУЖНА Windows. Но чтобы потом посмотреть видео с курса в записи мне нужна только Windows. Так?
Просто у меня Mac, и искать компьютер с Windows ой как не хочется
Да, Windows нужна только для оффлайн-просмотра, участвовать можно с Mac.
Но вы также получите видеолекции, для них понадобится перегрузиться в Windows или загрузить Windows с внешнего диска (не флешка, а диск, чтобы GPT. Mac умеет).
спасибо
Добрый день . а когда следующий курс? Хотелось бы принять участие. И. Описание курса в силе с 2011?
Описание курса на сайте - не такое, как в 2011 году. Видимо, вы пишете о дате создания страницы, это совсем не то, что дата последнего обновления.
Научиться хотел бы но... 15000 - это немало.
Очень жаль!
15000 это очень мало! Судя по описанию и автору, курсы более чем достойные и полезные. Получить качественные знания в этой области всего за 15000 - да это подарок. То что нужно, для тех, кто наметил идти по длинному пути и ставит большие цели.
[коммент удалён] Тут было описание проблем на курсе от анонимного посетителя, которое удалено мной (Илья Кантор, ведущий), если коротко - человек не успевал за темпом изложения курса, возможно его не устроило что-то ещё.
Модерации комментариев нет. Но поскольку у комментария нет подписи, я не могу посмотреть историю чатов и видео про этого человека, не понимаю, почему он не сказал о своих проблемах мне во время курса, мы бы их решили.
Дополнительно ниже ответил по ряду деталей.
Ситуация по курсу и учебнику сейчас следующая:
1) Учебник для курса сейчас другой. Это новая версия, она будет выложена на новый сайт, когда он будет доделан. Да, там много изменений, впрочем текущий учебник на сайте тоже хороший.
2) Большинство задач, которые мы разбираем на курсе (кроме тем, которых в учебнике нет) имеют своей основой учебник, для ряда задач по ходу курса мы предполагаем их иное решение, чем приведено в учебнике (с использованием архитектуры, ООП там, где полезно и т.п., курс позволяет сделать задачи более комплексными).
Есть дополнительные вопросы на понимание и дополнительные материалы, но не взамен, а в дополнение к учебнику.
3) Предположительная учебная нагрузка 1-3 часа в день. Участники приходят разные, так что это индивидуально. Сразу скажу, что совсем не делать домашнее задание нельзя. Курсы по программированию с необязательным д/з или без оного - заведомый бред и синекура, вы на них ничему не научитесь. Это как обучаться карате, смотря соревнования. Что-то понимать, конечно, будете, но без практики мастером не станете. И да, понадобится уделять этому время. Возможно, вначале будет просто, а может сложно - как пойдёт. В любом случае вы можете рассчитывать на мою поддержку.
Если что-то не получается - я отвечаю на вопросы, готов организовать дополнительное занятие, удлинить срок обучения, в случае, если вдруг "работа навалилась", сделать перевод в другую группу и т.п. Вариантов много, далеко не на всяком курсе такое вообще предложат.
Моя цель - чтобы вы научились. Но её достижение в большей степени зависит от вас.
4) По освоению jQuery - сейчас методика такая: мы разбираем общую организацию этой библиотеки, затем участники читают начальный материал по ней (обычно на каникулах), и я предлагаю попробовать самостоятельно переписать некоторые задачи на jQuery.
Обычно это несложно, ведь организацию библиотеки вы уже понимаете, а дальше в jQuery - просто новые методы для работы с уже известными элементами и объектами страницы.
Как правило, участники что-то приносят. И здесь мы подробно разбираем, как использовать jQuery правильно, как можно было бы написать короче, как лучше организовывать код с ней и т.п.
Такой подход показал себя лучше всего.
----
Илья Кантор,
javascript.ru
Я проходила этот курс в марте, курс считаю крайне полезным. Автору курса на самом деле можно задавать любые вопросы по теме, он ответит на все. Кроме того, с ним можно "оставаться на связи" и по прошествии курса - Илья готов делиться своими знаниями, у меня сложилось именно такое впечатление. Если что-то не успели решить или прочитать (а может быть всякое) к этому можно вернуться потом, и задать вопросы по "пролетевшим мимо" темам. Главное их задавать. На занятиях Илья анализирует каждое(!) присланное домашнее решение задач. Подробно разбирается, что верно что не верно.
Мои ожидания от курса оправдались, спасибо огромное! )
Доброго времени суток Илья! Не сомневаюсь что курсы которые вы преподаёте дают высочайшие результаты! В данный момент изучаю HTML5 и CSS3 и с толкнулся с такой вещью HTML5 кроме семантических тегов уделяет особое вниманию JS. Перерыл кучу информаций и книг так и не понял для чего нужно и как использовать socket, canvas-холст на котором можно как то рисовать, local storage, автономное кеширования, web workers, form, drag & drop-перетащить и ствать,geolocation - Api интерфейсы. Ну и еще такое как JS базовый и клиентский, JQuery, Ajax, DOM, node.js.Может и глупо задавать подобное но очень хотелось бы иметь хоть какое то представления. Ещё бы хотел узнать нужна ли математика? Будут ли записи с курса что бы если после недельного отдыха либо же долгосрочного включить и освежить в памяти все фрагменты от а до я(спомнить как проходил курс). Поможет ли в дальнейшем при изучении PHP & MySql? Заранее благодарен! А как освою HTML и CSS то сразу к вам!
Возможно, ваше плавание в море информации связано с тем, что у вас нет конкретной задачи, которую надо сделать.
Действительно, во Frontend-технологиях есть много чего - можно, конечно, всё изучать, и это полезно, но если у вас прикладная задача - то столько всего сразу не нужно. Надо просто понимать, что подойдёт и как это применить.
Да, у вас будет возможность получить записи, но если вы делаете дом. задание и участвуете, то предполагаю, что они не будут нужны.
Когда курсы?
Вообще, уведомление ушло через рассылку, но на случай, если вы его не получили - вот запись на на ближайшую группу: http://javascript.ru/mk/12624
Планируете ли в ближайшее время провести курс по Angular?
Таких планов нет.
Если будет конкретный вопрос по Angular на курсе - постараюсь ответить, но конкретно по этому фреймворку курс не проводится.
а в сл.раз курсы когда? все никак не получается попасть =(
не подскажите когда следующий набор в группы и цена курса?) спасибо за ответ
Планируется ли что-нибудь по Backbone+Marionette?
Таких планов нет. Любой хороший курс - это много кропотливой работы над программой.
Сейчас есть два курса: JS/DOM/интерфейсы и Node.JS. Делать ещё третий нет временной возможности, извините.
Впрочем, если такой курс будет (один раз был), вы получите уведомление в рассылке.
Здравствуйте! Будет ли набор в ближайшее время?
Здравствуйте,
Когда будет проводиться набор на курсы?
Всем, кто по какой-то причине не получил рассылку - отвечаю.
Набор открыт, курс с 5 декабря, запись по ссылке http://javascript.ru/mk/19858
Здравствуйте! Есть ещё места на курсе, который с 5 декабря?
Добрый день Илья !
Хотел бы записаться на курс.
Можно ли произвести оплату пейпалом ? (Выше видел что такой вариант оплаты принимается)
К сожалению нет возможности произвести оплату через вебмани терминал.
Спасибо
Добрый день. Подскажите,пожалуйста,стоимость курса и когда следующий набор?
Здравствуйте Илья.
Аналогичный вопрос про следующий набор.
Хотелось бы заниматься у Вас.
Здравствуйте,
Когда будет проводиться набор на курсы в 2015 году.
P.s. на почту не приходят уведеомления, хотя я подписался
Нигде нет информации о стоимости курса... Можно ее получить?
Здравствуйте! подписался на рассылку но на всякий случай продублирую здесь.
Когда планируется группа? не хотелось бы пропустить!
Извините, что не отвечаю в комментариях, рассылка была недавно на группу со 2го февраля.
Когда появляется возможность делать набор - я его делаю, но это нечасто.
Вы обязательно получите уведомление о наборе, если запросите его в форме выше. В течение 2 месяцев точно открывается новая группа.
Стоимость и точная программа (JS развивается, курс тоже) также публикуются в рассылке.
Здравствуйте Илья
последнее уведомление о наборе приходило 7/29/14
на сентябрь, декабрь и февраль ничего не приходило
как можно записатся?
Здравствуйте! К сожалению уведомление тоже не пришло о последнем наборе ни в смс ни на почту, спам проверяла.
Присоединяюсь, не получил рассылки.
Набор в группу на февраль я так понимаю закончился? Если набор еще есть, то повторите пожалуйста рассылку
Ждем набора в следующую группу.
Скажите а когда предполагается начать новый набор?
Новый набор будет в 1 половине апреля. Не шутка
Илья, будьте любезны, отпишитесь здесь о начале рассылки по почте приглашений на регистрацию.
Присоединяюсь к предыдущему комментарию.
Илья добрый день!
Уведомления на почту так и не пришло, скажите запись уже закончена, я опоздал?
Уведомление вам пришло (это ведь вы писали мне на email?).
На всякий случай, вот ссылка на запись, которая открылась сегодня: http://javascript.ru/mk/19923.
P.S. Насколько я понял из списка участников, вы успешно записались.
Илья добрый день!
Да я записался, но еще не оплатил, как мне получить новую платежку? И до какого момента нужно оплатить? Или я уже опоздал с оплатой и не попал в группу?
И если позволите еще один вопрос:
Ваш курс позволит мне хотя бы понимать как работают всякие штуки на примере этого шаблона - http://demo.flatlogic.com/sing-wrapbootstrap/angular/#/app/dashboard/
То есть разобраться с backbone или angular?
Я понимаю, что зависит многое от меня, но выбирая Ваш курс я предполагаю, что он является основой для понимания этих фреймворков. Что ваш курс позволит чувствовать себя в frontend немного увереннее)
Эта конкретная страница только выглядит сложной. Если присмотреться, она совсем простая.
Современные фреймворки делают задачу ещё проще. Мы можем рассмотреть реализацию этой страницы на последнем занятии, когда как раз обзор фреймворков (react, backbone, angular).
Спасибо
Но вы не ответили на главный вопрос по поводу записи?
По поводу записи я думал вы уже решили вопрос, если нет - напишите мне на mk@javascript.ru.
Здравствуйте!
Подскажите, пожалуйста, когда планируется следующий набор?
Точно не подскажу, в ближайших планах сделать курс по современному Node.JS/IO.JS (скринкаст по этой теме давно есть тут: https://learn.javascript.ru/nodejs-screencast).
Вы можете свой email указать в форме выше, придёт уведомление.
Илья, очень бы хотела заниматься именно на ваших курсах, но во время их проведения в городе, где я живу(я не из России), глубокая ночь. Уверена, я не одна такая, даже по России часовые пояса так отличаются... Пожалуйста, задумайтесь о возможности просмотра записей занятий, это бы дало шанс учиться у вас очень многим. К тому же удобно, что запись можно пересмотреть несколько раз, если что-то вдруг непонятно.
Записи есть, их можно просматривать.
Здравствуйте! Когда планируются ближайшие курсы?
[quote]Записи есть, их можно просматривать.[/quote]
А где можно скачать те самые записи?
Добрый день! Форма для записи на уведомления не работает. Можно ли как-то подать заявку? Заранее спасибо!
Только преподаватель с мелом у доски может чему то научить, все остальное пустой треп...
С такой жаждой знаний желаю Вам огромной удачи в развитии.
К автору: Когда планируется следующий курс по JS?
Курсы идут, если какие-то вопросы по ним - пожалуйста, задавайте их на https://learn.javascript.ru/courses, актуальная информация по курсам - тоже там.
1 Сколько стоит курс?
2 Примерный график? (например, раз в неделю по 1.5 часа + домашнее задание)
var websites = 1,
sites =['ссылка1','ссылка2'];
function newSite() {
if ( websites >= sites.length ) {
websites = 0;
}
document.getElementById('rotate_sites').src = sites[websites];
websites++;
}
setInterval(newSite, 2000);
Вот у меня есть такой код я хочу чтоб вы мне немного помогли
1) чтобы для каждой ссылки была свое время через которое будет загружена другая страница
2) количество повторов определенной ссылки
Не получается записаться на курс, говорит что такого пользователя нет. Но вот пишу вам , значит есть. Как записаться то?
Вышлите уведомление плиз!