/bjs-2-homeworks

ДЗ Нетологии в рамках блока Основы JavaScript

Primary LanguageJavaScript

Домашние задания по курсу «Основы Javascript»

  1. Основы отладки

  2. Основные понятия

  3. Функции

  4. Массивы

  5. Объекты

  6. Классы

  7. Обработка исключений и замыкания

  8. Асинхронность

  9. Функции декораторы, оператор “...“, call, apply

Необходимый набор ПО

Перед началом работы над проектом

  1. Произведите Fork репозитория с задачами: После перехода на страницу с домашним заданием из личного кабинета в правом верхнем углу экрана нажмите на кнопку Fork: На экране появится окно с выбором предпочтительного репозитория для клонирования проекта. Выбираете ваш аккаунт и после непродолжительного ожидания вы будете перенаправлены на страницу репозитория на вашем аккаунте.

URL адрес этой страницы будет являться URL адресом вашего репозитория. Пример URL адреса репозитория: https://github.com/%username%/bjs-2-homeworks, где %username% - имя вашего профиля GitHub, %bjs-2-homeworks% - название репозитория.

  1. Разверните репозиторий с помощью github-pages по инструкции
  2. Перейдите в папку (директорию) на вашем компьютере, где будет храниться проект.
  3. С помощью терминала, командной строки вашей операционной системы или консоли Git (ПКМ -> GitBash Here) откройте выбранную вами директорию.
  4. Склонируйте репозиторий с домашними заданиями с помощью команды git clone https://github.com/%username%/bjs-2-homeworks в открывшемся терминале или командной строке.
  5. Перейдите в директорию склонированного репозитория cd ./bjs-2-homeworks.

Работа над каждым домашним заданием состоит из нескольких этапов

  1. Ознакомьтесь с правилами отладки. Данная инструкция входит в проект.
  2. Ознакомьтесь с папкой задания. В каждой папке находится несколько файлов:
    1. README.md - файл с описанием домашнего задания.
    2. task.js - файл для реализации домашнего задания. Домашние задания выполняются в этом файле.
    3. tests.js - файл с тестами.
    4. index.html - файл, запускающий тесты.
  3. Ознакомьтесь и реализуйте задания.
  4. Код из домашних заданий можно вызывать как из консоли, так и со страницы.
  5. Проверьте работу ваших заданий, запустив тесты jasmine (открыв файл index.html в браузере).
  6. В случае успеха прохождения тестов можно сдавать задание.

!ВНИМАНИЕ! Прохождение тестов не означает полностью правильную реализацию домашнего задания. Тесты проверяют правильность вычисления задания, но не чистоту кода и правильность выполнения домашнего задания.

Решение задач

  1. Перейдите в папку задания, например, для первого задания 1.base-concepts.
  2. Откройте файл task.js в вашем редакторе кода и выполните задание.
  3. Добавьте файл task.js в индекс git с помощью команды git add %file-path%, где %file-path% - путь до целевого файла, например, для первого задания git add task.js.
  4. Сделайте коммит, используя команду git commit -m '%comment%', где %comment% - это произвольный комментарий к вашему коммиту, например, для первого задания git commit -m 'Реализовано первое задание'.
  5. Опубликуйте код в репозиторий homeworks с помощью команды git push -u origin main.
  6. Пришлите ссылку на репозиторий через личный кабинет на сайте Нетологии.