Я уже давно собирался заняться изучением языка программирования JavaScript в плотную. Однако не мог никак начать. То времени не хватало, то терпения. Хотелось конечно не заниматься нудным чтением справочника, а найти какие-нибудь уроки. Желательно не в текстовом формате. И обязательно не в сухом изложении.
Сразу скажу, что изучал JavaScript я не с нуля. Я уже знал некоторые общие принципы и умел пользоваться некоторыми методами. Даже писал небольшие простые скрипты, которые использовал потом при разработке. На этом блоге я выкладывал некоторые из них, и они были (да и сейчас) интересны общественности.
Оформление продукта
Курс оформлен действительно стильно. Приятные цвета, интуитивно понятная навигация, ссылки на дополнительные материалы и инструменты. Всё это радует. Видео снято в хорошем разрешении 1024 на 820. В формате mp4. А качественный стерео звук был даже несколько неожиданным.
Содержание курса
Изложение материала вполне понятное даже для новичков. Примеры, сравнения, подробное описание свойств и методов — всё это есть.Все исходники файлов, с которыми ведётся работа, приложены к курсу. Что очень приятно. Можно пощупать код, увиденный на видео. Или использовать скрипты на своих сайтах.Очень часто в конце урока подводятся итоги, проговариваются новые термины и свойства. Это очень важно для обучения. Так материал усваивается намного лучше.В качестве минуса можно выделить отсутствие текстовой версии уроков, а также схематического материала и сжатого конспекта.
Понравилось то, что решения тривиальных задач и повторяющиеся действия пропускаются. Время тратится исключительно на изучение новых возможностей и применение их на практике. Огромное количество практических примеров это также несомненный плюс.
Конечно иногда проскакивают небольшие ошибки в написании слов, в изложении, но это вряд ли можно посчитать минусами.
Структура курса
Структура вполне логична и последовательна. Иногда Денис забегает вперёд, но это не мешает воспринимать информацию.
Описывать каждую главу в отдельности я пожалуй не буду, скажу только, что в уроках присутствует много практики. Ведь очень важно, чтобы ученик увидел и понял процесс написания скрипта. Предпоследний урок, который длится более часа, состоит полностью из примеров. Скрипты кстати можно потом использовать на своих сайтах или переделать под себя.
Причём примеры довольно практичные, хоть и учебные.
Очень познавательны и дополнительные уроки, из которых мы узнаём о создании документации, оформлении, сжатии и отладке JS кода.
Чего не хватает. Совершенно не рассмотрены регулярные выражения. Я считаю это минусом, ведь тема очень важна.Не рассмотрены XMLhttpRequest и AJAX. А это ведь самое интересное. То, о чём по сути говорится в рекламной речи курса. Но будем надеяться, что эти вопросы выйдут в дополнении курса или в виде отдельного продукта. Или буду рассмотрены на сайте Дениса.
Выводы
Я бы поставил курсу твёрдую четвёрку. К сожалению не «пять». Оформление курса, подача материала, подведение итогов в конце уроков, полезная практическая информация, исходники, полезные ссылки, лаконичность и сжатость информации — всё это говорит в пользу курса. Однако отсутствие текстовой версии, схематического материала и конспекта, игнорирование регулярных выражений немного омрачают впечатление. Хотя возможно я придираюсь. Уверен, что многие оценят курс на «шесть».