Java Script. Занятие #03

Лекция

Запись лекции #03

Задания на программирование

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

Распаковываем архив в свой рабочий каталог (папку), затем открываем его в командной строке и выполняем команды npm install и npm run watch. В открывшемся окне браузера переходим по ссылке #03 Занятие, где увидим "упавшие тесты" — это нормально, так как вы пока не решили ни одной задачи.

Открываем скаченный каталог с проектом в Visual Studio Code. В файле lesson03.html заменяем строчку <title>JS практика #03</title> на ваше имя и фамилию, например <title>Олег Скляров</title> (чтобы на скриншоте было видно кто решал). Далее решаем задачи:

  1. Palindrome
  2. Max Value
  3. Min Max Diff
  4. Even
  5. Sort
  6. Search Needle
  7. Map Coordinates
  8. Digits Reverse.

Решение задачи считается успешным, если все тесты пройдены, плюс eslint не выдал ни одного предупреждения. Когда вы достигните этого результата, скидывайте два скриншота в Telegram-чат. Скриншоты должны выглядеть примерно так:

Все тесты "зелёные"
Eslint не выдал ошибок

Теория по Java Script

HTML / CSS

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

Ссылки

  • Учебник по Java Script
  • Онлайн парсер Java Script кода в синтаксическое дерево (syntax tree)
  • Книги по алгоритмам
    • А. Шень — Программирование. Теоремы и задачи (ozon)
    • Кормен Томас Х., Лейзерсон Чарльз И. — Алгоритмы. Построение и анализ (ozon)