Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
Поделиться

Онлайн-курсы по JavaScript-технологиям

Здесь находятся «правильные» курсы по профессиональному JavaScript и смежным технологиям. С теорией, ответами на вопросы, практикой, обратной связью по коду ("code review"). Каждый курс ведёт преподаватель - опытный действующий разработчик.

  • Живые онлайн-занятия

    Живые онлайн-занятия

    Материал всегда актуальный. Что-то непонятно? Спросите прямо на уроке.

  • Современные технологии

    Современные технологии

    Учим тому, что реально используют в продакшене, включая работу с AI-помощником.

  • Проверка кода

    Проверка кода

    Каждое ДЗ смотрит опытный разработчик и даёт персональный фидбек.

  • Гарантия

    Гарантия

    Возврат денег, если что-то не так.

Современная веб-разработка

курс

Курс "JavaScript/Интерфейсы" для новичков

Курс по профессиональному JavaScript, DOM/Интерфейсам и основам Typescript для начинающих разработчиков, цель которого – научить разбираться в коде, писать просто, быстро и красиво, создавать интерфейсные компоненты и быть готовыми к освоению фреймворка.

Продолжительность: 1.5 месяца.

Описание
курс

Курс "JavaScript/TypeScript/Интерфейсы" для программистов

Современная веб-разработка, начинаем с JavaScript, потом переходим на TypeScript. Изучаем интерфейсы и создание приложений с компонентной архитектурой, тестами и современной сборкой. Для тех, кто имеет опыт программирования на другом языке от 1 года.

Продолжительность: 1.5 месяца.

Описание
интенсив

Интенсив по TypeScript

Интенсив для глубокого понимания TypeScript, чтобы свободнее использовать продвинутые возможности и не теряться в сложных ситуациях. Разберём типы от базовых до продвинутых (generics, conditional types, infer), неочевидные возможности Typescript и научимся типизировать самый разный реальный код — компоненты, API-ответы, сторонние библиотеки.

Продолжительность: 2 дня.

Описание

Фреймворки и другие технологии

курс

Курс по React

Освойте полный стек React-разработки: от useState до RTK Query, от базового роутинга до оптимизаций рендеринга. На выходе — готовое SPA и понимание экосистемы React.

Продолжительность: 1.5 месяца.

Описание
курс

Курс по разработке на Next.js

Современная разработка на Next.js с использованием App Router и React 19. Next.js хорош тем, что позволяет писать на JavaScript/TypeScript сразу full-stack приложения - на сервере и для клиента, используя React для рендеринга и интерфейсов.

Продолжительность: 3.5 недели.

Описание
курс

Курс по Node.js с NestJS

Обучение созданию современных, масштабируемых, производительных и надежных серверных приложений на Node.js с использованием фреймворка NestJS.

Продолжительность: 1.5 месяца.

Описание
интенсив

Мастер-класс по принципам и шаблонам проектирования

Архитектура современных Frontend-приложений: паттерны, инструменты, приёмы проектирования

Продолжительность: 1 день.

Описание
курс

Курс по разработке мобильных приложений на React Native

На JavaScript можно создавать и мобильные приложения с помощью фреймворка React Native. На этом курсе узнаете приемы профессиональной разработки и создадите свое приложение.

Продолжительность: 1.5 месяца.

Описание

Другие курсы

Как проходит обучение?

Обучение проходит онлайн.

  • Встречи проходят по расписанию, на курсах это два раза в неделю, на интенсивах чаще. В процессе живого общения мы вместе изучаем сложные темы, разбираем домашнее задание, преподаватель дает ответы на вопросы.
  • Дома участники изучают оффлайн-материалы, выполняют практическое задание. Как правило, есть также курсовой проект.
  • Преподаватель проверяет все решения ("code review"), обращая особое внимание на качество кода. Пишет, если что не так.
  • Между занятиями для общения есть также групповой чат, там же можно общаться с преподавателем или написать ему лично.
  • Из технологий мы используем систему для онлайн-встреч, GitHub, обычно также "песочница" и другие, в зависимости от курса.
  • После занятий доступны записи, для повторения или просмотра в случае пропуска, но предполагается, что вы посещаете занятия. На этих курсах очень важно ваше активное участие, чтобы вы решали задания, задавали вопросы преподавателю, если что-то не получается. Только так будет хороший результат.

Более подробно детали вы можете посмотреть в программе конкретного курса.

Программа обучения на всех курсах очень насыщенная. Как правило, к нам приходят люди, понимающие толк в обучении, и проблем с этим нет. Но если кто-то отстаёт, мы поможем разобраться. Все, кто хочет научиться, успешно справляются.

Что говорят о курсах участники

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

Все отзывы являются честными. Мы не модерируем их.

  • Курс "JavaScript/Интерфейсы" для новичков

      все отзывы

      Насыщенный и интересный курс. Отлично составлен план обучения, благодаря которому за короткое время впитываешь кучу информации. Домашние задания тоже очень интересные и от урока к уроку становятся все сложнее и увлекательнее. Огромное спасибо Владу Тарасову. Он очень хорошо доносит информацию, всегда отвечает на вопросы как во время лекции, так и после нее. Так же, что очень важно, дает обратную связь по домашнему заданию. В общем курс однозначно буду рекомендовать. Большое спасибо!

      Снежанна Дубровская
      Россия, Санкт-Петербург
    • Курс по Node.js с NestJS

        все отзывы

        Без преувеличения могу сказать, что мои ожидания того, что должно быть в программе курса и как должно быть подано полностью оправдались. Понравилось внимание преподавателя к нюансам и стиль изложения, плюс все сказанное подкрепляется в живую показанным кодом. В общем, Илья, большое вам спасибо за проделанную работу! По правде говоря, оценивая курс трудно быть объективным, настолько курс хорош. Объем и глубина материала отличная.

        Михаил Талалаев
        Россия, Нижний Новгород
      • Курс "JavaScript/TypeScript/Интерфейсы" для программистов

          все отзывы

          Прекрасное начало для желающих овладеть современным Javascript. Курс открывает все грани Javascript разработки от нативного кода до сопутствующих дисциплин: систем сборки, тестирования, JS-фреймворков.

          Причем, программа курса постоянно обновляется, предлагая студентам самые актуальные на момент обучения знания.

          весь отзыв
          Алексей Журавский
          Германия, Мюнхен
        • Мастер-класс по принципам и шаблонам проектирования

            все отзывы

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

            Илья Алешин
            Россия, Воронеж
          • Курс по Angular

              все отзывы

              Курс отличный: содержит все последние апдейты/изменения в технологиях и помогает значительно продвигаться вперед в своем развитии. Ведущий курса мог ответить на очень широкий спектр вопросов, хорошо следил за реакцией и пониманием аудитории, доходчиво объяснял весьма сложные паттерны и концепции. Большое спасибо!

              Александр Федотов
              Россия, Москва
            • Курс по React

                все отзывы

                Отличный и очень интересный курс по Реакт-стеку. Материал курса подается очень плотно. За несколько недель новичку реально получить хороший старт в реакте, либо повторить и освежить свои знания, если у студента уже есть опыт. Во время лекции преподавателю можно задать абсолютно любой вопрос, в том числе по смежным технологиям, и получить на него вдумчивый ответ. Очень понравилось, как преподаватель разбирает предыдущие домашние задания и сходу пишет код, одновременно правя возникающие ошибки. Всем заинтересованным рекомендую!

              • Интенсив по TypeScript

                  все отзывы

                  Курс отличный, разобрали намного больше, чем могло бы уместиться в четыре занятия. Подробно останавливались на важных моментах, все на примерах. ДЗ обязательно, по видео все понятно, но когда начинаешь писать, особенно в первый раз – очень непривычно, надо тренироваться. Очень рекомендую курс, не пожалеете!

                  Игорь Сургаев
                  Россия, Москва
                • Курс по Vue.js

                    все отзывы

                    Огромное количество супер полезной информации! На курсе не просто учат использовать Vue.js, но и подробно объясняется как он работает изнутри. Плюсом рассмотрены изменения во Vue 3. Еще несколько раз все пересмотрю:)

                    Григорий мастер своего дела, подробно и понятно преподносит информацию, рассказывает про лучшие практики и как делать не нужно, что, считаю, очень полезно знать начинающему.

                    В общем, я остался доволен курсом, рекомендую!

                    Сергей Лаптев
                    Россия, Нижний Новгород
                  • Курс по разработке на Next.js

                      все отзывы

                      Для меня курс оказался очень полезен. Недавно начал новый пет проект и уже с самого начала знал, что именно делать и зачем. До курса пробовал делать пет проект по оф. документации, но если самим все изучать, то это будет гораздо дольше. Плюс, Андрей показывает определенные связки, например, как сохранить SSG в конкретных случаях и при использовании сторонних библиотек. Самим до такого доходить – долго.

                      Из плюсов: ментор – Андрей. Очень доскональное ревью в т.ч по стилистике кода и моментам, которые прямо не относятся к курсу, плюс оперативная помощь при возникновении вопросов при выполнении ДЗ. Еще понравилось, что обращается внимание на экспериментальные фичи next, а также, текущие баги и issues фреймворка. Огромное ему спасибо.

                      Роман Толкачев
                      Россия, Москва

                    Гарантия

                    Мы отвечаем за качество обучения и надеемся, что вам у нас понравится. Если нет - вернём деньги.

                    Для этого достаточно не позже окончания первой недели курса (или первой половины дня для интенсива) написать, что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно.

                    certificate

                    Сертификат

                    По окончанию курсов каждый участник получает сертификат в электронном виде на русском и английском языках.

                    Мнение профессионалов

                    • Дмитрий Поляков

                      Frontend-разработчик в Google USA, работает над Youtube, общий опыт работы архитектором и ведущим разработчиком различных проектов более 15 лет.

                      Участвовал в мастер-классах несколько раз, узнал много полезного. Очень нравится профессиональное и отлично организованное изложение и структуризация материала, приводимые примеры и паттерны применения в настоящей разработке. Крайне рекомендую курсы для тех, кто хочет отточить свои знания и стать профессионалом.
                    • Андрей Сумин

                      Главный по Frontend в компании Mail.ru, также принимал участие в таких проектах как hh.ru и yandex.ru.

                      В далёком 2006 году, будучи frontend-разработчиком в Яндекс, я посетил курс Ильи. Уже тогда его занятия отличались сильной базой, подробным разбором важных и сложных аспектов и грамотной организацией. Я искренне рекомендую эти курсы всем кто хочет знать всё о языке JavaScript.
                    • Юрий Ткаченко

                      Frontend-разработчик, в Яндекс 3 года руководил одной из команд верстальщиков, общий опыт Frontend-разработки более 10 лет

                      Во время работы руководителем одной из групп верстки в Яндексе передо мной встала задача повышения квалификации большой команды верстальщиков. После длительного анализа я выбрал курс Ильи Кантора и остался очень доволен результатом, считаю этот курс лучшим из существующих на русском языке.

                    У нас обучались

                    Интенсивы и мастер-классы для профессионалов в области JavaScript проводятся примерно с 2006 года, а курсы – с 2011 года. За это время обучились тысячи человек из сотен компаний, всех их перечислить сложно. В частности, проходили обучение сотрудники этих компаний:

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

                      Часто задаваемые вопросы

                      • Банковская карта, электронные деньги, банковский перевод, оплата по счету от организации и другие. Выбор будет в процессе оформлениия. Договор, счет и акт для компанииии будут сгенерированы на сайте, для этого при записи выберите способ оплаты "Счет на компанию". Бумажные документы, если нужны, высылаются почтой.

                      • Да, сертификат в электронном виде. Замечу, что в нашей области главное – знания и умения, сертификаты традиционно откладываются в сторону при собеседовании.

                      • Система регистрации рассчитана на единоразовую оплату. На случай, если вы опасаетесь, что курс не подойдёт, у нас есть гарантия.

                      • Здесь нет курсов по Java/PHP/Photoshop и прочему разному.

                        Мы организуем курсы только по JavaScript и смежным технологиям. И стараемся делать это настолько хорошо, насколько это возможно. Также можете посмотреть отзывы: их могут оставлять все участники курсов и только они, отзывы настоящие, мы не фильтруем их и не модерируем.

                      • На большинстве курсов есть скачиваемые материалы. Но основной смысл курса – в обучении с преподавателем, онлайн, мы регулярно встречаемся и общаемся, потому что такие встречи дают возможность показать ваш код, обсудить, что получается, с опытным разработчиком, задать вопросы, улучшить свои навыки и код.

                        Записи занятий доступны участникам – для повторения или как запасной вариант при пропуске занятия, они с защитой, просмотр под Win/Mac. Мы их не продаем, потому что для нас важно качество обучения, без решения задач и обратной связи от преподавателя обеспечить его невозможно. У нас совсем другой подход, чем в "скачиваемых" и "роботизированных" курсах и, конечно, другой результат, при вашем активном участии.

                      • В интернет есть много различных курсов, но, к сожалению, большинство из них не выдерживают никакой критики. Скорее всего, вы и сами понимаете это, а если нет – спросите знакомого специалиста, он подтвердит.

                        Курсы, которые находятся здесь — эффективны и не похожи ни на один из них.

                        • Цель — полноценная профессиональная разработка. Курс идёт с расчетом на современную разработку уровня мировых стандартов. Это немного другой уровень, чем «кнопка на коленке», и другой подход к знаниям. Понятно, что «гуру» шлифуют мастерство годами, но мы можем достаточно сильно продвинуться и научиться грамотной разработке за время курса. Для участников «с нуля» существует вводный видеокурс, который позволяет освоить самые базовые моменты заранее.
                        • Курс построен на примерах и задачах. Программировать — это как плавать, одной теории маловато, нужна практика, и чем больше — тем лучше. Значит – много примеров и задач. Ведь умение их решать, основанное на понимании и прямых руках — и есть реальная цель.
                        • Правильное понимание языка. JavaScript — особенный язык. Если взять все часы «среднего» JavaScript-разработчика, потерянные на вопросы на форумах, на отладку кривого кода… То важность этого становится очевидной.
                        • Актуальность… То, как делаются современные проекты, а не как это было 5 лет назад.
                        • Качество кода — это важно, т.к. большинство времени тратится не на изначальное написание кода, а на его развитие и поддержку. На курсах ему уделяется особое внимание.
                        • Непрерывная обратная связь — на любые вопросы вы получаете ответы, на ваши решения — грамотный ответ, можно ли так писать и когда возможны проблемы.

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

                        • У вас на руках будут лекционные материалы для изучения и выполнения заданий.
                        • Ваши вопросы, результаты выполнения заданий, способы сделать лучше и правильнее мы обсуждаем при видео-общении онлайн.
                      • Практика показывает, что язык программирования, как и обычные языки, все же лучше изучаются на курсах.

                        JavaScript в этом смысле особенный язык. На нём очень легко начать что-то делать. Но при этом разница между человеком, который нахватался по верхам и профессионалом, постигшим JS-дзен — колоссальна. Один делает три кнопки, другой пишет Gmail и покоряет мир.

                        Цель курсов — упростить и спрямить вторую дорогу, и пройтись по ее началу вместе, чтобы не свернуть ненароком куда не следует. А уж что вы потом захотите делать — новый Gmail или меню на сайте — вам решать. Главное это скорость и качество разработки.

                        Курсы с преподавателем — мощный и быстрый способ обучения. При полноценном участии они гарантируют актуальные, глубокие знания.

                        Наша цель — не просто выучить, какие есть функции. Да, методы знать нужно, но главное — уметь «думать на javascript» и разрабатывать понятный, хороший код, без ошибок и с правильной структурой.

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

                        Ниже находится классическая «пирамида обучения». Слева указаны полученные в результате исследований средние проценты усвоения знаний. Четыре верхние ступени относятся к индивидуальному обучению. Три нижние — к групповому и, в частности, курсам.

                        пирамида обучения

                        На текущий момент в курсах уже участвовало более 5000 человек. Могло бы быть гораздо больше, но наша цель – не количество, а качество.

                        Все участники как и вы, имеют доступ к гугл, книгам и javascript.ru. Но каждый имеет право на лучшее, они выбрали поход на курсы и, похоже, не пожалели.

                        Курсы – это вложение в себя. Это усилия, которые позволят быстро продвинуться. А где вы хотите быть через несколько месяцев/лет?

                        Может быть, имеет смысл level up?

                      • Забавный совет, который дают многим начинающим, такой: «читай книги, иди работай, пиши скрипты и научишься». Он отчасти правилен – действительно, нужно разрабатывать, получать опыт.

                        Но вот что касается «научиться» – на практике все не так просто. Люди могут работать долго, но качество кода при этом не всегда растёт.

                        Это и видно, мы все знаем, что компаниям нужны результаты. Им нужны хорошие разработчики, очень нужны. В современном интернет всё решают люди. За них постоянно идет борьба. На поиск выделяются ресурсы, деньги...

                        Если бы люди быстро вырастали в процессе работы – не было бы огромных трат ресурсов на поиск разработчиков.

                        Для компании обучать людей самостоятельно – гораздо затратнее, чем брать уже учёных. Поэтому предпочитают заплатить хорошему разработчику побольше, чем самостоятельно «допиливать» среднего.

                        Всё это объективные реалии, которые можно наблюдать в мире. Именно поэтому существуют курсы. Хорошие курсы могут дать очень многое, если, конечно, это — действительно хорошие курсы.

                      • Да, работа над курсом занимает существенное время, минимум полгода, чтобы учесть все важное и составить оптимальную программу, а также провести одну или несколько тестовых групп. Если вы хотели бы узнавать о них, то можете запросить уведомление здесь.

                      У вас другой вопрос? Напишите его в комментариях внизу этой страницы или на почту help@javascript.ru (ответ обычно в течение дня), а если срочно — по телефону +7-903-5419441.

                      Почитать предыдущие комментарии к этой странице можно в старом движке.

                      Комментарии

                      перед тем как писать...
                      • Если вам кажется, что в статье что-то не так - вместо комментария напишите на GitHub.
                      • Для одной строки кода используйте тег <code>, для нескольких строк кода — тег <pre>, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen...)
                      • Если что-то непонятно в статье — пишите, что именно и с какого места.

                      AltStyle によって変換されたページ (->オリジナル) /