Курсы JavaScript
Добрый день!
Здесь находятся "правильные" курсы по профессиональному JavaScript, цель которых - научить думать на JavaScript, писать просто, быстро и красиво.
Основные особенности курсов:
- Дистанционные
- Удобнее, чем очные курсы.
- Качественные
- Вы сможете убедиться в этом сами. Уже обучились более сотни человек. Эти курсы - даже лучше, чем обычные, очные, ведь главное - кто и как преподает.
- Обратная связь и поддержка
- На курсе вы решите множество задач, учебных и из реальной жизни. Эти решения мы будем обсуждать, вы получите советы по развитию именно для вас.
- Ориентация на результат
- Цель курсов - получить конкретные результаты в плане знаний и умений.
- Гарантия
- Репутация – прежде всего. Здесь действительно хорошие, правильные курсы.
Ведет курсы Илья Кантор, создатель этого сайта, frontend-разработчик с большим стажем, а также кандидат наук, контрибьютор Dojo Toolkit, Google Closure Compiler, jQuery.
В интернет есть много различных курсов, но, к сожалению, большинство из них не выдерживают никакой критики. Скорее всего, вы и сами понимаете это, а если нет – спросите знакомого специалиста, он подтвердит.
Курсы, которые находятся здесь - эффективны и не похожи ни на один из них.
- Курс построен на примерах и задачах. Программировать - это как плавать, одной теории маловато, нужна практика, и чем больше - тем лучше. Значит – много примеров и задач. Ведь умение их решать, основанное на понимании и прямых руках - и есть реальная цель.
- Правильное понимание языка. JavaScript – особенный язык. Если взять все часы, потерянные на вопросы на форумах, на отладку кривого кода... А многое, в общем-то, достаточно просто, только надо знать как.
- Актуальность... То, как делаются современные проекты, а не как это было 5 лет назад.
- Стиль и качество кода - это важно, т.к. большинство времени тратится не на изначальное написание кода, а на его развитие и поддержку. На курсах ему уделяется особое внимание.
- Верная информация и полезные навыки - все важные и тонкие моменты на курсе обязательно демонстрируются на примерах и проверяются на задачах.
Курсы возникли в результате долгого опыта разработки и преподавания, очного, заочного и совмещенного, и сочетают преимущества обоих технологий.
- У вас на руках будут лекционные материалы для изучения и выполнения заданий.
- Ваши вопросы, результаты выполнения заданий, способы сделать лучше и правильнее обсуждаются в режиме вебинара. Сложные темы - тоже в режиме вебинара.
Практика показывает, что язык программирования, как и обычные языки, все же лучше изучаются на курсах.
JavaScript в этом смысле особенный язык. На нём очень легко начать что-то делать. Но при этом разница между человеком, который нахватался по верхам и профессионалом, постигшим JS-дзен - колоссальна. Один делает три кнопки, другой пишет Gmail и покоряет мир.
Цель курсов - упростить и спрямить вторую дорогу, и пройтись по ее началу вместе, чтобы не свернуть ненароком куда не следует. А уж что вы потом захотите делать - новый Gmail или меню на сайте - вам решать. Главное это скорость и качество разработки.
Курсы JavaScript - мощный и быстрый способ обучения. При полноценном участии они гарантируют актуальные, глубокие знания.
Возможность участников общаться онлайн друг с другом и с ведущим, выполнение заданий также даёт более глубокое и эффективное усвоение практических навыков.
Ниже находится классическая "пирамида обучения". Слева указаны полученные в результате исследований средние проценты усвоения знаний. Четыре верхние ступени относятся к индивидуальному обучению. Три нижние — к групповому и, в частности, курсам.
«Пирамида обучения» (кликабельно) © National Training Laboratories, USA
На текущий момент в курсах уже участвовало более нескольких сот человек. Все они, как и вы, имеют доступ к гугл, книгам и javascript.ru. Но каждый имеет право на лучшее, они выбрали поход на курсы и, похоже, не пожалели.
Курсы - это вложение в себя. Это усилия, которые позволят быстро продвинуться. А где вы хотите быть через несколько месяцев/лет?
Может быть, имеет смысл level up?
Забавный совет, который дают многим начинающим, такой: "читай книги, иди работай, пиши скрипты и научишься". Он отчасти правилен - действительно, нужно разрабатывать, получать опыт.
Но вот что касается "научиться" - на практике все не так просто. Люди могут девелопить долго, но качество кода растет слабо.
Компаниям нужны результаты. Им нужны хорошие разработчики, очень нужны. В современном интернет всё решают люди. За них постоянно идет борьба. На поиск выделяются ресурсы, деньги...
Если бы люди быстро вырастали в процессе работы - не было бы огромных трат ресурсов на поиск разработчиков.
Для компании обучать людей самостоятельно - гораздо затратнее, чем брать уже учёных. Поэтому предпочитают заплатить хорошему разработчику побольше, чем самостоятельно "допиливать" среднего.
Всё это объективные реалии, которые можно наблюдать в мире. Именно поэтому существуют курсы. Хорошие курсы могут дать очень многое, если, конечно, это - хорошие курсы 
Курс включает в себя основной набор JavaScript-технологий, владение которым соответствует уровню современного разработчика.
Вся программа слишком длинная, чтобы приводить её здесь, но вот её часть:
- Javascript, современные технологии и снятые ограничения.
- Структуры данных и их особенности в JavaScript.
- Строки, числа, даты, массивы и операции с ними.
- Объекты, new, this.
- Преобразования типов, особенности и подводные камни.
- Инструментарий
- Отладчик, браузерные инструменты
- Продвинутое применение функций.
- Функции с переменным числом аргументов. Именованные аргументы.
- Замыкания и их использование.
- Паттерн "декоратор", исключения.
- DOM
- Внутреннее устройство браузера, работа со скриптами, рендеринг
- DOM-модель в деталях: типы узлов, свойства, связи, поиск.
- Манипуляции со страницей.
- Стили и классы,
getComputedStyle.
- Размеры и координаты узлов.
- События
- Глубоко изучаем кросс-браузерную работу с событиями click, mousedown, mouseup, mousemove, keydown, keyup, keypress, focus, blur, focusin, focusout, change, input, propertychange, scroll, а также смежные методы, работу с документом (фокусировка, прокрутка и т.п.).
- Делегирование как паттерн разработки.
- Drag'n'Drop
- Таймеры, тонкости и особенности.
- Анимация, сложная анимация: создание и приемы оптимизации.
- Архитектура
- Архитектура компонентов, принципы и практика в их создании.
- ООП в JavaScript-разработке.
Все темы рассматриваются подробно, с упором на тонкости и практику.
Если коротко - вы научитесь:
- Правильно понимать язык JavaScript, его тонкости и особенные фичи.
- Разрабатывать, используя замыкания, наследование, ООП.
- Отлаживать программы в различных браузерах
- Создавать интерфейсы, используя события, делегирование, Drag'n'Drop, анимацию.
В зависимости от успехов группы, могут быть рассмотрены: Canvas/SVG, внутреннее устройство jQuery, Node.JS.
Предварительные требования - знакомство с HTML и CSS, а также готовность, при небходимости, поднять свои знания CSS.
Обучение на курсах JavaScript занимает 2-2.5 месяца, встречи - два раза в неделю, плюс домашнее задание. В современных технологиях много тонкостей, и за меньший срок всё просто не успеть.
Для общения используются видео, аудио и чат. Если у вас есть гарнитура - вы сможете использовать её для вопросов, но это не обязательно.
Системные требования для общения онлайн - Windows/MacOS и скорость 256kbit+, для просмотра видео - Windows.
К каждому занятию выдаются материалы для освоения и задачи на тему вперёд. Если это текст - читаете, если видео - смотрите в удобное для вас время. Делаете задачи.
Задачи подобраны так, чтобы проверять понимание материала, демонстрировать практические подходы к его использованию. Многие из них - из реальной жизни.
Во время занятия мы разбираем тему вместе. Вы задаете вопросы по материалу, показываете решения. Мы смотрим, как можно сделать лучше. Если тема сложная, то разбираем ещё несколько задач.
Если какое-то занятие придётся пропустить, то вы сможете посмотреть видеозапись и сделать домашнюю работу самостоятельно. По ходу изучения у нас будут небольшие каникулы (не включены в общее время обучения), лучше запланировать отдых на них.
Резюмирую: будьте готовы к тому, что придётся учиться и делать реальные задачи, многие из которых не так уж просты.
Стоимость обучения - 4750 руб в месяц, т.е 9500 руб при оплате за два месяца.
На самом деле курсы могли бы стоить и гораздо дороже. Это вложение в себя, один раз и надолго. Хороших JavaScript-программистов мало. У вас есть возможность стать одним из них.
Записаться "абы когда" не получится.
Дело в том, что несмотря на наличие видеоматериалов, очень важно живое общение онлайн. А здесь размер группы ограничен. Это необходимое условие для комфортного общения.
Кроме того, мы проходим курс вместе, с основ и до продвинутых возможностей, начинать с середины нельзя.
Поэтому запись открывается время от времени. После того, как нужное количество участников набрано - она закрывается.
Если вы захотите получать уведомление о том, когда, открывается следующая группа, а также о появлении новых курсов - запросите уведомление в форме ниже:
Всем участникам курсов, независимо от пола, возраста, ориентации и религиозной принадлежности...
Гарантия:
- Если объяснения будут вам непонятны,
- Если курсы не дадут вам новых знаний и умений,
- Если вы не сможете подключиться к системе онлайн-обучения
..то вы сможете получить деньги назад.
Для этого достаточно не позже окончания первых двух недель курса написать мне, указать причину из этого списка и что именно вас не устраивает, удостоверить свою личность, чтобы возврат не потребовал хакер, и тогда ваше участие будет прекращено, а вы получите все ваши деньги обратно, удобным для вас способом.
- А это все правда? Действительно ли курсы такие хорошие?
- Вспомните, на каком сайте вы находитесь...
Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному.
Я провожу курсы только по JavaScript. И стараюсь делать это настолько хорошо, насколько это возможно.
- Какие есть способы оплаты? Можно ли от организации?
-
Все основные способы предусмотрены. Есть оплата через банк, Webmoney, банковской карточкой.
Можно участвовать от компании и оплачивать через счет, в этом случае документы будут на странице заказа. Подписанные документы могут быть присланы в виде сканов или по почте.
Выбор способа оплаты - в процессе оформления.
- Планируются ли курсы по ...? Когда?
- Некоторые новые курсы действительно планируются и находятся в процессе апробации и тестирования.
Это - важный процесс. Цель - сделать курсы, которые "работают" и действительно помогают стать хорошим, грамотным разработчиком.
Создание такого курса требует определенных ресурсов и времени. Надеюсь на понимание.
У вас другой вопрос? Напишите его в комментариях внизу этой страницы.
Для быстрой связи можно также писать мне на email: mk@javascript.ru (проверяется регулярно), а если совсем срочно - звонить по телефону +7-903-5419441.
-----
С наилучшими пожеланиями,
Илья Кантор
http://javascript.ru
|
Илья, поздравляю. Молодец! Читал статью на хабре. Так держать.
Было бы клево по часу-два после 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 нужно будет повысить в процессе курсов.
Ребята , скажите пожалуйста , а скачать ваш курс можно ?
Вам "скачать" или "научиться"? Здесь - второе.
Как скоро планируются появиться остальные онлайн курсы, те, что выделены жирным шрифтом "Дальнейшие курсы"?
Как только - так сразу. Будет извещение в рассылку.
Здравствуйте!
Очень хотелось бы попасть на курс "Основы", но мест в группе на 10.02 не осталось, вы собираетесь еще проводить? или может есть возможность побыть дополнительным участником на это число?)
В качестве исключения открыт донабор именно в эту группу, там 1 место появилось, человек участие перенес.
На будущее - когда мест не остается, набор закрывается - и все. Размер группы, несмотря на "онлайн" - ограничен. Причина проста - в курсе много задач, нужно время, чтобы посмотреть решения и дать обратную связь.
Записывайтесь заранее.
А когда будет следующий курс по основам? А то что-то уже мест нет нигде, а я бы послушал сначала его перед dom/события.
Подпишитесь на уведомление. Вначале места всегда есть.
Возможно ли пройти курс от организации? Предоставляются ли при этом документы?
Да, участие от организации возможно. Документы: договор с актом и счет будут на странице заказа.
Подписанные варианты, при необходимости, могут быть присланы в отсканированном виде, отданы курьеру в Москве или отправлены почтой.
Кто прошел уже курсы напишите, как оно.
Курсы хороши и полезны!
Скажите, а когда вы организуете новый набор? Думаю, ждать ваших курсов, или искать что-нибудь ещё..
Очень жду момента, когда наконец можно будет прослушать Ваш курс!
Пожалуйста напишите, когда начнутся курсы, блин, я чет в свое время записался на рассылку год ждал, а теперь вроде в августе намечается, а я отдыхать еду, облом( может хоть в середине августа будет, а.
Да, летом был перерыв. Ближайший курс будет в середине августа. Точное число появится позже, будет выслано уведомление.
Ура! С нетерпением жду уведомление!
Тоже хочу поучаствовать.
Все запросившие уведомление получили приглашение на новый, особенный курс. Регистрации на сайте, судя по всему, не будет, т.к. не осталось мест.
Планируются и другие курсы.
В дальнейшем преимущественная регистрация будет также идти по уведомлениям.
я приглашение не получил, хотя подписался на рассылку и откликнулся сразу, даж отпуск перенес на декабрь, засада (((
Меня постигла та же участь, зарегистрировался, даже письма писал, отвечали, очень, ОЧЕНЬ ждал этот курс и ничего не получил. Жаль
Поясняю ваш комментарий.
Так как курсы ориентированы на результат, то перед приемом я с каждым участником беседовал.
Это необходимо, т.к. я отвечаю за обучение и хочу быть уверен, что человек представляет, куда и зачем записывается, и что я действительно смогу его этому научить.
По результатам не все были приняты в группу. Если вы не знаете, почему - спросите. Возможная причина - незнание HTML. Другая причина - места оказались заняты, и тут я не виноват.
--
С уважением,
Илья Кантор
т. е. курсы только для москвичей? Начало занятий в 19 с чем-то и 21 с чем-то в Сибири, например, это глубокая ночь, воспринимать материал затруднительно, а еще если на следующий день рано утром на работу.... Как быть?
Спасибо.
Новосибирск это +3 от Москвы, то есть курсы будут с 22:30 до 24:00. Поздновато, но глубокой ночью назвать сложно.
Есть ещё группа в 10:00 по Москве.
Не глядя в FAQ, планируются ли курсы по node.js?
Элементы Node.JS входят в 3-месячный курс. А дальше вы, зная JS и основы, сможете все освоить сами.
Как бы это только осилить все )
Скажите пожалуйста когда в октябре планируеться набор в группу?
Хотел бы записаться очень!
ну когда же уже рассылочка то будет?
Рассылка была. Сейчас в среднем одна группа раз в месяц-полтора.
И кстати, чтобы "всё осилить", необходимо делать домашнее задание.
Добрый день! Скажите, пожалуйста, пройдя месячный курс "Основы Javascript" я смогу писать самостоятельно скрипты или это позволит только разбираться в чужих творениях?
Конечно, мы учимся самостоятельной разработке в первую очередь.
Добрый день. Не однократно подписывалась на рассылку - но приглашения так и не получала. С чем это может быть связано?
Для уведомления испльзуется внешний сервис рассылки "unisender". Возможно, вы ранее отказывались получать письма от него или почтовик блокирует рассылки как спам.
Попробуйте подписаться ещё одним e-mail. Как правило, раз в месяц-полтора бывает письмо.
Илья, скажите, а когда стартует новый набор? В декабре, январе?
Примерно раз в месяц-полтора.
Какая программа месячного курса? Вообще JS более менее знаю, но хотелось бы получить знания по ООП, мне достаточно будет месячного курса?
Оплата единоразовая или можно помесячно?
Система регистрации технически устроена так, что оплата единоразовая.
Курсы рассчитаны на новичков? с нуля.
Да, можно с нуля. Если есть знакомство с HTML/CSS.
Этот вопрос продуман особенно тщательно, т.к. приходят люди и с полным нулём и уже специалисты, которые хотят систематизировать знания. Задача курсов - обеспечивать достойный "выпускной" уровень в обоих случаях.
Это возможно, т.к. мы в любом случае проходим JavaScript от основ, особенностей языка, и выше.
Кроме того, до начала обучения вы получите вводный видеокурс, в котором есть два режима: "с нуля" или "умею программировать на другом языке".
Если вы выберите "с нуля", то будут доступны лекции и задачи по основам программирования - переменным, циклам и т.п. в контексте JavaScript. Если "умею...", то элементарные разделы будут скрыты, останутся только особенности JavaScript. Будет и доступ к специальному разделу форума для вопросов.
Так что вы начнете курс уже с некоторого минимального уровня подготовки.
Вообще, если вы новичок - вам, конечно, придется учиться больше, чем тем, у кого уже есть опыт. Но будете заниматься - результат будет лучше, чем у тех кто знает, но баклуши бьет
.
несколько раз отправлял запрос, но ссылка на usndr.com ,так и не открылась. что делать? очень хочу попасть на курс!
Возможно, их сайт временно "лежал"? Попробуйте на следующий день, наверняка поднимется.
Когда следующие курсы стартуют 3 месячные?
тоже интересует вопрос когда стартуют трехмесячные курсы, хочу записаться
В течение нескольких дней будет рассылка по записи на курсы.
Илья, добрый день.
Про рассылку:
Письмо в любом случае будет ? (Вы приглашены/ К сожалению не хватило мест...)
Или если не пришло письмо - не хватило мест?
Рассылка при наборе группы приходит обязательно.
Я отвечаю на все письма-заявки, даже если мест не хватило - отвечу и мы вместе посмотрим, как вам попасть в другую ближайшую группу.
Хотелось бы узнать, планируются ли утренние курсы? Либо курсы только на выходных.
Сейчас есть возможность записаться на вечернюю.
Потом долго вечерней не будет, но через месяц будет утренняя, если получится. Как-то так
Илья, добрый день.
Подскажите, пожалуйста, вечерняя группа уже собрана?
Я переживаю, деньги перечислил, и никаких ответных сообщений не получил.
Добрый день!
Да, собрана. Вопросы такого рода лучше писать на mk@javascript.ru, он проверяется регулярно. А если срочно - то можете и позвонить. До курса проводится орг. собрание, о нём вы получаете уведомление два раза.
При оплате через Сбербанк может быть банковская задержка до 3х дней. Возможно, в этом было дело. Судя по тому, что никто мне не звонил и не писал, а обучение уже началось - вы успешно зачислены.
Добрый день.
Подскажите, будет ли данный курс полезен для применения знаний в автоматизации тестирования?
На сколько знание javascript позволит применять в работе другие скриптовые языки?
Спасибо.
Знание JavaScript позволит применять JavaScript
для разработки и, если пожелаете, тестирования. Хотя тестирование, как таковое, в программу не входит.
Автоматизировать тестирование вы можете используя различные инструменты, обычно для этого применяют не JavaScript.
Доброго дня! я з України. Чи є в мене можливість пройти Ваш курс?)
Здравствуйте! Есть два вопроса:
1. Можно ли пройти курсы оплатив от предприятия из Украины? (нужен будет пакет документов и желательно с юр. лицом на Украине)
2. Утреннее время этим летом - какое планируется и когда на него будет набор?
Хочу оплатить "Мастер-класс по JavaScript". Где найти реквизиты банка (Украина) для оплаты?
Присоединаюсь к последним вопросам, можно ли оплатить курсы с Украины??? Очень хотельсь бы иметь такую возможность...
мне тоже интересно можно ли оплатить курсы с Украины?
Да, конечно, с Украины можно, в гривнах. Во время оформления выбираете способ оплаты соответствующий.
На курсах предусмотрена удобная оплата рублями и гривнами.
Добрый день.
Можно увидеть часть задач, лекций которые будут даваться на курсах.
Дело в том что у меня есть некие знания javascript, хотелось бы узнать что нибудь новое и интересное для себя.
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.