Лучшие бесплатные онлайн-курсы по JavaScript
JavaScript – это язык, который позволяет вам применять сложные вещи на web странице. Каждый раз, когда на странице происходит что-то большее, чем просто ее статичное отображение — отображение периодически обновляемого контента, интерактивных карт, анимация 2D/3D графики, или прокрутка видео в проигрывателе, и так далее — можете быть уверены, что скорее всего, не обошлось без JavaScript.
Курс | Платформа | Длительность |
JavaScript, часть 1: основы и функции | Coursera | 35 дней |
Js & canvas | LoftSchool | 7 уроков |
Основы программирования | LoftSchool | 12 уроков |
Основы react.js | LoftSchool | 3 урока |
Основы javascript | LoftSchool | 24 урока |
JavaScript, часть 1: основы и функции от Coursera
Продолжительность | 35 дней |
Кому подойдет | Начинающим |
Уровень подготовки | С нуля |
Формат | Видеолекции+практические упражнения |
Ссылка | Ссылка на курс |
Что вы будете изучать
- Как писать простые программы на языке JavaScript;
- Как настраивать окружение;
- Как работать с функциями;
- Как обрабатывать исключения;
- Как разбираться с понятием контекста исполнения.
Содержание курса
- Основы языка JavaScript;
- Типы данных;
- Типы данных. Продолжение;
- Функции;
- Контекст исполнения.
Преподаватели
- Чистяков Денис — руководитель службы разработки, Яндекс;
- Сергей Жигалов — разработчик интерфейса Яндекс.
Наш отзыв о курсе
На этом бесплатном онлайн-курсе вы узнаете о предпосылках появления JavaScript и его истории. Познакомитесь с основными типами данных. Настроите окружение и напишите ваши первые программы. Наличие практических упражнений в курсе позволит вам быстрее освоить язык JavaScript.
Js & canvas от LoftSchool
Продолжительность | 7 уроков |
Кому подойдет | Веб разработчикам |
Уровень подготовки | Продолжающие |
Формат | Теоретические статьи |
Ссылка | Ссылка на курс |
Что вы будете изучать
- Как работать с Canvas на базовом уровне;
- Как понимать принципы работы с Canvas без посреднических плагинов;
- Как создать своего посредника для более удобного общения с холстом;
- Как рисовать примитивы на холсте – линии, окружности;
- Как работать методом lineTo.
Содержание курса
- Привет canvas;
- Начинаем с примитивов;
- Анимация стрелок;
- Огораживаемся от других;
- Стиль;
- Плавная анимация;
- Итоги.
Наш отзыв о курсе
Теоретический курс подойдет для веб-разработчиков. Программой предусмотрены 7 видеоуроков с возможностью получения индивидуальных консультаций. Обратная связь устанавливается простым размещением возникшего вопроса в комментариях к прослушанным урокам. Выпускники освоят практическую работу с новым инструментом программирования CANVAS на среднем уровне. Диплом не выдается. Весь онлайн-курс построен на тематических статьях Романа Спиридонова по базовым основам работы с CANVAS и JavaScript.
Основы программирования от LoftSchool
Продолжительность | 11 уроков |
Кому подойдет | Начинающие |
Уровень подготовки | С нуля |
Формат | Видеоуроки |
Ссылка | Ссылка на курс |
Что вы будете изучать
- Разбор в основах программирования;
- Понимание, что такое алгоритмы программирования и из чего они состоят;
- Ориентирование в разных видах типов данных;
- Работа с переменными и массивами.
Содержание курса
- Введение;
- Логика. Алгоритмы;
- Типы данных;
- Основные структуры данных;
- Функции в программировании;
- Арифметические и логические выражения;
- Условия в программировании;
- Циклы в программировании;
- Инструменты для программиста;
- События в программировании;
- Первая программа-калькулятор на JavaScript;
- Ошибки программирования, или баги.
Преподаватель
Николай Чернобаев — IT-предприниматель.
Наш отзыв о курсе
Этот онлайн-курс открывает перед начинающими программистами путь в совершенно новый мир технологий. Обучение позволит познакомиться с основами программирования: алгоритмами, типами данных, переменных и массивов, функциями в программировании, арифметическими операциями, алгоритмами ветвления и ошибок. После прохождения учебной программы из 11 теоретических уроков вы овладеете такими инструментами, как IDE PHPStorm, Sublime Text 3 и JavaScript.
Основы react.js от LoftSchool
Продолжительность | 3 урока |
Кому подойдет | Javascript-разработчики |
Уровень подготовки | Продолжающие |
Формат | Видеоуроки |
Ссылка | Ссылка на курс |
Что вы будете изучать
- Удобное построение пользовательских интерфейсов;
- Работа с библиотекой ReactJS;
- Правильное использование методов setState;
- Понимание, где хранятся свойства, полученные компонентом;
- Создание React-компонентов;
- Перенос верстки на React.
Содержание курса
- Hello, world!;
- Работа компонентов с данными;
- Умные и глупые компоненты;
Преподаватель
Сергей Лаптев — JavaScript-разработчик.
Наш отзыв о курсе
Онлайн-курс содержит 3 видеоурока длительностью 30 минут. Разработан для программистов, владеющих CoffeeScript. В программе: рассматриваются методы React.js и создание React-компонентов, работа с данными, умные и глупые компоненты. Курс заточен на практику. Можно задавать вопросы в комментариях.
Основы javascript от LoftSchool
Продолжительность | 24 урока |
Кому подойдет | Начинающим |
Уровень подготовки | С нуля |
Формат | Видеоуроки |
Ссылка | https://loftschool.com/modules/100-osnovy-javascript/ |
Что вы будете изучать
- Создание динамического веб-сайта;
- Разбор в основных принципах и преимуществах динамического веб-сайта;
- Настройка рабочей среды;
- Работа с операторами, циклами и условными конструкциями;
- Понимание особенностей работы функций и объектов.
Содержание курса
- Типы данных;
- Примитивные и объектные данные. Обертки;
- Statements (инструкции), expressions (выражения), operators (операторы);
- Условные и логические операторы;
- Числа;
- Строки;
- Boolean, null, undefined;
- Преобразования типов данных;
- Объекты;
- Массивы;
- Циклы;
- Функции;
- Область видимости переменных (scope);
- Замыкание (closure);
- Объект window и BOM (объектная модель браузера);
- DOM (объектная модель документа);
- Создание элементов динамически;
- Изменение стилей элемента;
- Анимация и таймеры;
- Знакомство с событиями;
- Стандартная модель событий;
- Модель событий Internet Explorer;
- Кроссбраузерные события;
- Делегирование событий.
Преподаватель
Николай Чернобаев — IT-предприниматель.
Наш отзыв о курсе
Онлайн-курс рассчитан на людей, которые только входят в IT-разработку. Обучение содержит 24 урока длительностью 7 часов. Разработан для начинающих разработчиков. В программе: рассмотрение условных и логических операторов, чисел, строк, объектов и массивов, замыкания, DOM, изменения стилей элемента, анимации и таймеров, модели событий, кроссбраузерных событий и делегирование их. Можно задавать вопросы в комментариях.
Выводы и мнение редакции
Сегодня JavaScript присутствует практически везде. А также доступно множество фреймворков и библиотек, которые могут делать практически все, что вы хотите. Его используют 95% всех веб-сайтов, которые вы можете проверить здесь. Согласно опросу разработчиков Stack Overflow 2020, JavaScript — язык программирования №1. Все программы из нашей подборки помогут вам получить новую специализацию в короткие сроки, стать востребованным сотрудником и увеличить доход. Мы желаем вам удачи и успехов в учебе!