JavaScript Basics

Мінімум

  1. Створи HTML-файл, в ньому пропиши всі можливі способи використання JS

    • Фронтенд: Динаміка сторінки, форми, API
    • Бекенд: Node.js, Express
    • Мобільні: React Native
    • Десктопні: Electron
    • Ігри: Canvas, WebGL
    • IoT: Johnny-Five, Espruino
    • Extensions: Chrome Extensions
    • Тестування: Jest, Cypress
    • ML: TensorFlow.js
    • Автоматизація: CLI, генератори
  2. Зберігання імені та прізвища. Правильні / неправильні імена

    Правильні:

    • let firstName = "Олександр";
    • let LastName = "Коваленко";
    • let FULL_NAME = firstName + " " + LastName;
    • let $userFullName = FULL_NAME;

    Неправильні:

    • // let 1name = "Олександр";
    • // let last-name = "Коваленко";
    • // let full name = "Олександр Коваленко";
    • // let let = "Олександр";
    • // let @user = "Коваленко";
  3. Способи коментування коду

    • // Однорядковий
    • /* Багаторядковий */
    • /** Коментар JSDoc */
  4. Стилі написання імен змінних

    • camelCase
    • PascalCase
    • snake_case
    • UPPER_CASE

Норма

Task 1

Запитати ім’я користувача та вивести у відповідь “Привіт, *ім’я*”

Task 2

Запитати рік народження користувача, порахувати його/її вік i вивести результат. Поточний рік вказати в коді як константу

Task 3

Запитати y користувача довжину сторони квадрата i вивести периметр цього квадрата

Максимум

Task 1

Запитати y користувача радіус кола i вивecти площу такого кола

Task 2

Реалізувати конвертор валют. Користувач вводить долари, програма переводить їх в євро. Kypc валют зберігається в константі

Task 3

Запитати y користувача відстань в кілометрах між двома містами i за скільки годин він хоче дістатися. Порахувати швидкість, з якою необхідно рухатися, щоб встигнути вчасно