Ласкаво просимо в iOS і Swift курс – MVVM, Combine, SnapKit, Snapshot/UI/Unit Тести!
У цьому курсі я поділюся своїми знаннями та досвідом як професійний розробник iOS з 6-річним стажем роботи у цій галузі. Матеріали, які я підготував, є знаннями, які я хотів би знати на початку своєї кар’єри, коли я боровся з такими концепціями, як:
Програмування, орієнтоване протоколи
Реактивне програмування
Архітектура MVVM (чому не MVC?)
Програмування уявлень за допомогою SnapKit (без використання Storyboards)
Написання модульних тестів
Написання тестів знімками (Snapshot tests)
Написання UI-тестів
У цьому курсі я крок за кроком пояснюю і реалізую вищезгадані концепції на прикладі простого додатку “Калькулятор чайових”. Я починаю зі створення інтерфейсу користувача, потім реалізую ViewModel, яка містить бізнес-логіку, і нарешті, реалізую різні тести, щоб забезпечити цілісність нашого коду.
Ці концепції дуже важливі для досвідченого розробника iOS через очікування та відповідальність, що покладаються на вас різними зацікавленими сторонами у вашій компанії. Тому вам потрібні НАВИКИ для:
Швидкого усунення проблем
Підтримка покриття коду та тестування для забезпечення проходження безперервної інтеграції
Показ прикладу для молодших учасників вашої команди з високими стандартами написання коду
Уникнення нічних кошмарів на чергуванні (телефон, що постійно телефонує)
Усунення та припинення додавання нових технічних боргів
Збереження свого спокою в міру зростання вашої програми з часом
Тому цей курс призначено для розробників, які працюють приблизно 3 роки, які хочуть перейти на новий рівень. Я впевнений, що ви зростатимете після завершення цього курсу.