Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

Стоимость курса

2 899 ₽
нет рассрочки

рейтинг 5.0 на основании отзывов на платформе Udemy

Что в курсе? 

  • Неограниченный по времени доступ к материалам
     
  • Практические упражнения и примеры на реальных проектах
     
  • Небольшие структурированные лекции для простого освоения
     
  • Поддержка в чате студентов
     
  • Ответы на вопросы в комментариях

JavaScript является самым популярным языком программирования в мире. На нём работают все веб приложения в мире, а так же множество мобильных и desktop приложений. Вы можете создать на нём полноценное fullstack приложение с backend написанным там же на JavaScript. Этот курс является первой частью курсов по JavaScript, которая направлена на детальное изучение основ языка и того как он работает "под капотом". Курс подойдёт даже тому, кто раньше никогда не сталкивался с JavaScript и имеет разве что базовые знания html и css, которые нужны для финального проекта. При этом если вы новичок, то даже без знаний html и css сможете целиком освоить курс и начать свой путь в разработке. Большое внимание в курсе уделено упражнениям, чтобы вы не просто осваивали теорию и повторяли за мной код, но и смогли закрепить знания на практике. Так же делается акцент на современном синтаксисе языка и его возможностях.

Вы научитесь

  • Писать полноценные web приложения на JavaScript
  • Разбираться в основах JavaScript
  • Работать с функциями, массивами, строками и объектами
  • Писать циклы, сортировки, фильтры
  • Понимать процесс работы JavaScript
  • Понимать работу stack вызовов
  • Работать с контекстом и ключевым словом this
  • Писать замыкания и понимать как они устроены
  • Работать с Document Object Model
  • Обрабатывать данные форм
  • Сохранять данные в Local Storage

Требования

Минимальные требования для прохождения курса: Базовое знание HTML и CSS будет плюсом, но не обязательно

Курс включает:

  • 18 часов видео лекций
     
  • 14 тестовых заданий
     
  • 30 упражнений

Что вы получите после обучения

Приобретаемые навыки
3
DOM
5
NodeJS
6
Функции
7
DRY
8
Циклы
9
Массивы
10
VSCode
11
Switch
12
Условный оператор if else
13
Строки
14
Управление потоком
15
Данные форм
16
Тернарные операторы
17
Булева логика
18
FormData API
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Старший Frontend разработчик Билайн

Занимаюсь разработкой больше 5 лет. Начинал с продавца в магазине одежды, смотря на перерыве уроки по фронтенду. Основной стек React, Vue, TypeScript. Разрабатываю дизайн-системы и микрофронты. Люблю сложные задачи после которых сложно сдержать крик радости.

Senior Frontend Engineer at IBS

Знаю как технологии работают под капотом. Люблю чистый строго типизированный код и функциональное программирование. В свободное время изучаю искусственный интеллект. Стек: React, Typescript и все что с ним связано

Технический директор и профессиональный разработчик

Основатель школ PurpleSchool. Занимаюсь разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Работаю техническим директором в компании по продаже и оценке автомобилей с пробегом. Занимают разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд. Являются большим фанатом NestJS для Backend и активно занимаюсь open source библиотеками для него. На frontend работаю с React, Angular а так же обожаю делать небольшие виджеты на Svelte. Так же имею широкий опыт внедрения DevOps практик для быстрой доставки кода в production и созданию лучшего develop experience. Но что самое главное - испытываю огромное желание делиться знаниями, которые были накоплены в результате многолетнего опыта разработки и управления командами.

Образовательная организация

Более 10 000 студентов

Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik

Гарантия возврата денег

Если курс вам не подойдёт, мы вернём вам деньги в течение 30 дней

Практический опыт

Получите бесценный опыт реальных проектов в каждом курсе

“Я помогаю разработчикам профессионально расти, делясь опытом в своих курсах”

Антон Ларичев
Технический директор и профессиональный разработчик

Каналы и подкасты

Подкаст Не плохой код (Apple podcast, Google podcast, Яндекс Музыка)
Говорим о разработке, и о том как писать не плохой код. А в частности NodeJS, JavaScript и TypeScript.

Youtube канал PurpleSchool
Канал с обучающими видео и дополнительными материалами по тематикам курсов

Telegram канал PurpleSchool
Канал с полезными советами по разработке, разбором примеров кода и обновлениями курсов.

VK сообщество PurpleSchool
Сообщество VK с полезными советами по разработке, разбором примеров кода и обновлениями курсов.

Программа курса

Введение

  • Почему JavaScript? 
     
  • Как устроен курс?
      
  • Обзор проекта
      
  • Обзор курсов

Настройка окружения

  • Настройка окружения
      
  • Установка NodeJS
      
  • Настройки VSCode

Старт проекта

  • О JavaScript
      
  • Подключение JS файлов
      
  • Работа с git и GitHub С наставником
      
  • Работа с наставником С наставником
      
  • Знакомство с наставником С наставником
      
  • Работа с gitflow С наставником
      
  • Как передавать на код ревью С наставником

Основы

  • Переменные и значения
      
  • Арифметические операторы
      
  • Операторы присваивания и сравнения
      
  • Порядок операторов
      
  • Типы данных
      
  • Упражнение - Расчёт проекта
      
  • Шаблонные строки
      
  • Преобразование типов
      
  • False из других типов
      
  • Тест - Основы
      
  • Домашнее задание - Основы С наставником

Управление потоком

  • If else
      
  • Упражнение - Размещение депозита
      
  • Операторы равенства
      
  • Switch
      
  • Тернарные операторы
      
  • Упражнение - Проверка робота
      
  • Тест - Управление потоком
      
  • Домашнее задание - Управление потоком С наставником

Булева логика

  • Булева логика
      
  • Логические операторы
      
  • Операторы с другими типами
      
  • Оператор нулевого слияния
      
  • Упражнение - Проверка прав
      
  • Тест - Булева логика
      
  • Домашнее задание - Булева логика С наставником
      
  • Код ревью домашнего задания С наставником

Функции

  • Введение в функции
      
  • Анонимные функции
      
  • Стрелочные функции
      
  • Упражнение - Упрощение функции
      
  • Параметры по умолчанию
      
  • Условия в функциях
      
  • Функции в функциях
      
  • Упражнение - Кредит на MacBook
      
  • Тест - Функции
      
  • Домашнее задание - Функции С наставником

Массивы

  • Знакомство с массивами
      
  • Управление элементами массива
      
  • Поиск элемента
      
  • Slice, splice, concat, reverse
      
  • Из строки в массив и обратно
      
  • Упражнение - Обновление списка задач
      
  • Принцип DRY
      
  • Деструктуризация
      
  • Rest оператор
      
  • Упражнение - Функция разбора URL
      
  • Тест - Массивы
      
  • Домашнее задание - Массивы С наставником

Циклы

  • Цикл for
      
  • Break и continue
      
  • Упражнение - Цикл в обратном порядке
      
  • Цикл в цикле
      
  • Цикл while
      
  • Циклы for of и for in
      
  • Упражнение - Расчёт итогового баланса
      
  • Тест - Циклы
      
  • Домашнее задание - Циклы С наставником
      
  • Код ревью домашнего задания С наставником

Функции высшего порядка

  • Функции высшего порядка
      
  • Callback
      
  • Возврат функции
      
  • Упражнение - Стрелочные функции
      
  • Тест - Функции высшего порядка
      
  • Домашнее задание - Функции высшего порядка С наставником

Итерации в массивах

  • forEach
      
  • map
      
  • filter
      
  • Упражнение - вывод изменений цен
      
  • reduce
      
  • Упражнение - среднее значение
      
  • find и findIndex
      
  • Упражнение - реализация some
      
  • flat и flatMap
      
  • sort
      
  • Быстрое создание массивов
      
  • Тест - Итерации в массивах
      
  • Домашнее задание - Итерации в массивах С наставником

Работа со строками

  • Вводное видео
      
  • Базовые методы
      
  • Упражнение - выделение имени
      
  • Преобразование строки
      
  • Упражнение - проверка номера
      
  • Строки и массивы
      
  • Дополнение строк
      
  • Упражнение - маскировка карты
      
  • Тест - Работа со строками
      
  • Домашнее задание - Работа со строками С наставником
      
  • Код ревью домашнего задания С наставником

Объекты

  • Знакомство с объектами
      
  • Обращение к элементам
      
  • Упражнение - сортировка пользователей
      
  • Упражнение - преобразование объектов
      
  • Методы объектов
      
  • Упражнение - кошелёк
      
  • Enhance object literals
      
  • Итерирование по объекту
      
  • Деструктуризация и rest
      
  • Optional chaining
      
  • Упражнение - склад
      
  • Тест - Объекты
      
  • Домашнее задание - Объекты С наставником

Как работает JS под капотом

  • Вводное видео
      
  • Обзор работы JavaScript
      
  • Процесс исполнения JavaScript
      
  • Контекст исполнения и stack вызова
      
  • Пример работы call stack
      
  • Примитивы и объекты
      
  • Пример примитивов и объектов
      
  • Тест - Как работает JS под капотом

Scope и this

  • Scope chain
      
  • Strict mode
      
  • Пример scope chain
      
  • Поднятие
      
  • Пример поднятия
      
  • Ключевое слово this
      
  • Пример использования this
      
  • Контекст в методах
      
  • Arguments
      
  • Упражнение - объект в объекте
      
  • Тест - Scope и this
      
  • Домашнее задание - Scope и this С наставником
      
  • Код ревью домашнего задания С наставником

Управление this

  • EOL для методов
      
  • Call, apply
      
  • Bind
      
  • Упражнение - управление this
      
  • IIFE
      
  • Замыкания
      
  • Упражнение - работа с замыканиями
      
  • Тест - Управление this
      
  • Домашнее задание - Управление this С наставником

Document Object Model

  • Что такое DOM?
      
  • Выбор и манипуляции с элементами
      
  • Обработка нажатий
      
  • Обработка событий клавиатуры
      
  • Работа со стилями и классами
      
  • Установка атрибутов
      
  • Упражнение - получение DOM элементов
      
  • Добавление html на лету
      
  • Local storage
      
  • JSON
      
  • Упражнение - сохранение JSON
      
  • Тест - Document Object Model
      
  • Домашнее задание - Document Object Model С наставником

Проект - трекер привычек

  • Обзор макета
      
  • Работа с Figma
      
  • Вёрстка макета
      
  • Вёрстка макета - 2
      
  • Загрузка и сохранение данных
      
  • Работа меню
     
  • 20 мин
     
  • Рендер шапки
      
  • Упражнение - рендер дней
      
  • FormData API
      
  • Добавление дня
      
  • Упражнение - удаление дня
      
  • Вёрстка попап окна
      
  • Упражнение - появление попап окна
      
  • Select выбора иконки
      
  • Упражнение - форма добавления привычки
      
  • id привычки в url

Заключение

  • Куда двигаться дальше?
      
  • Код ревью домашнего задания С наставником
      
  • Сертификат
      
  • Сессия 1 на 1 с наставником С наставником

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.04.2024 09:46
JavaScript с нуля - основы языка и практика для начинающих

JavaScript с нуля - основы языка и практика для начинающих

Оставить отзыв
Поделиться курсом с друзьями