Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 4.52 KB

js-pre-oop.md

File metadata and controls

57 lines (42 loc) · 4.52 KB

MIT Licensed Awesome        Telegram

Building a Tiny JS World

Завдання

  1. Створіть a tiny JS world model, дотримуючись інструкцій тут. Не забувайте, що за необхідністю, ви завжди можете перекласти англомовні матеріали за допомогою онлайн-перекладачів.

На цьому етапі вам потрібно виконати лише частину First approach. Ви повернетеся до свого Tiny JS World, щоб покращити його пізніше. Отже, поки що обмежтеся засобами, у яких ви відчуваєте себе впевнено.

Додаткові вимоги

  • Властивості об’єкта, які є частинами рядка представлення об’єкта, мають бути явно перераховані/вказані
  • Object методи, такі як keys, values, entries не слід використовувати для створення рядка презентації об’єкта оскільки вони не гарантують певного порядку ключів/значень
  • Ваш код DRY, що означає, що коли ви бачите патерн у вашому коді, його слід уникати. Приклади:
    • print(dog); print(cat); etc ... слід переробити, використовуючи як мінімум Array.forEach
    • `${obj.prop1}; ${obj.prop2}; ${obj.prop3};` (так, рядки/літерали шаблону є формою коду) необхідно переробити з використанням відповідних методів Array (ви знайдете map і join найбільш зручними)

Перевірка коду та завершення виконання завдання

Після завершення виконайте наступне:

  1. Для цього завдання вам знадобиться review коду:
    • Для студентів курсу Frontend 2022: будь ласка, дотримуйтесь цих інструкцій
    • Для студентів p2p course: будь ласка, дотримуйтесь цих інструкцій
    • Зауважте, що особливо це завдання вимагає від вас подання один файл (index.js лише) до frontend-2022-homeworks або frontend-2019-p2p репозиторію для перевірки коду.
  2. Чудова робота! Якщо ваш PR вже продивились ментори, узгодили та вмерджили (його статус змінено на merged з фіолетовою іконкою), то прийшов час ділитись своїми досягненнями з іншими – опублікуйте повідомлення в course channel: A Tiny JS World — #done (або A Tiny JS World — #p2p_done якщо ви студент курсу p2p) і додайте посилання до свого репо. Цей крок важливий, оскільки він допомагає наставникам відстежувати ваш прогрес!
  3. Прочитайте одну-дві статті про ООП за посиланнями в цьому репо

Готово?

➡️ Ідіть далі Object-Oriented JavaScript

⤴️ Повернутися до Contents