Scala Базовий
ITVDN: курси програмування
Відеокурси з
програмування

    Обери свою IT спеціальність

    Підписка

    Обери свою IT спеціальність

    Підписка

      Про курс

      Scala – це сучасна мова програмування, що поєднує можливості ООП із функціональним підходом. Курс "Scala Essential" дозволить вам вивчити основи об'єктно-орієнтованої розробки цією мовою. Ви на практиці розгляньте основні конструкції мови Scala, вивчите принципи ОВП, навчитеся застосовувати композицію та успадкування, обробляти винятки, розгляньте елементи функціонального підходу у розробці та навчитеся використовувати функції вищого порядку.

      Читати далі...

      Цей курс входить до спеціальності:

      Попередні Вимоги

      Базові знання мови Scala та вміння працювати в IDE.

      Читати далі...

      Ви навчитеся

      • Писати програми на Scala з використанням принципів ООП та функціонального програмування.
      • Розуміти механізми спадкування, поліморфізму, абстракції.
      • Розуміти та застосовувати принципи композиції та механізми динамічного зв'язування.
      • Використовувати практично в розробці класи, об'єкти, трейти, перерахування.
      • Вибирати та застосовувати у розробці найбільш затребувані типи колекцій.
      • Розуміти роботу та застосовувати на практиці клас Option та патерн Option/Some/None.
      • Розуміти принципи роботи з винятками у Scala.
      • Працювати з функціями вищих порядків як ті, що приймають, так і ті,що повертають інші функції.
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 9 год 21 хв
      • Курс створено: 30.07.2019
      • Уроків: 10
      • Оновлено: 05.12.2019
      • Мова: російська

      Що входить до курсу

      • 10 відео уроків
      • Домашні завдання
      • Тестування
      • Сертифікат
      • Консультація з тренером

      ×

      Ви відкрили доступ до тесту! Пройти тест

      Ви дійсно бажаєте відкрити доступ до тестування за курсом Scala Базовий на 40 днів?

      Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

      У цьому уроки ми розбиратимемося з основними термінами об'єктно-орієнтованого, функціонального, конкурентного програмування, щоб оцінити переваги та недоліки мови Scala.

      Читати далі...

      Ознайомитись з основами об'єктно-орієнтованого програмування, вивчити структуру даних клас у мові Scala.

      Читати далі...

      Навчитися використовувати конструкцію object для групування допоміжних методів та створення об'єктів-одинаків, використовувати об'єкти-компаньйони. Ознайомитись з об'єктами, що розширюють класи, навчитися застосовувати метод appl, створювати об'єкти-додатки та використовувати переліки.

      Читати далі...

      Розглянути два основні види взаємин між класами: композицію та успадкування, а також їхнє практичне використання. Навчитися застосовувати абстрактні класи, методи без параметрів, термінальні елементи та класи. Розглянути практичне використання поліморфізму та динамічне зв'язування.

      Читати далі...

      Розглянути клас Option, його методи. Навчитися використовувати патерн Option/Some/None, усувати значення null з коду, а також застосовувати метод fold до Scala Option.

      Читати далі...

      Розкрити поняття винятку у програмуванні. Навчитися перехоплювати та обробляти винятки у Scala - за допомогою try/catch, а також з використанням Try, Success та Failure.

      Читати далі...

      Розглянути трейти, їх призначення. Ознайомитись із багаторівневими трейтами, навчитися їх конструювати, ініціалізувати, а також застосовувати на практиці self types.

      Читати далі...

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

      Читати далі...

      Вивчити списки, навіщо вони потрібні, як правильно використовувати. Розглянути основні операції, які можна застосовувати для колекції List, шаблони-списки, методи класу List.

      Читати далі...

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

      Читати далі...
      ПОКАЗАТИ ВСЕ
      Студенти також дивляться
      Scala Стартовий
      ДЕТАЛЬНІШЕ
      Scala Поглиблений
      ДЕТАЛЬНІШЕ

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

      Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Преміум Plus
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      120.00 $
      199.99 $
      Придбати
      Акція
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.