«Базовый JavaScript» был создан для тех, кто хочет стать разработчиком и покорить JavaScript. Многие думают, что это такая третья ступень после «Продвинутого HTML и CSS» или курс-дополнение. Но это интенсив, который стоит особняком среди наших курсов.

Мы провели пять интенсивов и готовы рассказать как это было.

В первом интенсиве «Базовый JavaScript» приняли участие всего 43 ученика, а в пятом уже 82 ученика. Доля успешно сданных проектов на интенсивах составляла от 45% до 50%.

На самом первом потоке ученикам были доступны библиотеки: jQuery, Backbone.js и Underscore.js. Начиная со второго потока мы оставили только чистый JavaScript, сделав упор в программе на базовые знания, чтобы в дальнейшем выбор библиотек у выпускников был осознанным.

На протяжении каждого курса ученикам был доступен учебный проект «Кексобукинг» и два свёрстанных макета на выбор «Кекстаграм» и «Код и Магия». Главная задача, которая стояла перед учениками — доработать готовую вёрстку с помощью JavaScript до полноценного проекта.

Личный проект «Кекстаграм»
Личный проект «Кекстаграм»
Личный проект «Код и Магия»
Личный проект «Код и Магия»

В первых потоках выбор проектов был чаще в пользу проекта «Кекстаграм», сейчас ситуация выровнялась:

Статистика выбора личных проектов
Статистика выбора личных проектов

Для того чтобы решать поставленные задачи ученикам понадобилось постичь работу с сервером и данными, DOM-дерево, шаблонизацию, создание графики с помощью canvas, модульность (выбирая между CommonJS и AMD) и объектно-ориентированный подход.

Обучение на интенсиве максимально приближено к работе над проектом в компании. Каждое задание — это набор фич, которые получает разработчик от стейкхолдера, а наставник — это тимлид, который проводит ревью кода. Реализма работе над проектом добавляет необходимость не только писать свой код с чистого листа, но и дорабатывать чужой.

Каждый поток мы просили оценить интенсив и наставников по десятибалльной шкале. За время всех интенсивов ученики оценили на 10 баллов следующих наставников: Андрей Складчиков, Варя Степанова, Дмитрий Ермаков, Евгений Датский, Евгений Пономарев, Иван Гунченко, Макс Никитин, Максим Рыжиков и Слава Соболев. А Алексей Хапов и Софья Ильинова получали высокую оценку несколько интенсивов подряд.

Первый интенсив получил оценку в 7.9 балла, далее она только росла и пятый поток был оценён уже в 9.4 балла! Это произошло благодаря отзывам по итогам каждого курса. Мы внимательно их изучали и улучшали курс. Ещё есть куда расти и впереди у нас много планов по усовершенствованию программы и процесса обучения.

С первого интенсива прошло уже достаточно времени и хотя не все делятся своей дальнейшей судьбой, нам известно, что некоторые выпускники успешно трудятся в таких компаниях, как Рамблер, Лаборатория Касперского и Ostrovok.ru. Также есть те, кто стали наставниками у нас в Академии и теперь сами помогают в обучении начинающих разработчиков.

Сейчас пятый интенсив только закончился, а это значит, что профессиональный путь многих только начался. Мы стараемся следить за дальнейшей судьбой выпускников и, чтобы помочь работодателям найти их, создали базу выпускников.

Рассказы выпускников

В целом, когда записывался на интенсив я ожидал нечто другое. Мне казалось это будет лёгкое путешествие в мир JavaScript, как это делал Алексей Симоненко на своих вебинарах. Так как общий план интенсива был мне знаком, я не думал о каких-либо сложностях и записался из-за увиденного в плане ООП. Однако, я и представить не мог того, что ждало меня. Уже с первых лекций я понял, насколько поверхностными были мои знания. Все занятия проходили в условиях приближенных к боевым, все задания были основаны на реальных задачах, которые ставят программисту. Это очень круто! За этот месяц в голове появилось очень много новых умных мыслей. Несмотря на то что это был пилотный запуск и были некоторые проблемы, ощущений от прохождения масса. Страдания и боль переходят в эйфорию и счастье. Снова бессонные ночи. Этот интенсив вполне заслуженно может называться интенсивом и наследует все лучшее, что уже придумано в HTML Академии. Однако, я не сомневаюсь, что в дальнейшем будет ещё круче!
Это было испытание! Настоящий интенсив для головы и нервов. Но я хочу сказать большое спасибо за это испытание, потому как именно это и нужно было. Это были дни, проведённые за постоянным пересмотром записей вебинаров, разбиранием заданий и их решением. Когда пишешь функцию — она не работает, подходишь с другого бока и так, пока не поймёшь сути — она не заработает. Это прекрасный опыт перед поиском работы в этой сфере. Потому как интенсив пилотный было понятно, что будет нелегко и временами казалось, что непосильно и не дано, но спасибо преподавателю Игорю и наставнику Андрею за поддержку и желание помочь. Теперь никакие функции не страшны!
Пришла на курс с обрывочными, преимущественно теоретическими знаниями языка JavaScript и вообще программирования в надежде всё систематизировать и попрактиковаться. Своих целей достигла. Материал занятий очень насыщенный! Очень насыщенный — от словосочетания «сон для слабаков». Зато после окончания интенсива у меня есть достойная работа в портфолио, а главное, знания и умения, которые соответствуют требованиям большинства вакансий на позицию Junior JavaScript / Frontend Developer. Спасибо, HTML Academy!
Интенсив очень замечательный, но далеко не лёгкий. Как правило, лекции было трудно понять с первого раза, так как такой большой объём информации сразу не укладывается в голове. Поэтому приходилось их пересматривать как минимум один раз. Если вы даже представления не имеете, что такое программирование, вам будет тяжело. Очень понравилось, что в процессе обучения можно всегда обратиться за помощью к куратору или наставнику, если возникают вопросы. Это очень помогает разобраться во всём, если уже совсем туго. В общем, вывод один — хотите выучить JS, нужно кодить и ещё раз кодить.
Последние дни интенсива — это боль. Но как только заканчивается отсчёт, удаётся немного отоспаться, появляется понимание прошедших тем. А вместе с ним энтузиазм в поиске новых. Интенсив для меня стал именно той базой, что была необходима для перехода из вёрстки во фронтенд. Закрыл ли он все вопросы? Нет, но он дал мне понимание, куда и как двигаться дальше. Спасибо.
Курс просто замечательный. Для меня, как для человека, который до этого никогда не занимался программированием, был очень тяжёлым, но благодаря хорошему преподавателю и опытному личному наставнику я справился со всеми трудностями и заданиями и успешно защитил проект. В этом курсе есть всё начиная от настройки рабочего процесса и знакомства с переменными, циклами и функциями до введения в ООП и мандража перед защитой проекта, когда до конца приёма итоговой работы остаются считаные часы. После этого курса открываются двери в мир фронтенда.
В интернете много информации про языки программирования, но не хватает практики: не так уж и просто придумать себе задания, заставить себя сделать их не затягивая, я уж не говорю о том, что нет человека, который бы подсказал как писать код лучше и эффективней. Поэтому я пошла на интенсив. Фишкой интенсива является то, что после каждого вебинара даются задания в учебном проекте, которые надо сделать к дедлайну. К каждому студенту приставлен наставник, которого можно не только попросить о помощи с трудным заданием, но и расспросить о том, какова жизнь фронтенд-разработчика. Задания могут показаться простыми, но у меня часто уходило на них много времени. Я уже умею программировать на python, для меня уровень сложности был нормальный, но для того, кто только начинает изучать программирование может быть тяжеловато.
Как сказал мой наставник темп был «тахикардическим». Каждая моя свободна минута была посвящена «коду» и «магии». И дело даже не в том, что так назывался выбранный проект, а в том, что на самом деле эти полтора месяца были невероятно трудными, но поистине волшебными. Это как объять необъятное. Раз за разом, ты по кусочкам пытаешься постичь «дзен» и в итоге тебя ждёт полное "посвящение«.
Интенсив по JavaScript, конечно же, отличается от интенсивов по вёрстке — нужно быть готовым писать код, поэтому если вы никогда не программировали до этого, наверное, будет сложно. Если опыт есть, но нет опыта конкретно по JavaScript, то вам точно сюда. Игорь покажет вам основные приёмы и хорошие практики при написании нативного кода. Ближе к середине вы сможете создать новый файл и написать весь нужный код с чистого листа, а ближе к концу будете с ловкостью жонглировать объектами, прототипами, модулями и их зависимостями. Все вопросы, которые часто возникают у неподготовленного человека, глядящего в код, отпадут сами собой и, возможно, вы даже полюбите JavaScript.
Для меня эти полтора месяца были очень сложными. Я очень многое узнала и многому научилась. Наконец, поняла в чём разница между AMD и CommonJS, научилась использовать AJAX на чистом JavaScript, а главное, разобралась со сложной для меня темой — прототипами. Сейчас чувствую себя гораздо увереннее, чем до интенсива. JavaScript уже не кажется страшным монстром, обуздать которого способны лишь «избранные». Очень благодарна преподавателю курса и своему наставнику. Я бы не смогла пройти такой путь без их помощи за столь короткое время. Спасибо!
«Базовый JavaScript». Не следует думать, что базовый — это поверхностный курс, который можно между делом. Интересные лекции и возможность задать вопрос куратору даст необходимую базу. Выполнение технического задания, под контролем опытного наставника, займёт немало времени. Что касается наставников, то это основная фишка курса. Обсуждение ошибок, оптимизация методов и общего стиля кода принесёт гораздо больше пользы, чем штудирование теории. Вы разрабатываете реальный, относительно законченный продукт, который проходит все стадии проектов: получение технического задания, обсуждение, реализация, доработка, тестирование, ревью кода и наконец добавление изменений в основную версию. Так, курс будет особенно полезен новичкам, для которых это станет огромным шагом вперёд. Для опытных разработчиков, пишущих на других языках, курс поможет понять идеологию JS и структурировать знания.
Огромное спасибо Игорю за такой прекрасный курс! Это были очень тяжёлые, но невероятно интересные дни. Мы пришли сюда, практически ничего не зная о JavaScript, на всё смотрели широко открытыми глазами, называли язык магией. А по окончании курса мы поняли, что никакой магии нет, что всё реально и нет ничего невозможного! Было бы желания, а возможности язык предоставит сполна. То, что в начале курса казалось невозможным, к концу стало будничным действием. И это невероятно крутое ощущение! По окончании курса появилась тысяча и одна идея, как и куда применить свои знания, что можно улучшить в своих проектах, что переделать, каких новых фич добавить. Не устаю благодарить Академию за все курсы, каждый из них круто переворачивает твою жизнь, даёт сильное развитие, а главное возможность применить свои знания и навыки. И JavaScript здесь не исключение.
Интенсив очень сложный, но интересный. Взрывает мозг полному новичку в JS. Хорошо, что курс прикладной и рассматривает задачи как в реальных проектах, что рабочий процесс приближен к работе в IT-компаниях. Игорь — прекрасный преподаватель. Всегда объясняет чётко, по делу. Особенно мне понравилось то, что им пресекался любой флуд в чате, а вопросы по теме обсуждались ясно и понятно. Каждой лекции я ждала с нетерпением, хоть мне было очень сложно и я далеко не всё понимала. Чем дальше, тем лучше материал укладывался в голове. Было очень приятно, когда начинало что-то получаться. Хочу повторить курс спустя некоторое время, чтобы разобраться в материале получше.
Очень здорово. Заставляет думать и сдирает плесень с мозгов. Для меня, первый раз настолько глубоко окунувшегося в программирование, было много моментов, когда дым из ушей и зубовный скрежет, но ведь сидит уже где-то в голове первое правило программиста: «компьютер всегда прав», и сидишь дальше, скрипишь, правишь, заходишь с другого конца... и вот оно. Заработало! После каждой задачки такая радость создателя накрывает. Круто же. Спасибо!
Если вы хотите взорвать себе мозг — вам сюда. Я, конечно, подозревал, что курс будет не лёгкий, потому что сама суть интенсива и заключается в том, что необходимо будет очень много думать и работать. Но я даже не подозревал, что мой мозг будет просто кипеть от полученной информации. Иногда приходилось сидеть до рассвета пытаясь решить домашнее задание. Также, после какого-то количества занятий и сложного домашнего задания, которое я не мог решить, вместо сна я лежал и «писал код» в голове и искал решение. После найденного решения успешно засыпал, а проснувшись, все мои усилия были не напрасны: проблема была решена и полностью понятна. Много нервов и стресса испытал от интенсива, но это ТАК КРУТО! Я за этот месяц столько всего нового узнал, что ещё долго буду приходить в себя. А полученные знания уже структурируются у меня в голове и я готов продолжать развиваться и писать свой код. Основа получена, мозг ломается в направлении программирования, результат полностью достигнут и устраивает. Это то что надо. Выражаю огромную благодарность создателям интенсива, а также кураторам, наставникам и всем кто задействован в этом мозговзрывательном курсе по JavaScript. Спасибо!
Спасибо огромное за лучшую школу HTML, CSS и JavaScript в интернете. До этого я проходила курсы на вечно зависающей Codecademy и разница с HTML Academy — как между сараем и лакшери олинклюзив файв стар бич резорт вилла с личной горничной. И это на родном языке! Если бы не вы, я бы дальше не продвинулась. Наверное, единственная стоящая трата денег в интернете.
Часто люди, увидевшие информацию об этом интенсиве, задаются вопросом: реально ли, не имея опыта в программировании, дойти до конца и успешно защитить проект? Теперь, когда я на себе ощутила все тяготы и прелести этого курса, я могу уверенно сказать: «Да!» Но при этом стоит отметить, что всё свободное время придётся посвятить изучению JavaScript и работе с проектом. Сложно поверить, что всего за месяц с небольшим в даже неподготовленный мозг благодаря вебинарам и домашке умещается огромное количество базовой информации. Было ли тяжело? Да, просто адово, особенно поначалу. Требовали ли нереального? Нет! И вообще, по мере проведения интенсива каждый раз ты думаешь: «Эх, а какой же простой была предыдущая домашка. И чего я только ныл?» И так после каждого занятия. Было очень приятно и интересно слушать вебинары. Игорь очень круто всё рассказывает: максимально простым языком, с юмором, всё очень наглядно. Спасибо за организованный общий чат, где почти всегда кто-то из наставников мог помочь при возникновении форс-мажора. Спасибо моему наставнику, который помогал мне на протяжении всего интенсива и не оставлял с проблемами в трудные моменты. Было очень необычно после первых двух-трёх домашек мучаться от бессонницы, пытаясь найти в голове какое-то решение к домашке, которую не получалось никак сделать. Зато ближе к концу, засыпая, вдруг понимаешь, что тебе пришла прекрасная идея, как улучшить какой-то момент в уже существующем коде. Ни с чем не сравнимое ощущение. Сейчас, когда проект проверен и оценён, когда все домашки выполнены и всё уже позади, становится немного грустно. Чудное было время, хоть и непростое... Но пора двигаться дальше, применять полученные знания на практике и углублять их. Стоит ли записываться? Если вы не боитесь трудностей, готовы посвятить себя целиком на эти шесть недель JS и забыть о свободном времени ради новых знаний и защиты проекта, то безусловно, стоит! Вы не пожалеете, скучно не будет. Спасибо Игорю, наставникам и организаторам! Желаю вам дальнейшего развития, прогрессирования и добросовестных учеников!
Проходила интенсив дважды. В первый раз не успела защититься из-за того, что материал был для меня совершенно новым и на его усвоение уходило много времени, решила вернуться, спустя полгода. За это время интенсив изменился, как я считаю, в лучшую сторону: появились очень удобные демки, потихоньку начали добавлять тесты для лучшего усвоения материала.
Шёл на интенсив с некоторым бэкграундом в бэкенде и немного в JS, и думал, что интенсив просто позволит упорядочить всё в голове, но был приятно удивлён! Даже если кажется, что базовый интенсив не даст новых знаний, он предоставит возможность для обучения согласно вашему уровню подготовки. Всегда есть возможность решить задачу более интересным/оптимальным/красивым способом. Лучшее что можно придумать для быстрого старта! Жду продвинутый.

Выпускники курса

Alexandr Dragin, Andrey Mozolev, Evgeny Ladyzhenskiy, Александр Шакун, Александр Кислицын, Александр Фролов, Александр Морозов, Александр Большов, Александра Годун, Анна Кащеева, Василий Толкачёв, Владимир Цибизов, Дарья Найдикова, Денис Верхотуров, Дмитрий Андропов, Дмитрий Лебедев