изучение языка джава скрипт
Руководство по JavaScript, часть 1: первая программа, особенности языка, стандарты
Недавно мы провели опрос, посвящённый целесообразности перевода этого руководства по JavaScript. Как оказалось, около 90% проголосовавших отнеслись к данной идее положительно. Поэтому сегодня публикуем первую часть перевода.
Это руководство, по замыслу автора, рассчитано на тех, кто уже немного знаком JavaScript и хочет привести свои знания в порядок а также узнать о языке что-то новое. Мы решили немного расширить аудиторию этого материала, включить в неё тех, кто совершенно ничего не знает о JS, и начать его с написания нескольких вариантов «Hello, world!».
Hello, world!
Программа, которую по традиции называют «Hello, world!», очень проста. Она выводит куда-либо фразу «Hello, world!», или другую подобную, средствами некоего языка.
JavaScript — это язык, программы на котором можно выполнять в разных средах. В нашем случае речь идёт о браузерах и о серверной платформе Node.js. Если до сих пор вы не написали ни строчки кода на JS и читаете этот текст в браузере, на настольном компьютере, это значит, что вы буквально в считанных секундах от своей первой JavaScript-программы.
Этот текст можно ввести с клавиатуры, можно скопировать и вставить его в консоль. Результат будет одним и тем же, но, если вы учитесь программировать, рекомендуется вводить тексты программ самостоятельно, а не копировать их.
Первая программа в консоли браузера — вывод сообщения в консоль
Ещё один вариант браузерного «Hello, world!» заключается в выводе окна с сообщением. Делается это так:
Вот результат выполнения этой программы.
Вывод сообщения в окне
Обратите внимание на то, что панель инструментов разработчика расположена теперь в нижней части экрана. Менять её расположение можно, воспользовавшись меню с тремя точками в её заголовке и выбирая соответствующую пиктограмму. Там же можно найти и кнопку для закрытия этой панели.
Инструменты разработчика, и, в том числе, консоль, имеются и в других браузерах. Консоль хороша тем, что она, когда вы пользуетесь браузером, всегда под рукой.
Онлайн-курсы по JavaScript-технологиям
Качество
Это самое главное. Мы изучаем разработку на профессиональном уровне
Дистанционность
На практике это оказывается удобнее, чем очные курсы
Поддержка
Вы получите советы по развитию именно для вас
Результат
Гарантия
Возврат денег, если что-то не так
Основы веб-разработки
Курс «JavaScript/DOM/Интерфейсы» для новичков
Курс по профессиональному JavaScript для начинающих разработчиков, цель которого – научить думать на JavaScript, писать просто, быстро и красиво, создавать интерфейсные компоненты.
Продолжительность: 1.5 месяца, стоимость: 19000р (≈261$).
Курс «JavaScript/DOM/Интерфейсы» для программистов
«Продвинутый» курс по профессиональному JavaScript, с большим количеством нюансов и деталей JavaScript. Для тех, кто либо прошел курс «для новичков», либо имеет опыт программирования на другом языке от 1 года.
Продолжительность: 1.5 месяца, стоимость: 23000р (≈317$).
Курс по современной вёрстке
Курс по современной вёрстке, цель которого – сделать процесс вёрстки лёгким и понятным, научить создавать компоненты и избегать распространённых ошибок.
Продолжительность: 1 месяц, стоимость: 15000р (≈206$).
Фреймворки и другие технологии
Курс по Node.js
Профессиональная разработка на платформе Node.js (серверный JavaScript), с использованием современных фреймворков и технологий.
Продолжительность: 1.5 месяца, стоимость: 19000р (≈261$).
Курс по Angular
Профессиональная разработка на современном фреймворке Angular.
Продолжительность: 5 недель, стоимость: 15000р (≈206$).
Курс по React
Профессиональная разработка на React.
Продолжительность: 5 недель, стоимость: 19000р (≈261$).
Курс по Vue.js
Профессиональная разработка на Vue.js.
Продолжительность: 1.5 месяца, стоимость: 15000р (≈206$).
Интенсив по TypeScript
Изучаем возможности TypeScript для увеличения эффективности и надёжности JavaScript-разработки.
Продолжительность: два дня, стоимость: 6500р (≈89$).
Интенсив по RxJS
Изучаем нюансы реактивного программирования с RxJS.
Продолжительность: два дня, стоимость: 6500р (≈89$).
Как проходит обучение?
Обучение проходит онлайн.
Более подробно детали вы можете посмотреть в программе конкретного курса.
Программа обучения на всех курсах очень насыщенная. Как правило, к нам приходят люди, понимающие толк в обучении, и проблем с этим нет. Но если кто-то остаёт, мы поможем разобраться. Все, кто хочет научиться, успешно справляются.
Что говорят о курсах участники
Мы занимаемся обучением с 2007 года. За это время у нас обучились тысячи разработчиков из разных стран и компаний.
Все отзывы являются честными. Мы не модерируем их.
Курс «JavaScript/DOM/Интерфейсы» для новичков
Насыщенный и интересный курс. Отлично составлен план обучения, благодаря которому за короткое время впитываешь кучу информации. Домашние задания тоже очень интересные и от урока к уроку становятся все сложнее и увлекательнее. Огромное спасибо Владу Тарасову. Он очень хорошо доносит информацию, всегда отвечает на вопросы как во время лекции, так и после нее. Так же, что очень важно, дает обратную связь по домашнему заданию. В общем курс однозначно буду рекомендовать. Большое спасибо!
Курс «JavaScript/DOM/Интерфейсы» для программистов
Прекрасное начало для желающих овладеть современным Javascript. Курс открывает все грани Javascript разработки от нативного кода до сопутствующих дисциплин: систем сборки, тестирования, JS-фреймворков.
Причем, программа курса постоянно обновляется, предлагая студентам самые актуальные на момент обучения знания.
Курс по современной вёрстке
С удовольствием оставляю отзыв об этом курсе.
Очень понравился формат работы, структура и качество материала.
Самым ценным для меня оказались детальные ревью PR’ов с домашкой от нашего ментора Германа.
Как мне кажется – лучшая реклама, это если потребитель повторно пользуется продуктом. То в данном случае могу сказать, что записался на еще один курс по JS/DOM 🙂
Курс по Node.js
Без преувеличения могу сказать, что мои ожидания того, что должно быть в программе курса и как должно быть подано полностью оправдались. Понравилось внимание преподавателя к нюансам и стиль изложения, плюс все сказанное подкрепляется в живую показанным кодом. В общем, Илья, большое вам спасибо за проделанную работу! По правде говоря, оценивая курс трудно быть объективным, настолько курс хорош. Объем и глубина материала отличная.
Курс по Angular
Курс отличный: содержит все последние апдейты/изменения в технологиях и помогает значительно продвигаться вперед в своем развитии. Ведущий курса мог ответить на очень широкий спектр вопросов, хорошо следил за реакцией и пониманием аудитории, доходчиво объяснял весьма сложные паттерны и концепции. Большое спасибо!
Курс по React
Очень насыщенный курс, после каждого занятия есть пища для размышлений, прекрасно организована подача материала, интересные домашние задания, не менее интересные решения от преподавателя. Курс стоит потраченных на него ресурсов.
Интенсив по TypeScript
Курс отличный, разобрали намного больше, чем могло бы уместиться в четыре занятия. Подробно останавливались на важных моментах, все на примерах. ДЗ обязательно, по видео все понятно, но когда начинаешь писать, особенно в первый раз – очень непривычно, надо тренироваться. Очень рекомендую курс, не пожалеете!
Курс по Vue.js
Огромное количество супер полезной информации! На курсе не просто учат использовать Vue.js, но и подробно объясняется как он работает изнутри. Плюсом рассмотрены изменения во Vue 3. Еще несколько раз все пересмотрю:)
Григорий мастер своего дела, подробно и понятно преподносит информацию, рассказывает про лучшие практики и как делать не нужно, что, считаю, очень полезно знать начинающему.
В общем, я остался доволен курсом, рекомендую!
Интенсив по RxJS
Несмотря на то, что краем глаза касался rxjs, всё же, сконцентрированное в двух днях интенсивное обучение по выработанной программе было невероятно полезным и мотивирующим. Игорь показал и объяснил, как использовать rx в совершенно разных ситуациях, отвечая на все возникающие вопросы.
PS: Это уже второй интенсив, который я прохожу у Игоря, как всегда всё на высоте
Гарантия
…то вы сможете получить деньги назад.
Для этого достаточно не позже окончания первой недели курса написать, что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно.
Сертификат
По окончанию курсов каждый участник получает сертификат в электронном виде на русском и английском языках. Лицензия на обучение у нас тоже есть.
Мнение профессионалов
Frontend-разработчик в Google USA, работает над Youtube, общий опыт работы архитектором и ведущим разработчиком различных проектов более 15 лет.
Главный по Frontend в компании Mail.ru, также принимал участие в таких проектах как hh.ru и yandex.ru.
Frontend-разработчик, в Яндекс 3 года руководил одной из команд верстальщиков, общий опыт Frontend-разработки более 10 лет
У нас обучались
Интенсивы и мастер-классы для профессионалов в области JavaScript проводятся примерно с 2006 года, а курсы – с 2011 года. За это время обучились тысячи человек из сотен компаний, всех их перечислить сложно. В частности, проходили обучение сотрудники этих компаний:
За время обучения были оставлены сотни отзывов, некоторые из которых вы можете видеть выше на этой странице, а также, в более подробном виде, на странице курса и в профилях преподавателей. Мнение о курсах профессионалов вы также можете увидеть выше.
Часто задаваемые вопросы
Банковская карта, электронные деньги, банковский перевод, оплата по счету от организации и другие. Выбор будет в процессе оформлениия. Договор, счет и акт для компанииии будут сгенерированы на сайте, для этого при записи выберите способ оплаты «Счет на компанию». Бумажные документы, если нужны, высылаются почтой.
Да, сертификат в электронном виде. Замечу, что в нашей области главное – знания и умения, сертификаты традиционно откладываются в сторону при собеседовании. Лицензия на обучение у нас тоже есть.
Система регистрации рассчитана на единоразовую оплату. Если вы из России, то есть способ оплаты «по частям», который предоставляет ЮКасса, в процессе оформления можно его выбрать. Также есть возможность записаться с оплатой позже, тогда место будет «за вами».
Здесь нет курсов по Java/PHP/Photoshop и прочему разному.
Мы организуем курсы только по JavaScript и смежным технологиям. И стараемся делать это настолько хорошо, насколько это возможно. Также можете посмотреть отзывы: их могут оставлять все участники курсов и только они, отзывы настоящие, мы не фильтруем их и не модерируем.
На большинстве курсов есть скачиваемые материалы. Но основной смысл курса – в обучении с преподавателем, онлайн, мы регулярно встречаемся и общаемся, потому что такие встречи дают возможность показать ваш код, обсудить, что получается, с опытным разработчиком, задать вопросы, улучшить свои навыки и код.
Записи занятий доступны участникам – для повторения или как запасной вариант при пропуске занятия, они с защитой, просмотр под Win/Mac. Мы их не продаем, потому что для нас важно качество обучения, без решения задач и обратной связи от преподавателя обеспечить его невозможно. У нас совсем другой подход, чем в «скачиваемых» и «роботизированных» курсах и, конечно, другой результат, при вашем активном участии.
В интернет есть много различных курсов, но, к сожалению, большинство из них не выдерживают никакой критики. Скорее всего, вы и сами понимаете это, а если нет – спросите знакомого специалиста, он подтвердит.
Курсы, которые находятся здесь — эффективны и не похожи ни на один из них.
Курсы возникли в результате долгого опыта разработки и преподавания, очного, заочного и совмещенного, и сочетают преимущества обоих технологий.
Практика показывает, что язык программирования, как и обычные языки, все же лучше изучаются на курсах.
JavaScript в этом смысле особенный язык. На нём очень легко начать что-то делать. Но при этом разница между человеком, который нахватался по верхам и профессионалом, постигшим JS-дзен — колоссальна. Один делает три кнопки, другой пишет Gmail и покоряет мир.
Цель курсов — упростить и спрямить вторую дорогу, и пройтись по ее началу вместе, чтобы не свернуть ненароком куда не следует. А уж что вы потом захотите делать — новый Gmail или меню на сайте — вам решать. Главное это скорость и качество разработки.
Курсы с преподавателем — мощный и быстрый способ обучения. При полноценном участии они гарантируют актуальные, глубокие знания.
Наша цель — не просто выучить, какие есть функции. Да, методы знать нужно, но главное — уметь «думать на javascript» и разрабатывать понятный, хороший код, без ошибок и с правильной структурой.
Возможность участников общаться онлайн друг с другом и с ведущим, выполнение заданий также даёт более глубокое и эффективное усвоение практических навыков.
Ниже находится классическая «пирамида обучения». Слева указаны полученные в результате исследований средние проценты усвоения знаний. Четыре верхние ступени относятся к индивидуальному обучению. Три нижние — к групповому и, в частности, курсам.
На текущий момент в курсах уже участвовало более 5000 человек. Могло бы быть гораздо больше, но наша цель – не количество, а качество.
Все участники как и вы, имеют доступ к гугл, книгам и javascript.ru. Но каждый имеет право на лучшее, они выбрали поход на курсы и, похоже, не пожалели.
Курсы – это вложение в себя. Это усилия, которые позволят быстро продвинуться. А где вы хотите быть через несколько месяцев/лет?
Может быть, имеет смысл level up?
Забавный совет, который дают многим начинающим, такой: «читай книги, иди работай, пиши скрипты и научишься». Он отчасти правилен – действительно, нужно разрабатывать, получать опыт.
Но вот что касается «научиться» – на практике все не так просто. Люди могут работать долго, но качество кода при этом не всегда растёт.
Это и видно, мы все знаем, что компаниям нужны результаты. Им нужны хорошие разработчики, очень нужны. В современном интернет всё решают люди. За них постоянно идет борьба. На поиск выделяются ресурсы, деньги.
Если бы люди быстро вырастали в процессе работы – не было бы огромных трат ресурсов на поиск разработчиков.
Для компании обучать людей самостоятельно – гораздо затратнее, чем брать уже учёных. Поэтому предпочитают заплатить хорошему разработчику побольше, чем самостоятельно «допиливать» среднего.
Всё это объективные реалии, которые можно наблюдать в мире. Именно поэтому существуют курсы. Хорошие курсы могут дать очень многое, если, конечно, это — действительно хорошие курсы.
Да, работа над курсом занимает существенное время, минимум полгода, чтобы учесть все важное и составить оптимальную программу, а также провести одну или несколько тестовых групп. Если вы хотели бы узнавать о них, то можете запросить уведомление здесь.
У вас другой вопрос? Напишите его в комментариях внизу этой страницы или мне на почту help@javascript.ru (проверяется регулярно), а если совсем срочно — по телефону +7-903-5419441.
Почитать предыдущие комментарии к этой странице можно в старом движке.
Комментарии
28 бесплатных онлайн-курсов по JavaScript
Для начинающих с нуля и уже практикующих программистов. Читайте до конца! 🚀
1. «Уроки JS» от itProger
Длительность: 15 занятий.
Документ о прохождении: нет.
Формат обучения: лекции, тесты.
Программа обучения: на сайте можно сразу получить доступ к урокам и простейшим заданиям. Чтобы решать задачи более сложного уровня, необходимо оформить подписку, как минимум, на месяц.
Что предлагается обучающимся:
Плюсы: начальная информация уже размещена на сайте. Ознакомиться с ней может любой желающий.
Минусы: по результатам обучения не выдаётся никакой документ. Нет ясности, проверяет ли кто-либо правильность выполнения заданий.
🏆 На правах рекламы. «Профессия Frontend-разработчик» от SkillFactory [гарантированная помощь в трудоустройстве]
Длительность: 7 месяцев = 10 часов в неделю.
Документ об окончании: сертификат.
Формат: интерактивные вебинары + пошаговые уроки + работа в тренажёрах + домашние задания с проверкой + общение с другими участниками курса в закрытом чате + работа с личным наставником.
2. «JavaScript: погружение» от Сергея Дёмина
Длительность: 7 занятий и 14 дней.
Документ по окончании: сертификат.
Формат обучения: лекции на сайте, практические занятия с проверкой наставником.
Программа обучения: сначала предстоит познакомится с переменными, функциями, объектами. Далее слушателям предлагается информация о DOM и jQuery.
Что вы узнаете:
Плюсы курса:
Минусы курса: очень небольшой объём знаний. Подойдёт для тех, кто ранее вообще не работал с JS.
Сведения об авторе: программа разработана Сергеем Дёминым. Он работает frontend-разработчиком в крупной IT-компании. Реализовал 22 проекта.
3. «Основы программирования» от Hexlet
Длительность: 23 часа.
Документ об окончании курса: нет.
Формат обучения: лекционный материал на сайте, практические занятия.
Программа обучения: на сайте представлена информация обо всех лекциях. Сначала учащиеся знакомятся с функционалом языка, его предназначением.
Далее даётся информация об:
Чему можно научиться в рамках курса:
Плюсы курса: подробное изложение тонкостей языка.
Минусы курса: отсутствует сертификат или иной документ, подтверждающий прохождение обучения.
Автор курсов: Кирилл Мокевнин. Основал образовательный ресурс «Хекслет». Работает с языками Elixir, Clojure, JavaScript, PHP, Ruby.
4. «JavaScript для начинающих» от Code Basics
Длительность: не определена. Пользователь самостоятельно решает, где остановиться.
Документ об окончании: нет.
Формат обучения: лекции на сайте, практические задания с автоматической проверкой результата.
Обратная связь: отсутствует.
Программа обучения: на сайте представлены основные модули, в частности, «Основы», «Арифметика», «Строки», «Переменные», «Типы данных», «Вызов функций». Внутри каждый модуль разделён на подпункты, позволяющие лучше изучить тот или иной момент.
Что пользователь получает на занятиях:
Плюсы курса: подробное изложение информации, касающейся JS.
Минусы курса: отсутствие обратной связи, возможности задать вопрос преподавателю.
Сведения об авторе: отсутствуют.
🎁 Skillbox открывает бесплатный доступ к 33 онлайн-курсам. Успей пройти! 🔔
Онлайн-университет Skillbox предоставляет возможность пройти 33 онлайн-курса по программированию, дизайну, маркетингу, менеджменту и созданию игр — абсолютно бесплатно.
До проведения акции стоимость каждого из предложенных курсов была не менее 10 000 ₽. Поэтому, записавшись хотя бы на 5 курсов, вы сэкономите свыше 50 000 ₽.
Успевайте! Бесплатный доступ вот-вот закончится.
5. «JavaScript — полный курс с нуля до результата!» от BeONmax
Длительность: 19 часов или 90 занятий.
Документ об окончании: сертификат.
Формат обучения: видеоуроки, практические занятия, тесты.
Программа обучения: пользователь после регистрации получает доступ к видеоурокам. По итогам каждого модуля обучающийся выполняет закрепляющие практические задания и сдаёт тесты. Обязательно предварительное знание основ HTML и CSS. Весь курс разбит на 2 части. Базовая (бесплатная) предназначена для тех, кто только начинает знакомиться с языком. Записываться на продвинутую (платную) часть рекомендуется тем, кто уже работает с JS.
Что предлагается в рамках курса:
Плюсы: наличие практических заданий для закрепления теории.
Минусы: бесплатно можно пройти только первые уроки. Дальнейшее обучение — за деньги (от 92 рублей в месяц).
Об авторе: занятия проводит Иван Петриченко, профессиональный frontend-разработчик, занимающийся созданием сайтов «под ключ».
6. «Основы JavaScript» от DoCode.ru
Длительность: всем желающим предлагается 19 часов лекций и неограниченная практика.
Документ об обучении: не выдаётся.
Формат обучения: на сайте приведены лекции, совмещенные с практическими занятиями. Проверка правильности выполнения заданий — автоматическая.
Чему можно научиться в рамках курса:
Плюсы курса: подробное изложение материала с уклоном в практическую плоскость.
Минусы курса: занятия обезличены. Нет возможности задать вопрос преподавателю.
Данные об авторе: отсутствуют.
7. «jQuery» от DoCode.ru
Длительность: не зафиксирована.
Документ об обучении: не выдаётся.
Формат обучения: все желающие получают доступ к лекциям и практическим занятиям на сайте. Программа проверяет правильность предлагаемых решений. Общение с лектором не предусмотрено.
Программа занятий: курс посвящён возможностям библиотеки jQuery. Пользователи последовательно учатся выполнять различные действия при помощи её инструментов.
Чему можно научиться на курсе:
Плюсы курса: пользователь последовательно учится выполнять необходимые действия.
Минусы курса: отсутствует общение с лектором. В непонятных вопросах приходится разбираться самостоятельно.
8. «Программирование на JavaScript» от HTML Academy
Длительность: не определена.
Документ об обучении: не предусмотрен.
Формат обучения: после оформления подписки обучающийся получает доступ к лекциям и практическим занятиям. Расширенный функционал предоставляется только на платной основе.
Программа обучения: все занятия отнесены к одному из модулей («Основы программирования», «Условия», «Циклы», «Массивы», «Функции» и «Объекты»).
Чему можно научиться на курсе:
Плюсы курса: наличие практических занятий.
Минусы курса: бесплатно предоставляется только базовая информация.
Сведения об авторе: отсутствуют.
9. «Язык JavaScript» от JavaScript.Ru
Длительность курса: не определена.
Документ об обучении: не предусмотрен.
Формат обучения: лекционный материал представлен на сайте. В каждом модуле имеются практические занятия. Проверить правильность выполнения можно здесь же. Онлайн-лекции, общение с преподавателями не предусмотрены.
Программа курса: вся информация разбита на отдельные модули — «Введение», «Основы JS», «Качество кода», «Объекты: основы» и т. д. Завершающий модуль — «Разное».
Чему можно научиться на курсе:
Плюс курса: подробное изложение материала, наличие практических заданий с проверкой правильности выполнения.
Минусы курса: отсутствие общения с преподавателем. Если что-то непонятно, задать вопрос не получится.
Сведения об авторе: отсутствуют.
10. «Изучение JavaScript от нуля до гуру» от Гоши Дударя
Длительность: 22 видеоурока продолжительностью от 3 до 56 минут.
Документ об образовании: не предусмотрен.
Формат обучения: пользователь просматривает ролики на YouTube с пояснениями автора. Текстовые лекции, практические задания не предусмотрены.
Программа курса: вся информация разбита на отдельные уроки: от «Вступления» и «Основ» до «Массивов» и «Строковых операций». Просмотр можно начинать с любой лекции.
На курсе можно:
Плюс курса: заниматься можно в любое время. Если есть определённые знания о языке, можно прослушать только нужный модуль.
Минусы курса: отсутствие практических занятий и обратной связи с автором.
Автор курса: Гоша Дударь. Представляется «просто программист».
11. «JavaScript уроки. Полный курс» от Victor Stork
Длительность: 44 ролика продолжительностью до 16 минут.
Документ о прохождении курсов: не предусмотрен.
Формат обучения: на YouTube можно просмотреть ролики, посвящённые отдельным темам. Практические задания отсутствуют.
Программа обучения: в роликах делается акцент на разных темах: «Введение», «Инструменты», «Тонкости работы с текстом», «Анимация», «Запуск функций по таймеру», «Написание игр» и т. д.
Чему можно научиться на курсе:
Плюсы курса: все занятия достаточно короткие. В каждом рассматривается только один нюанс программирования на JavaScript.
Минусы: пользователь может самостоятельно пробовать писать на JS, но проверка правильности не предусмотрена.
Автор: Victor Stork.
12. «Уроки JavaScript с нуля» от IT-KAMASUTRA
Длительность: 29 видеороликов продолжительностью до 56 минут.
Документ об образовании: не предусмотрен.
Формат обучения: вся информация предоставляется в виде лекций. Практические занятия, общение с лектором не предусмотрены.
Программа занятий: пользователям предлагаются отдельные ролики, рассказывающие об HTML, VS Code, CSS, переменных, функциях и их параметрах, массивах, объектах.
Что даёт курс:
Плюсы курса: из всего многообразия можно выбрать только нужные ролики.
Минусы курса: отсутствует общение с преподавателем. Теоретические знания не подкрепляются практикой.
13. «Бесплатный курс по JavaScript. Уроки JavaScript с нуля» от «Фрилансера по жизни»
Длительность: 12 роликов продолжительностью до 40 минут.
Документ об образовании: не предусмотрен.
Формат обучения: видеолекции. Практика, онлайн-общение отсутствуют.
Программа курса: пользователь может просматривать ролики, рассказывающие об основах языка, структуре кода, константах, операторах, в том числе условных, функциях, рекурсиях, синтаксисе, работе с данными, массивах.
Чему можно научиться на курсе:
Плюс курса: информация адресована и понятна тем, кто раньше вообще не занимался программированием.
Минус курса: даются только теоретические знания. Закрепить информацию на практике не удастся.
14. «Уроки JavaScript» от Web Developer Blog
Длительность: 20 видеороликов продолжительностью не более 13 минут.
Документ о прохождении курса: не выдаётся.
Формат обучения: пользователь может в удобное для себя время просматривать ролики на YouTube. Практические занятия, тесты не предусмотрены.
Программа обучения: каждый ролик в рамках курса посвящён отдельной теме: «Переменные», «Циклы», «Операторы», «Массивы», «Функции», «Объекты», «Обработка событий», «Работа с DOM», «Модальные окна», «Выпадающие окна» и т. д.
Что можно узнать на курсе:
Плюс обучения: значительное внимание уделяется практическому применению возможностей языка.
Минус курса: пользователю предоставляются только лекции. Закрепить знания на практике не получится.
15. «Курс JavaScript Basic» от EasyCode
Длительность: 34 видео продолжительностью до 32 минут.
Документ о прохождении обучения: не выдаётся.
Формат обучения: пользователь в удобное для себя время может просматривать ролики, в том числе наиболее интересные или важные для себя.
Программа обучения: любой желающий может узнать, что представляют собой переменные языка, числа, строки, объекты и условные операторы. Предоставляется информация о циклах и функциях, работе с атрибутами, событиях, AJAX и Promises.
Чему можно научиться на курсе:
Плюс курса: доступное изложение основных моментов, связанных с практическим использованием JavaScript.
Минус обучения: отсутствие практики.
16. «Базовый JavaScript» от Андрея Андриевского
Продолжительность: 24 видео различной длительности.
Документ об прохождении курса: не выдаётся.
Формат обучения: видеоролики. Личное общение с преподавателями, практические занятия не предусмотрены.
Программа обучения: в роликах даётся информация о массивах, условных операторах, объектах и работе с ними, работе с Dom, написании игр.
Чему можно научиться на курсе:
Плюс курса: значительное внимание уделено практическому применению возможностей языка.
Минус курса: пользователь получает только теоретические знания без закрепления на практике.
17. «Уроки JavaScript для начинающих с нуля» от Олега Шпагина
Продолжительность: автор предлагает 39 роликов, посвящённых различным аспектам программирования на JavaScript.
Документ о прохождении обучения: не выдаётся.
Формат обучения: видеоролики с комментариями автора.
Программа обучения: Олег Шпагин предлагает ознакомиться с базовой информацией о языке (переменные, логические операции, функции). Значительная часть роликов посвящена созданию эффектов на сайте с использованием возможностей JavaScript.
Чему можно научиться на курсе:
Плюс курса: автор рассказывает о возможности практического применения инструментов языка.
Минус курса: предоставляется только теория.
18. «Основы JavaScript» от Sorax
Длительность: 35 видео различной продолжительности.
Документ о прохождении курса: не предоставляется.
Формат обучения: пользователь просматривает ролики автора. Если есть вопросы, их можно задать в комментариях. Практические задания и тесты не предусмотрены.
Программа курса: автор предлагает отдельные занятия, посвящённые основам языка, инструкциям, выражениям и операторам, типам данных, числам, строкам, логическим операциям, условным инструкциям и операторам, объектам, функциям, классам, массивам, регулярным выражениям.
Что даёт курс:
Плюсы курса: изложение ведётся доступным языком.
Минусы курса: для практического закрепления полученных сведений придётся искать другие возможности.
19. «Видеоуроки JavaScript» от AmperkaRu
Длительность: 10 видеоуроков продолжительностью 2-11 минут.
Документ о прохождении обучения: не предусмотрен.
Формат обучения: видеоуроки. Пользователь сам решает, когда смотреть. Тестовые испытания не проводятся.
Программа курса: в рамках обучения отдельное внимание уделяется циклам, переменным, объектам, массивам, условным операторам, созданию библиотек и работе с ними.
Обучаясь на курсе, можно:
Плюсы курса: доступное изложение материала.
Минусы курса: рассматривается только несколько специализированных тем.
20. «JavaScript для начинающих» от Алекса Лущенко
Длительность: автор предлагает 124 видеоурока различной продолжительности.
Документ о прохождении курса: не выдаётся.
Формат обучения: автор снимает ролики и размещает на своём YouTube-канале. Смотреть может любой желающий. Выполнение практических заданий, сдача тестов или экзаменов не предусмотрены.
Программа обучения: Алекс Лущенко предлагает короткие лекции, в которых рассматривается, как базовая информация, так и узко направленная. Например, можно узнать, как выкладывать и оформлять товары на сайте интернет-магазина.
Что можно узнать на курсе:
Плюсы курса: рассматриваются не только теоретические аспекты языка, но и их практическое применение.
Минус курсов: нет возможности пообщаться с автором, уточнить непонятные моменты.
21. «Уроки JS» от Вячеслава Хатина
Длительность: 41 видео продолжительностью 13-27 минут.
Документ о прохождении обучения: не предусмотрен.
Формат курса: видеолекции. Общение с преподавателем, сдача тестов или экзаменов не предусмотрены.
Программа обучения: автор предлагает серию уроков с базовой информацией о JS. Те, кто уже знает, как работать с массивами, переменными, объектами, могут перейти к изучению более сложных вопросов, например, изучить, как адаптировать сайт под десктоп или мобильное устройство.
Что можно узнать на курсе:
Плюсы курса: предусмотрена информация, рассчитанная на пользователей с различным уровнем подготовки.
Минусы курса: информация даётся только в теории. Практические занятия не предусмотрены.
22. «JavaScript для начинающих» от Anton Kholin
Продолжительность: 17 уроков и 28 тестов.
Документ о прохождении курса: сертификат.
Формат обучения: учащийся регистрируется на сайте. Далее он получает доступ к теоретическим лекциям и практическим заданиям.
Программа курса: вся информация разбита на несколько блоков. Сначала пользователи знакомятся с основной информацией о языке, его инструментах. Далее учатся работать с массивами, объектами, переменными. Предусмотрен и блок с усложненными заданиями.
Чему можно научиться на курсе:
Плюсы: предусмотрены практические задания для закрепления теоретических знаний.
Минусы: полноценная информация о программе обучения доступна только после регистрации на сайте.
23 «JavaScript. Основы для Начинающих» от Владилена Минина
Продолжительность: 6 часов.
Документ о прохождении обучения: не предусмотрен.
Формат обучения: курс представляет собой один видеоролик, в котором автор рассматривает самые разные аспекты работы с JS. Сдача тестов не предусмотрена. На вопросы автор отвечает в комментариях.
Программа обучения: Владилен Минин даёт информацию об азах программирования на JS. Можно узнать, что собой представляет цикл, объект, функция, массив. Во второй части ролика автор рассказывает о разных методах работы (indexOf, find, includes и т. д.).
Что можно узнать на курсе:
Плюсы курса: автор доступно рассказывает о сложном.
Минусы курса: вся информация собрана в одном ролике длительностью 6 часов.
24. «Node JS» от Владилена Минина
Продолжительность: 1 час.
Документ о прохождении курса: не предусмотрен.
Формат обучения: автор читает лекцию, сопровождая её практической демонстрацией работы.
Программа обучения: основное внимание уделено платформе Node JS, её возможностям.
Чему можно научиться: работе с файлами при написании кода на JS. Лекция рассчитана только на подготовленных пользователей.
Плюсы курса: лекционный материал сопровождается демонстрацией практической реализации.
Минусы: ответы на вопросы пользователей не предусмотрены.
25. «React JS» от Владилена Минина
Продолжительность: 1 час 17 минут.
Документ о прохождении обучения: не выдаётся.
Формат обучения: лекция от автора. Дополнительно он демонстрирует, как ту или иную операцию выполнить на практике.
Программа курса: автор рассказывает о React — библиотеке с открытым исходным кодом, на базе которой пользователи могут создавать интерфейсы для своих приложений.
Что можно узнать в процессе обучения:
Плюсы курса: автор рассказывает понятным и доступным языком.
Минусы курса: пользователи получают только теоретические знания.
26. «Интенсивное погружение в JavaScript» от Ивана Петриченко
Продолжительность: 8 лекций (2 часа 36 минут).
Документ о прохождении курса: при выборе бесплатной версии обучения не выдаётся.
Формат курса: пользователи, выбравшие бесплатный вариант, получают только доступ к видеолекциям. Платный курс дополнительно предполагает наличие тестовых и практических заданий, получение сертификата.
Программа обучения: пользователи получают общие знания о JS, знакомятся с его инструментами. Даётся базовая информация о массивах, объектах, функциях, циклах, условиях. На заключительном этапе обучения пользователям предлагается написать код для корзины товаров.
Что даёт курс:
Плюсы курса: доступное изложение материала.
Минусы курса: полный функционал доступен только в платном варианте.
27. «Vanilla JavaScript — создаём клон Paint в браузере» от Anton Golosnichenko
Продолжительность: 14 лекций (1 час 38 минут).
Документ о прохождении обучения: только в платной версии курса.
Формат занятий: при выборе бесплатного варианта пользователь получает доступ только к лекциям. Если оплатить обучение, дополнительно предлагаются практические занятия и тесты.
Программа занятий: пользователям предоставляется информация, достаточная для создания клона приложения Paint, работающего непосредственно в браузере. Также даётся полный цикл данных о Vanilla JS («чистом» языке программирования), его возможностях.
Что можно узнать на курсе:
Плюсы курса: подробное изложение материала.
Минусы курса: доступ к практическим занятиям можно получить только в платной версии.
28. «JavaScript» от Codecademy
Продолжительность: 30 часов.
Документ об образовании: в версии PRO.
Формат обучения: на сайте представлены общедоступные лекции. При подключении пакета PRO пользователь может проходить тесты и выполнять практические задания.
Программа курса: информация разбита на логические блоки «Условные», «Функции», «Массивы», «Циклы», «Итераторы», «Объекты», «Классы», «Модули» и т. д. Можно проходить их последовательно или выбрать нужные.
Что можно узнать на курсе:
Плюсы курса: базовая информация доступна уже на сайте.
Минусы курса: сайт — англоязычный. Если использовать автоматический перевод, возможны неточности.