Опис курсу:

Цей курс дозволить вам вивчити JavaScript з нуля або впорядкувати і доповнити існуючі знання. Ми будемо використовувати браузер в якості оточення, але основна увага буде приділятися саме мові JavaScript. А саме: її лексичній структурі, роботі зі змінними, різними типами операторів, функціями, масивами, об'єктами та іншими типами даних. Також ви вивчите систему контролю версій Git, завдяки якій робота в команді та вирішення повсякденних завдань стане для вас задоволенням.

Після вивчення курсу Ви зможете:

  • Працювати з консоллю розробника і перевіряти код на предмет помилок;
  • Проводити різні операції зі змінними, операторами, типами даних;
  • Створювати додатки за допомогою вивчених умовних і циклічних конструкцій;
  • Більш впевнено працювати в команді і розуміти логіку робочого процесу при розробці програми.

Програма курсу:

  • Введення в Javascript
    • Загальна інформація про мову та її особливості
    • Довідники, специфікації і посилання на них
    • Консоль розробника
    • Зовнішні скрипти і порядок їх підключення
    • Змінні та правила їх іменування
    • Типи даних та приведення типів
  • Основні оператори
    • Оператори порівняння і логічні значення
    • Умовні оператори
    • Логічні оператори
    • Перетворення типів
  • Цикли і функції
    • Цикли 'for', 'while', 'do ... while'
    • Рекурсія і поняття стека
    • Поняття і синтаксис функції
    • Функціональні вирази
    • Області видимості
    • Псевдомасив 'arguments'
    • Функції зворотного виклику (callback)
  • Масиви
    • Перебираючі методи
    • Внутрішнє представлення масивів
  • Об'єкти
    • Передача за посиланням
    • Перебір властивостей
    • Стандартні вбудовані об'єкти
  • ООП
    • Загальна інформація про ООП
    • Інкапсуляція
    • Поліморфізм
    • Спадкування
    • Абстракція даних
    • Поняття 'клас'
  • Робота з Git
    • Робота з Git Bash
    • Workflow від створення сховища до його відправки на віддалений сервер
    • Робота з гілками
    • Робота з конфігураційними файлами

Мінімальні вимоги:

  • Впевнене володіння ПК
  • Навички роботи з текстовими редакторами
  • Знання HTML, CSS

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!