Performance Testing in Swift

Де: Київ

Коли: Відкрита дата

Що відрізняє експерта від людини, яка просто володіє технологією? Це вміння не лише вирішити поставлене завдання, а й оцінити різні підходи до вирішення, зважити всі «за» і «проти», передбачити «підводні камені» і можливі наслідки. Розуміння продуктивності роботи коду тут є одним з ключових факторів. Для мови програмування це передбачає розуміння того, як ті чи інші примітиви мови працюють «під капотом», з урахуванням різних параметрів компіляції, середовища програмного продукту та цільової платформи.

ПО ЗАВЕРШЕННІ ТРЕНІНГУ ВИ БУДЕТЕ:

  • Знати і розуміти теорію та види вимірів
  • Володіти інструментарієм для тестування продуктивності в XCode
  • Розуміти продуктивність основних Swift-примітивів: стандартні колекції, структури мови, замикання
  • Використовувати можливості для тестування продуктивності на Swift
  • Розуміти можливості вбудованих функціональних операторів Swift – map, filter, reduce

ПРОГРАМА

Тренінг включає наступні теми:

  • Види і способи вимірів продуктивності коду. Особливості застосування видів вимірювань, з урахуванням їх параметрів. Реальні кейси
  • Огляд мікрофреймворка для тестування продуктивності ізольованих частин коду
  • Тестування стандартних колекцій Swift, функціональних операторів і стандартних алгоритмів роботи з колекціями
  • Кодинг-практикум: ефективні реалізації стандартних алгоритмів роботи з колекціями
  • Кейс: профілювання реального додатку та фікс боттлнека
  • Огляд специфіки тестування Swift на Linux

АУДИТОРІЯ

Тренінг орієнтован на розробників рівня Middle і Senior, але також буде корисний усім, хто хоче вдосконалити свої навички в Swift.

ДОДАТКОВІ ВИМОГИ

● Учасникам знадобиться MacBook з XCode 9.2+
● Досвід написання коду на Swift

МОВА

Тренінг проводиться російською мовою з використанням англійської термінології. Матеріали тренінгу – англомовні.

ТРИВАЛІСТЬ

Вісім годин, включаючи перерву на обід та кава-брейк.