UA / EN
Освіта

Каталог вибіркових навчальних дисциплін


Інтернет-програмування

Кафедра, яка викладає навчальну дисципліну:
Кафедра комп'ютерних наук
Короткий опис навчальної дисципліни

Курс "Інтернет-програмування" побудований для отримання студентами базових знань та вмінь в області веб-розробки. Курс містить вступ до основних понять, синтаксису та використання мови програмування JavaScript, що дозволить студентам створювати інтерактивні та динамічні елементи на веб-сторінках.

Цілі та задачі навчальної дисципліни

Мета курсу "Інтернет-програмування" – отримання студентами міцних знань та навичок мови веб-розробки JavaScript. Курс має на меті ознайомити студентів з основними поняттями, синтаксисом і використанням мови JavaScript, що дозволить їм створювати інтерактивні та динамічні елементи на веб-сторінках.

Цілі та завдання, пов’язані з курсом основ JavaScript:

  • Отримати розуміння основ JavaScript: ознайомлення з основними поняттями JavaScript, включаючи змінні, типи даних, оператори, керуючі структури (такі як умови та цикли), функції та об’єкти.
  • Вивчення синтаксису та мови: базовий синтаксис JavaScript: робота зі змінними, використання операторів для обчислень і порівнянь, а також розуміння правил іменування змінних і функцій;
  • Огляд методів DOM: отримання доступу до елементів HTML, їх обробка за допомогою JavaScript, обробка подій і динамічне оновлення вмісту веб-сторінок;
  • Робота з функціями та областю: вміння визначати та використовувати функції в JavaScript, включаючи передачу аргументів, повернення значень, а також розуміння області видимості та закриття функції;
  • Робота з масивами та об’єктами: створення, обробка масивів, прохід по масивах, робота з властивостями та методами об’єктів;
  • Обробка подій: огляд методів для роботи з інтерактивністю веб-сторінок, реагування на дії та події користувача;
  • Обробка помилок і відлагодження: охоплення методів обробки помилок і відлагодження коду;
  • Асинхронний JavaScript: знайомство з концепціями асинхронного програмування, включаючи роботу зі зворотними викликами, промісами і async/await для обробки асинхронних операцій, таких як отримання даних з API або виконання трудомістких завдань.
  • Знайомство з кращими практиками JavaScript: постійні акценти на найкращі практики розробки JavaScript, включаючи організацію коду, правила іменування, читабельність коду та дотримання вказівок галузевих стандартів.
Результати навчання

Протягом курсу студенти працюють над практичними вправами та проектами для прикладного використання здобутих на лекціях знань, а також для закріплення розуміння основ JavaScript. По завершенню курсу студенти повинні добре розуміти синтаксис та фундаментальні основи мови JavaScript, основні поняття та його практичне застосування у веб-розробці. Даний курс дозволить студентам перейти до розгляду більш розширених тем з веб-розробки мовою JavaScript і створення інтерактивних веб-додатків.

Перелік тем

Тема 1. Основи і базовий синтаксис JavaScript: оголошення змінних, типи даних, використання операторів, правила іменування змінних і функцій;

Тема 2. Умовні та циклічні оператори в JavaScript: логічні оператори та логічні вирази, умовний оператор if, оператор switch, тернарний оператор; циклічні оператори for, while, do .. while;

Тема 3. Функції в JavaScript: визначення та використання функцій в JavaScript, передача аргументів, повернення значень; область видимості та замикання функції;

Тема 4. Робота з масивами та об'єктами в JavaScript: створення, обробка масивів, прохід по масиву, робота з об'єктами, їх властивостями та методами;

Тема 5. Робота з DOM: динамічнt керування структурою HTML-документу, навігація по DOM-дереву, обробка елементів за допомогою JavaScript, обробка подій і динамічне оновлення вмісту веб-сторінок;

Тема 6. Обробка подій: забезпечення інтерактивності веб-сторінок, реагуючи на дії та події користувача: клацання, надсилання форм і рухи миші, а також писати керований подіями код JavaScript для створення інтерактивної взаємодії з користувачем.

Тема 7. Обробка помилок і відлагодження: виявлення та виправлення поширених помилок при розробці за допомогою інструментів розробника браузера, логування консолі та методів обробки помилок.

Тема 8. Асинхронний JavaScript: концепції асинхронного програмування в JavaScript, що включають роботу зі зворотними викликами, промісти і async/await для обробки асинхронних операцій, таких як отримання даних з API або виконання трудомістких завдань.

 

Найкращі практики JavaScript: у курсі буде наголошено на найкращих практиках розробки JavaScript, включаючи організацію коду, правила іменування, читабельність коду та дотримання вказівок галузевих стандартів.

Система оцінювання

За курс студент отримує максимальну оцінку -- 100 балів. З них 80 балів за лабораторні роботи, 10 балів за тест і 10 балів за активність та виконання завдань на лекціях.

Форма контролю
залік