Coder Social home page Coder Social logo

bjs-homeworks's Introduction

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

Блок 1. Основы языка и синтаксиса

Блок 2. Объекты и ООП

Блок 3. Продвинутые функции JS

Требования

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

  1. Произведите Fork репозитория с задачами.

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

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

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

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

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

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

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

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

bjs-homeworks's People

Contributors

vovachebr avatar amosyagina avatar igorkamyshev avatar aoovcharenko avatar marinaosmanova avatar itwillwork avatar tomuracreator avatar nkhashchanov avatar kostrubin avatar skorobaeus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.