Рефакторинг .NET застосунків
ITVDN: курси програмування
Відеокурси з
програмування

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

    Підписка

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

    Підписка

      Про курс

      Відеокурс «Рефакторинг .NET додатків» буде корисний як розробникам-початківцям, так і розробникам з досвідом. Для того, щоб успішно освоїти матеріал відео уроків, Вам необхідно мати базові навички програмування мовою C# і вміти використовувати об'єктно-орієнтовані техніки.

      У цьому відео курсі Ви дізнаєтесь, що таке рефакторинг та вивчіть основні методики проведення рефакторингу у коді. До кожного відео уроку додаються приклади коду C#, що пояснюють техніку окремо взятого рефакторингу.

      Після закінчення курсу Ви отримаєте комплексне уявлення про рефакторинг коду та зможете застосовувати його при розробці різних додатків.

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

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

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

      • Знання та впевнене використання основних бібліотек .NET Framework
      • Досвід програмування на C#
      • Знання ООП
      • Досвід роботи з Visual Studio
      Читати далі...

      Ви навчитеся

      • розуміти призначення рефакторингу та застосовувати його на практиці;
      • створювати об'єктно-орієнтовані та легко розширювані додатки, використовуючи рефакторинг;
      • застосовувати різні підходи до покращення структурної цілісності та продуктивності існуючих програм;
      • швидко аналізувати код із метою його поліпшення;
      • оперативно знаходити недоліки в коді та ефективно виправляти їх;
      • здійснювати поетапну модифікацію коду.
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 6 год 41 хв
      • Курс створено: 27.08.2013
      • Уроків: 5
      • Оновлено: 21.11.2019
      • Мова: російська

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

      • 5 відео уроків
      • Домашні завдання
      • Тестування
      • Сертифікат

      ×

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

      Ви дійсно бажаєте відкрити доступ до тестування за курсом Рефакторинг .NET застосунків на 40 днів?

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

      Перший відео урок познайомить вас із рефакторингом та його основними поняттями; друга половина уроку супроводжуватиметься практичними прикладами з поясненнями автора. Ви дізнаєтесь, з якими проблемами стикаються розробники під час роботи над програмним кодом і чому важливо підтримувати його чистоту та читабельність.

      Також у вступному уроці ви дізнаєтесь:

      1. чим відрізняються рефакторинг, оптимізація та розширення функціональності;
      2. переваги рефакторингу;
      3. коли слід проводити рефакторинг, а коли – утриматися;
      4. що таке “запахи” коду та які види “запахів” існують.
      Читати далі...

      Теми відео уроку:

      • Виділення методу
      • Вбудовування методу
      • Вбудовування тимчасової змінної
      • Заміна тимчасової змінної викликом методу
      • Введення пояснюючої змінної
      • Розщеплення тимчасової змінної
      • Заміна методу об'єктом методів
      • Переміщення методу
      • Переміщення поля
      • Виділення класу
      • Вбудовування класу
      • Приховування делегування
      • Видалення посередника
      Читати далі...

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

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

      У цьому відео уроці з рефакторингу розглядаються прийоми спрощення умовних конструкцій мовою С#

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

      У цьому відеоуроці з рефакторингу Ви дізнаєтесь, як проводити рефакторинг, пов'язаний з ієрархією класів.

      Читати далі...
      ПОКАЗАТИ ВСЕ
      основні теми, що розглядаються на уроці
      0:00:20
      Рефакторинг
      0:02:40
      Зачем нужно проводить рефакторинг
      0:09:36
      *Плохие запахи* в коде
      0:10:00
      Дублирование кода
      0:11:12
      Длинные методы
      0:13:13
      Большой класс
      0:14:11
      Длинный список параметров
      0:15:25
      Расходящиеся модификации
      0:15:55
      Стрельба дробью
      0:17:42
      Завистливые функции
      0:20:02
      Группы данных
      0:21:10
      Одержимость элементарными типами
      0:24:10
      Операторы типа switch
      0:25:48
      Паралельные иерархии наследования
      0:28:03
      Ленивый клас
      0:29:04
      Теоретическая общность
      0:30:03
      Временное поле
      0:30:48
      Цепочки сообщений
      0:32:00
      Посредник
      0:32:37
      Неуместная близость
      0:33:30
      Альтернативные классы с разными интерфейсами
      0:34:02
      Неполнота библиотечного класса
      0:35:03
      Класы данных
      0:35:37
      Отказ от наследства
      0:36:25
      Комментарии
      0:37:38
      Примеры
      ПОКАЗАТИ ВСЕ
      Титри відеоуроку
      Титрів до цього уроку не передбачено

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

      Бібліотека сучасних 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-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.