SlideShare a Scribd company logo
1 of 56
Чим простіше – тим краще
Станіслав Хорунжий
Про мене
• Senior Front-End Engineer у компанії
Sigma Software
• Я є драйвером JavaScript community у
компанії
• Останній рік я працюю на стартапах з
VueJS
• Вважаю що на кожному успішному
проекті повинні бути Git хуки, TypeScript,
гарний Linter, Unit тести та Lodash
Замовлення таксі раніше
1. Дзвонимо у службу таксі
2. Дізнаємося своє місце знаходження
3. Називаємо своє місце знаходження оператору
4. Називаємо адресу призначення
5. Чекаємо…
6. Дізнаемося сумму
7. Чекаємо на зворотній виклик по приїзду машини
8. Уважно слухаємо номер, марку і колір машини
9. Добираємося до адреси призначення
10. Платимо водієві гроші за таксі
Замовлення таксі зараз
Одноразова операція:
• Вибір міста (іноді автоматично)
• Введення даних кредитної карти
• Введення імені користувача (інколи реєстрація аккаунта)
1. Відкриваємо додаток
2. Вказуємо адресу призначення
3. Натискаємо кнопку
4. Чекаємо коли буде знайдена машина
5. Виходимо після нотифікації
6. Добираємося до адреси призначення
Люди звикають до простоти
Замовлення таксі зараз
1. Відкриваємо додаток
2. Вказуємо адресу призначення
3. Натискаємо кнопку
4. Чекаємо коли буде знайдена машина
5. Виходимо після нотифікації
6. Добираємося до адреси призначення
Замовлення таксі зараз
1. Відкриваємо додаток
2. Вказати своё місце знаходження (у випадку проблем с GPS)
3. Вказуємо адресу призначення
4. Натискаємо кнопку
5. Чекаємо коли буде знайдена машина
6. Виходимо після нотифікації
7. Добираємося до адреси призначення
Я звикаю до простоти
Еволюція технологій
Еволюція технологій
≠
Простий інтерфейс
Чому ж користувачі хочуть
витрачати свій час
на навчання?
Види додатків
Право вибору за користувачем
Відеоігри
Новинні, розважальні та інші сайти
Браузери
Плеєри (відео, аудіо)
Право выбору за суспільством
Мессенджери
Онлайн-банкінг, онлайн підтримка та т.п.
Web-монополії (Facebook, Instagram, Twitter,
Google, Youtube, Booking, Monobank)
Професійний софт
1С чи будь-яка інша онлайн бухгалтерія
Трекери часу
CRM системи
Професійний day-to-day софт (Slack, Outlook, Excel)
За правом вибору
Чому ж користувачі хочуть
витрачати свій час
на навчання?
Види додатків
Право вибору за користувачем
Відеоігри
Новинні, розважальні та інші сайти
Браузери
Плеєри (відео, аудіо)
Право выбору за суспільством
Мессенджери
Онлайн-банкінг, онлайн підтримка та т.п.
Web-монополії (Facebook, Instagram, Twitter,
Google, Youtube, Booking, Monobank)
Професійний софт
1С чи будь-яка інша онлайн бухгалтерія
Трекери часу
CRM системи
Професійний day-to-day софт (Slack, Outlook, Excel)
За правом вибору
Види додатків
Право вибору за користувачем
Відеоігри
Новинні, розважальні та інші сайти
Браузери
Плеєри (відео, аудіо)
Право выбору за суспільством
Мессенджери
Онлайн-банкінг, онлайн підтримка та т.п.
Web-монополії (Facebook, Instagram, Twitter,
Google, Youtube, Booking, Monobank)
Професійний софт
1С чи будь-яка інша онлайн бухгалтерія
Трекери часу
CRM системи
Професійний day-to-day софт (Slack, Outlook, Excel)
За правом вибору
Створення простоти там,
де все здається дуже
складним
Створення простого та
зрозумілого інтерфейсу
Хто за це відповідає?
Дизайнер
vs
Девелопер
Designer
Developer
Обов'язки
Дизайнер:
- UI для усіх сторінок вашого додатку
- Колірна схема, гармонія кольорів,
контрастність
- Гарні UX практики
- Надає вам усі необхідні ассети
Обов'язки
Девелопер:
- Пише код
Обов'язки
Девелопер:
- Пише код
- Перевіряє відповідність верстки дизайну
- Кросбраузерність
- Багатоплатформність
Обов'язки
Девелопер:
- Пише код
- Перевіряє відповідність верстки дизайну
- Кросбраузерність
- Багатоплатформність
- Знае те, про що мовчать дизайнера
Про що мовчать дизайнера?
1. Коли нам потрібно дізейблити контроли, та чи треба
взагалі?
2. Що повинно відбуватися поки інформація
завантажується?
3. Що повинно відбуватися поки інформація зберігається?
4. Як виглядають невалідні поля і помилки?
5. Що робити якщо в таблиці занадто багато записів?
6. А що якщо текст буде довшим ніж ширина елемента?
Дизайнер завжди відображає
ідеальний кейс
Погані UX практики
Погані UX практики
Ніколи так не роби
NO!
Не показуй fullscreen лоадер, який
пропадає через 1-2 секунди
NO!
Не зловживай тултипами, пам’ятай про
mobile
NO!
Не проводь валідацію тільки на бекенді,
навіть якщо вона дуже складна. Створюй
інтерактивні форми.
Гарні UX практики
Гарні UX практики
Завжди так роби
YES!
Завжди проводь валідацію форм та
показуй зрозумілі повідомлення про
помилки
YES!
Показуй лоадери під час завантаження
інформації, завжди і усюди
YES!
Не забувай дізейблити кнопку після кліку
та показуй лодер всередині кнопки:
<button @click="saveChanges()"
:disabled="isLoading">
<v-icon v-if="isLoading" icon="loader"></v-icon>
Save changes
</button>
YES!
Ніколи не треба дізейблити кнопку Cancel
у модальних вікнах.
Додай кнопку Cancel.
Або хоча б хрестик.
Будь ласка…
YES!
Для больших таблиц и списков используй
Virtual Scrolling
YES!
Додай можливість скасування останньої
дії (Undo), ящко це техн
YES!
Виділяй час на оптимізацію первинної
загрузки сторінки, особливо якщо у вас
є підтримка mobile
In 2018, 58% of site visits were from mobile
devices.©
Eric Enge, Stone Temple
Оптимізація загрузки
1. Lighthouse
2. webpack-bundle-analyzer
Lighthouse
webpack-bundle-analyzer
Будьте гарними
Front-End розробниками
Створюйте прості
та зручні інтерфейси
Питання?

More Related Content

Similar to Чим простіше - тим краще, Стас Хорунжий

Lecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentLecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentMaksym Davydov
 
AngularJS on Javascript User Group, Lviv
AngularJS on Javascript User Group, LvivAngularJS on Javascript User Group, Lviv
AngularJS on Javascript User Group, LvivDmitriy Hunkin
 
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”Lviv Startup Club
 
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...GoQA
 
ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...
 ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде... ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...
ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...it-network
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програмістаAlexander Babich
 
Презентація до уроку № 1
Презентація до уроку № 1Презентація до уроку № 1
Презентація до уроку № 1Ірина І
 
Automation as a Way to Do Routine Work Quickly and Effortlessly
Automation as a Way to Do Routine Work Quickly and EffortlesslyAutomation as a Way to Do Routine Work Quickly and Effortlessly
Automation as a Way to Do Routine Work Quickly and EffortlesslyGlobalLogic Ukraine
 
Внутрішня розробка в українському бізнесі
Внутрішня розробка в українському бізнесіВнутрішня розробка в українському бізнесі
Внутрішня розробка в українському бізнесіValentyn Budkin
 
Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020Stfalcon Meetups
 
"Elements of functional programming in C# based on Language-Ext library as an...
"Elements of functional programming in C# based on Language-Ext library as an..."Elements of functional programming in C# based on Language-Ext library as an...
"Elements of functional programming in C# based on Language-Ext library as an...Fwdays
 
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…Jurko Chervony
 
презентация статьи
презентация статьипрезентация статьи
презентация статьиAlexander Babich
 
Mobile app design feature development
Mobile app design feature developmentMobile app design feature development
Mobile app design feature developmentMaksym Davydov
 
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...Lviv Startup Club
 
економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професіїWarriorUA
 
програміст (1)
програміст (1)програміст (1)
програміст (1)123467890qq
 

Similar to Чим простіше - тим краще, Стас Хорунжий (20)

Lecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentLecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature Development
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
AngularJS on Javascript User Group, Lviv
AngularJS on Javascript User Group, LvivAngularJS on Javascript User Group, Lviv
AngularJS on Javascript User Group, Lviv
 
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
 
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
 
IT Rally - ISIS
IT Rally - ISISIT Rally - ISIS
IT Rally - ISIS
 
ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...
 ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде... ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...
ITNetwork BACon agile spring. Олександра Лукавецька - Персона. Як знайти іде...
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Презентація до уроку № 1
Презентація до уроку № 1Презентація до уроку № 1
Презентація до уроку № 1
 
Automation as a Way to Do Routine Work Quickly and Effortlessly
Automation as a Way to Do Routine Work Quickly and EffortlesslyAutomation as a Way to Do Routine Work Quickly and Effortlessly
Automation as a Way to Do Routine Work Quickly and Effortlessly
 
Внутрішня розробка в українському бізнесі
Внутрішня розробка в українському бізнесіВнутрішня розробка в українському бізнесі
Внутрішня розробка в українському бізнесі
 
Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020
 
"Elements of functional programming in C# based on Language-Ext library as an...
"Elements of functional programming in C# based on Language-Ext library as an..."Elements of functional programming in C# based on Language-Ext library as an...
"Elements of functional programming in C# based on Language-Ext library as an...
 
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…
Ярослав Пилип’юк → Юзабіліті кухня — аби не переюзабілити…
 
презентация статьи
презентация статьипрезентация статьи
презентация статьи
 
Mobile app design feature development
Mobile app design feature developmentMobile app design feature development
Mobile app design feature development
 
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
 
економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професії
 
програміст (1)
програміст (1)програміст (1)
програміст (1)
 

More from Sigma Software

Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsSigma Software
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"Sigma Software
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Sigma Software
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Sigma Software
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Sigma Software
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Sigma Software
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Sigma Software
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Sigma Software
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Sigma Software
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Sigma Software
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Sigma Software
 
Business digitalization trends and challenges
Business digitalization trends and challengesBusiness digitalization trends and challenges
Business digitalization trends and challengesSigma Software
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Sigma Software
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Sigma Software
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Sigma Software
 
Training solutions and content creation
Training solutions and content creationTraining solutions and content creation
Training solutions and content creationSigma Software
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themFalse news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themSigma Software
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Sigma Software
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Sigma Software
 

More from Sigma Software (20)

Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIs
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
 
VOLVO x HACK SPRINT
VOLVO x HACK SPRINTVOLVO x HACK SPRINT
VOLVO x HACK SPRINT
 
Business digitalization trends and challenges
Business digitalization trends and challengesBusiness digitalization trends and challenges
Business digitalization trends and challenges
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
 
Training solutions and content creation
Training solutions and content creationTraining solutions and content creation
Training solutions and content creation
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themFalse news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid them
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
 

Чим простіше - тим краще, Стас Хорунжий