🌟 Підсумки другого семестру Junior Club 2.0 з розвитку Soft Skills 🌟
9- тижневий марафон розвитку й особистісного зростання добіг кінця!
Інноваційний семестр закритого клубу був насиченим на цікаві лекції, розмовні клуби й практичні заняття, які допомогли більше ніж 70 учасникам стати на крок ближче до початку кар'єри в ІТ!
До реалізації проєкту долучиллися компанії Telesens IT, Білий Кролик, Ergoserv, SevenPro, GlobalLogic, CHI Software за внесок у розвиток молоді!
Ще більше деталей на нашому сайті: https://it-kharkiv.com/junior-club-2-0-zavershalnyj-etap/
Запрошуємо до наших соціальних мереж, щоб моніторити новини й не пропустити запуск наступного семестру! 🍂
9- тижневий марафон розвитку й особистісного зростання добіг кінця!
Інноваційний семестр закритого клубу був насиченим на цікаві лекції, розмовні клуби й практичні заняття, які допомогли більше ніж 70 учасникам стати на крок ближче до початку кар'єри в ІТ!
До реалізації проєкту долучиллися компанії Telesens IT, Білий Кролик, Ergoserv, SevenPro, GlobalLogic, CHI Software за внесок у розвиток молоді!
Ще більше деталей на нашому сайті: https://it-kharkiv.com/junior-club-2-0-zavershalnyj-etap/
Запрошуємо до наших соціальних мереж, щоб моніторити новини й не пропустити запуск наступного семестру! 🍂
🌟 Цікаві факти про Cloud Native 🌟
Що таке Cloud Native?
Це оптимізований підхід до створення й розгортання додатків у хмарному середовищі. Він надає розробникам набір технологій, практик і принципів, які дозволяють створювати високомасштабні, стійкі й портативні додатки, які легко розгортати й керувати ними у хмарі.
Основа Cloud Native — це розробка платформонезалежних додатків, які можуть працювати на будь-якій хмаровій інфраструктурі. Для досягнення такої архітектури потрібно впровадити кілька технологій та інструментів управління.
📦 Контейнеризація:
Кожен додаток або його компонент упаковують у незалежний контейнер. Це забезпечує легкий і портативний спосіб капсулювання додатка та його залежностей.
🔧 Мікросервіси
Додатки розбиваються на самостійні компоненти або сервіси, які можуть розвиватися, розгортатися й масштабуватися окремо.
🛠 Декларативні API
Дозволяють розробникам визначати бажаний стан додатка, що спрощує управління й автоматизацію його розгортання.
💻 Інфраструктура як код
Управління й підтримка інфраструктури через код забезпечує її послідовність і відтворюваність.
🤝 DevOps
Зосередженість на співпраці між командами розробки й експлуатації, а також автоматизація для прискорення процесу розробки й поставки.
Чому Cloud Native важливий?
Він змінює підхід до розробки й розгортання додатків, дозволяючи організаціям реагувати швидше на зміни ринку й вимоги клієнтів.
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Що таке Cloud Native?
Це оптимізований підхід до створення й розгортання додатків у хмарному середовищі. Він надає розробникам набір технологій, практик і принципів, які дозволяють створювати високомасштабні, стійкі й портативні додатки, які легко розгортати й керувати ними у хмарі.
Основа Cloud Native — це розробка платформонезалежних додатків, які можуть працювати на будь-якій хмаровій інфраструктурі. Для досягнення такої архітектури потрібно впровадити кілька технологій та інструментів управління.
📦 Контейнеризація:
Кожен додаток або його компонент упаковують у незалежний контейнер. Це забезпечує легкий і портативний спосіб капсулювання додатка та його залежностей.
🔧 Мікросервіси
Додатки розбиваються на самостійні компоненти або сервіси, які можуть розвиватися, розгортатися й масштабуватися окремо.
🛠 Декларативні API
Дозволяють розробникам визначати бажаний стан додатка, що спрощує управління й автоматизацію його розгортання.
💻 Інфраструктура як код
Управління й підтримка інфраструктури через код забезпечує її послідовність і відтворюваність.
🤝 DevOps
Зосередженість на співпраці між командами розробки й експлуатації, а також автоматизація для прискорення процесу розробки й поставки.
Чому Cloud Native важливий?
Він змінює підхід до розробки й розгортання додатків, дозволяючи організаціям реагувати швидше на зміни ринку й вимоги клієнтів.
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍3
🚀 Міфи про кар'єру в IT
❌ ІТ — це не про творчість
Насправді, в IT немає меж для творчості. Від створення вебсайтів до додатків, у цій сфері є багато можливостей для виявлення творчих здібностей.
❌ Потрібно бути математичним генієм
Хоч математика й важлива, не всі професії в IT потребують глибоких знань із неї. Багато позицій, наприклад, HR-фахівець, не вимагають програмування взагалі.
❌ IT — це чоловіча сфера
Хоча в деяких галузях IT можуть переважати чоловіки, усе більше жінок обирають кар'єру в цій сфері.
❌Ти будеш працювати 24/7
В IT є багато можливостей для гнучкого робочого графіка й роботи з будь-якого місця світу.
❌ Гнучкі навички не мають значення
В IT м'які навички є ключовими для успіху. Компанії цінують комунікабельність і здатність адаптуватися до змін.
#myths_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
❌ ІТ — це не про творчість
Насправді, в IT немає меж для творчості. Від створення вебсайтів до додатків, у цій сфері є багато можливостей для виявлення творчих здібностей.
❌ Потрібно бути математичним генієм
Хоч математика й важлива, не всі професії в IT потребують глибоких знань із неї. Багато позицій, наприклад, HR-фахівець, не вимагають програмування взагалі.
❌ IT — це чоловіча сфера
Хоча в деяких галузях IT можуть переважати чоловіки, усе більше жінок обирають кар'єру в цій сфері.
❌Ти будеш працювати 24/7
В IT є багато можливостей для гнучкого робочого графіка й роботи з будь-якого місця світу.
❌ Гнучкі навички не мають значення
В IT м'які навички є ключовими для успіху. Компанії цінують комунікабельність і здатність адаптуватися до змін.
#myths_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
#news_from_members
Як побудувати нову перспективну кар’єру у 4 кроки?
1️⃣ Подаєш заявку на безоплатну програму Digital Lift Media Marketing.
2️⃣ Проходиш співбесіду з рекрутером.
3️⃣ Якщо стався мечт — безоплатно навчаєшся у найкращих фахівців у сфері.
4️⃣ Якщо показав себе з кращої сторони під час навчання — отримуєш офер від Promodo.
❓ Щоб подати заявку — заповнюй анкету за посиланням: https://bit.ly/DigitalLift_MediaMarketing
☝️ Заявки приймаємо до 9 квітня включно. Кількість місць обмежена.
#PromodoAcademy #KharkivITCluster #itkharkiv #itcluster #Cluster
👉 IT Student — будь в курсі IT-можливостей для тебе!
Як побудувати нову перспективну кар’єру у 4 кроки?
1️⃣ Подаєш заявку на безоплатну програму Digital Lift Media Marketing.
2️⃣ Проходиш співбесіду з рекрутером.
3️⃣ Якщо стався мечт — безоплатно навчаєшся у найкращих фахівців у сфері.
4️⃣ Якщо показав себе з кращої сторони під час навчання — отримуєш офер від Promodo.
❓ Щоб подати заявку — заповнюй анкету за посиланням: https://bit.ly/DigitalLift_MediaMarketing
☝️ Заявки приймаємо до 9 квітня включно. Кількість місць обмежена.
#PromodoAcademy #KharkivITCluster #itkharkiv #itcluster #Cluster
👉 IT Student — будь в курсі IT-можливостей для тебе!
🔥2
Та як отримати те працевлаштування в ІТ? 😥
Kharkiv IT Cluster i ZONE3000 знають! І, звісно ж, розкажуть тобі👇
1 квітня о 16:00 Kharkiv IT Cluster i ZONE3000 проведуть онлайн-вебінар на тему «Шлях до офера. Як розпочати карʼєру». Запрошуємо тебе долучитися🔥
🎤Хто спікер?
🗣Олег Опришко – Admin Recruiter & CS Event Manager у компанії ZONE3000.
Олег точно знає, як отримати омріяну роботу 😉 Уже майже 5 років він як рекрутер допомагає фахівцям без досвіду розпочати карʼєрний шлях. Допоможе й тобі🤩
❓Про що поговоримо?
1️⃣ Актуальні інструменти для пошуку роботи: де знайти цікаві пропозиції?
2️⃣ Створення резюме: на що звертає увагу роботодавець?
3️⃣ Поведінка на співбесіді: як краще поводитись під час інтервʼю?
4️⃣ Work-Life Balance: що допоможе поєднувати навчання в університеті й роботу.
Зацікавило? Чекаємо тебе на нашій трансляції👈
IT Student — будь в курсі IT-можливостей для тебе!
Kharkiv IT Cluster i ZONE3000 знають! І, звісно ж, розкажуть тобі👇
1 квітня о 16:00 Kharkiv IT Cluster i ZONE3000 проведуть онлайн-вебінар на тему «Шлях до офера. Як розпочати карʼєру». Запрошуємо тебе долучитися🔥
🎤Хто спікер?
🗣Олег Опришко – Admin Recruiter & CS Event Manager у компанії ZONE3000.
Олег точно знає, як отримати омріяну роботу 😉 Уже майже 5 років він як рекрутер допомагає фахівцям без досвіду розпочати карʼєрний шлях. Допоможе й тобі🤩
❓Про що поговоримо?
1️⃣ Актуальні інструменти для пошуку роботи: де знайти цікаві пропозиції?
2️⃣ Створення резюме: на що звертає увагу роботодавець?
3️⃣ Поведінка на співбесіді: як краще поводитись під час інтервʼю?
4️⃣ Work-Life Balance: що допоможе поєднувати навчання в університеті й роботу.
Зацікавило? Чекаємо тебе на нашій трансляції👈
IT Student — будь в курсі IT-можливостей для тебе!
🔥2
Без яких інструментів не впорається жоден інфлюєнсер?
🤩 Ну, звісно ж, без інтернет-маркетингу!😉
😍10 квітня о 17:00 Kharkiv IT Cluster i Telesens проведуть онлайн-воркшоп Open IT на тему «Інтернет-маркетинг і просування».
🗣Валентина Нестерова — Team Lead Marketing and Outsourcing Sales at Telesens розкриє всі аспекти цієї галузі, а саме 👇
👉Інтернет-маркетинг VS класичний маркетинг: у чому різниця?
👉Які переваги інтернет-маркетингу? Охоплення, точність таргетингу, взаємодія з аудиторією, вимірюваність результатів
👉Що таке цільова аудиторія і як її визначити?
👉Про канали інтернет-маркетингу: SEO, соціальні медіа, контент-маркетинг, email, PPC.
👉Аналітика: огляд сервісів.
👉Що потрібно знати про тренди інтернет-маркетингу 2024?
👉Використання штучного інтелекту в маркетингу.
👉Огляд професій інтернет-маркетингу.
Реєструйся й відчиняй двері у світ інтернет-маркетингу! 😉👉https://forms.gle/Mm1Q94TtxaferVdm9
До зустрічі на воркшопах Open IT — безплатних навчальних воркшопів про професії в ІТ для студентів 1-3 курсів технічних спеціальностей і світчерів!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🤩 Ну, звісно ж, без інтернет-маркетингу!😉
😍10 квітня о 17:00 Kharkiv IT Cluster i Telesens проведуть онлайн-воркшоп Open IT на тему «Інтернет-маркетинг і просування».
🗣Валентина Нестерова — Team Lead Marketing and Outsourcing Sales at Telesens розкриє всі аспекти цієї галузі, а саме 👇
👉Інтернет-маркетинг VS класичний маркетинг: у чому різниця?
👉Які переваги інтернет-маркетингу? Охоплення, точність таргетингу, взаємодія з аудиторією, вимірюваність результатів
👉Що таке цільова аудиторія і як її визначити?
👉Про канали інтернет-маркетингу: SEO, соціальні медіа, контент-маркетинг, email, PPC.
👉Аналітика: огляд сервісів.
👉Що потрібно знати про тренди інтернет-маркетингу 2024?
👉Використання штучного інтелекту в маркетингу.
👉Огляд професій інтернет-маркетингу.
Реєструйся й відчиняй двері у світ інтернет-маркетингу! 😉👉https://forms.gle/Mm1Q94TtxaferVdm9
До зустрічі на воркшопах Open IT — безплатних навчальних воркшопів про професії в ІТ для студентів 1-3 курсів технічних спеціальностей і світчерів!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🚀 Kharkiv IT Cluster запрошує представників ІТ-компаній, адміністрацій університетів, викладачів ІТ-дисциплін та фахівціі інформаційних технологій долучитися до відкриття нового сезону проєкту «Система сертифікації ІТ-дисциплін».🚀
🗓Коли? — 18 квітня 2024, 16:00
📍Де? — онлайн, ZOOM
🔗 Реєстрація
«Система сертифікація ІТ-дисциплін» — проєкт із покращення якості вищої освіти шляхом рецензування й актуалізації фахівцями з ІТ програм дисциплін, які вивчаються в університетах.
На заході ми:
🔹розкажемо про можливості для покращення якості ІТ-освіти в Україні;
🔹презентуємо оновлений формат проєкту «Система сертифікації ІТ-дисциплін»;
🔹обговоримо ключові етапи й таймлайни проєкту;
🔹розкажемо, як правильно заповнювати форму силабусу;
🔹дамо відповіді на всі запитання під час зустрічі.
Деталі читайте на нашому сайті
У разі виникнення додаткових питань пишіть на електронну пошту: [email protected] — Марія Рудинська.
👉 IT Student — будь в курсі IT-можливостей для тебе!
🗓Коли? — 18 квітня 2024, 16:00
📍Де? — онлайн, ZOOM
🔗 Реєстрація
«Система сертифікація ІТ-дисциплін» — проєкт із покращення якості вищої освіти шляхом рецензування й актуалізації фахівцями з ІТ програм дисциплін, які вивчаються в університетах.
На заході ми:
🔹розкажемо про можливості для покращення якості ІТ-освіти в Україні;
🔹презентуємо оновлений формат проєкту «Система сертифікації ІТ-дисциплін»;
🔹обговоримо ключові етапи й таймлайни проєкту;
🔹розкажемо, як правильно заповнювати форму силабусу;
🔹дамо відповіді на всі запитання під час зустрічі.
Деталі читайте на нашому сайті
У разі виникнення додаткових питань пишіть на електронну пошту: [email protected] — Марія Рудинська.
👉 IT Student — будь в курсі IT-можливостей для тебе!
Час розв’язати логічну задачу 🧠
Що важче: тонна пір'я чи тонна цегли? 🧱🪶
#tasks_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Що важче: тонна пір'я чи тонна цегли? 🧱🪶
#tasks_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Що важче: тонна пір'я чи тонна цегли? 🧱🪶
Anonymous Quiz
4%
Тонна пір’я 🪶
6%
Тонна цегли 🧱
91%
Вони важать однаково
🤔1
Цікаві цьогорічні стартапи 🎯
🌱DePoly 🌱
Швейцарський стартап, який революціонізує переробку пластику за допомогою технології, яка перетворює ПЕТ-пластик і поліефірний текстиль у високоякісну сировину.
🔥VARM🔥
Німецький ізоляційний стартап, заснований у 2023 році, який отримав 7-значну суму передпочаткових інвестицій від Foundamental і A/O за стратегічного керівництва засновниками Thermondo. Стартап займається декарбонізацією домогосподарств і пропонує комплексне рішення для ізоляції пустотних стін
🌍Kausal🌍
Фінський стартап, заснований у 2020 році, який трансформує кліматичні заходи на рівні міста за допомогою своєї цифрової платформи. Kausal допомагає містам у встановленні прозорих кліматичних цілей, розробці дієвих планів і моніторингу прогресу.
#startup_stories_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🌱DePoly 🌱
Швейцарський стартап, який революціонізує переробку пластику за допомогою технології, яка перетворює ПЕТ-пластик і поліефірний текстиль у високоякісну сировину.
🔥VARM🔥
Німецький ізоляційний стартап, заснований у 2023 році, який отримав 7-значну суму передпочаткових інвестицій від Foundamental і A/O за стратегічного керівництва засновниками Thermondo. Стартап займається декарбонізацією домогосподарств і пропонує комплексне рішення для ізоляції пустотних стін
🌍Kausal🌍
Фінський стартап, заснований у 2020 році, який трансформує кліматичні заходи на рівні міста за допомогою своєї цифрової платформи. Kausal допомагає містам у встановленні прозорих кліматичних цілей, розробці дієвих планів і моніторингу прогресу.
#startup_stories_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍1
🔥Код-челендж про битву покемонів! 🔥
Використовуючи наступну формулу, обчислити шкоду, яку завдасть певний хід,
damage = 50 * (attack / defense) * effectiveness
🔢 Де:
attack = твоя сила атаки
defense = оборона противника
effectiveness = ефективність атаки на основі матчу (див. пояснення нижче)
🛡️Ефективність:
Атаки можуть бути суперефективними, нейтральними або не дуже ефективними залежно від матчу. Наприклад, вода буде надзвичайно ефективною проти вогню, але не дуже ефективною проти трави.
Super effective: 2x damage
Neutral: 1x damage
Not very effective: 0.5x damage
🔍У матчі ти матимеш справу лише з чотирма типами: вогнем, водою, травою та електрикою. Ось ефективність кожного матчу:
fire > grass
fire < water
fire = electric
water < grass
water < electric
grass = electric
👊Для цього завдання будь-який тип проти себе не дуже ефективний. Крім того, припустимо, що зв’язки між різними типами є симетричними (якщо A є суперефективним проти B, то B не дуже ефективний проти A).
🔧Функція, яку ти маєші реалізувати, передбачає:
твій тип
тип опонента
твоя сила атаки
захист суперника
#CodingChallenges_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Використовуючи наступну формулу, обчислити шкоду, яку завдасть певний хід,
damage = 50 * (attack / defense) * effectiveness
🔢 Де:
attack = твоя сила атаки
defense = оборона противника
effectiveness = ефективність атаки на основі матчу (див. пояснення нижче)
🛡️Ефективність:
Атаки можуть бути суперефективними, нейтральними або не дуже ефективними залежно від матчу. Наприклад, вода буде надзвичайно ефективною проти вогню, але не дуже ефективною проти трави.
Super effective: 2x damage
Neutral: 1x damage
Not very effective: 0.5x damage
🔍У матчі ти матимеш справу лише з чотирма типами: вогнем, водою, травою та електрикою. Ось ефективність кожного матчу:
fire > grass
fire < water
fire = electric
water < grass
water < electric
grass = electric
👊Для цього завдання будь-який тип проти себе не дуже ефективний. Крім того, припустимо, що зв’язки між різними типами є симетричними (якщо A є суперефективним проти B, то B не дуже ефективний проти A).
🔧Функція, яку ти маєші реалізувати, передбачає:
твій тип
тип опонента
твоя сила атаки
захист суперника
#CodingChallenges_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Ми вже стартували!
Долучайтеся й дивіться трансляцію вебінару «BootCamp 2024: шлях до офера. Як розпочати карʼєру» саме зараз: https://youtube.com/live/GAeG5_z9gRM?feature=share!
👉 IT Student — будь в курсі IT-можливостей для тебе!
Долучайтеся й дивіться трансляцію вебінару «BootCamp 2024: шлях до офера. Як розпочати карʼєру» саме зараз: https://youtube.com/live/GAeG5_z9gRM?feature=share!
👉 IT Student — будь в курсі IT-можливостей для тебе!
YouTube
Boot Camp 2024: шлях до омріяного працевлаштування
Та як отримати те працевлаштування в ІТ? 😥
Kharkiv IT Cluster i ZONE3000 знають! І, звісно ж, розкажуть тобі👇
1 квітня о 16:00 Kharkiv IT Cluster i ZONE3000 проведуть онлайн-вебінар на тему «Шлях до офера. Як розпочати карʼєру». Запрошуємо тебе долучитися🔥…
Kharkiv IT Cluster i ZONE3000 знають! І, звісно ж, розкажуть тобі👇
1 квітня о 16:00 Kharkiv IT Cluster i ZONE3000 проведуть онлайн-вебінар на тему «Шлях до офера. Як розпочати карʼєру». Запрошуємо тебе долучитися🔥…
🔥2
🌟Настав час для добірки англійського сленгу цього тижня🌟
🤖Машинне навчання (англ. Machine learning).
Галузь штучного інтелекту, заснована на ідеї, що системи можуть навчатися на основі даних, ідентифікувати закономірності й приймати рішення з мінімальним втручанням людини. Розпізнавання зображень і мови — наприклад, чат-боти, такі як Siri — засновані на машинному навчанні.
🏙️Метавсесвіт (англ. Metaverse).
Термін запровадив письменник-фантаст Ніл Стівенсон у своїй книзі «Снігова аварія» 1992 року, використовуючи його для позначення всесвіту, створеного комп’ютером. Загалом термін розуміють як віртуальний світ, в якому люди збираються, щоб грати в ігри, спілкуватися й працювати. Пуристи метавсесвіту кажуть, що він має бути сумісним — і тому, швидше за все, він буде підтримуватися криптовалютою та незамінними токенами.
💎NFT (англ. Non-fungible token).
Дослівно — незамінний токен. Це тип цифрових активів, створений на блокчейні, який дозволяє отримати право власності на товар, який існує винятково в мережі, наприклад зображення, анімацію або відео, водночас засвідчити його оригінальність.
#IT_dictionary_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🤖Машинне навчання (англ. Machine learning).
Галузь штучного інтелекту, заснована на ідеї, що системи можуть навчатися на основі даних, ідентифікувати закономірності й приймати рішення з мінімальним втручанням людини. Розпізнавання зображень і мови — наприклад, чат-боти, такі як Siri — засновані на машинному навчанні.
🏙️Метавсесвіт (англ. Metaverse).
Термін запровадив письменник-фантаст Ніл Стівенсон у своїй книзі «Снігова аварія» 1992 року, використовуючи його для позначення всесвіту, створеного комп’ютером. Загалом термін розуміють як віртуальний світ, в якому люди збираються, щоб грати в ігри, спілкуватися й працювати. Пуристи метавсесвіту кажуть, що він має бути сумісним — і тому, швидше за все, він буде підтримуватися криптовалютою та незамінними токенами.
💎NFT (англ. Non-fungible token).
Дослівно — незамінний токен. Це тип цифрових активів, створений на блокчейні, який дозволяє отримати право власності на товар, який існує винятково в мережі, наприклад зображення, анімацію або відео, водночас засвідчити його оригінальність.
#IT_dictionary_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍4
🧐Завершив ІТ-курси, але досі не знаєш, як розпочати кар’єру?
Kharkiv IT Cluster оголошує серію безоплатних кар’єрних консультацій для початківців, які мріють про офер в ІТ! ⤵️
Євген Чвертков, Head of Education department at Artjoker software, поділиться власним досвідом з напрямку JavaScript і надасть поради, які допоможуть тобі під час працевлаштування 🤩
Коли?
1️⃣16 квітня о 18.30, online
2️⃣ 19 квітня о 18.30, online
Участь безоплатна за попередньої реєстрації
https://forms.gle/VngViJxYPmkVriAm8
Тож скоріше реєструйся й стань на крок ближче до омріяної професії!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Kharkiv IT Cluster оголошує серію безоплатних кар’єрних консультацій для початківців, які мріють про офер в ІТ! ⤵️
Євген Чвертков, Head of Education department at Artjoker software, поділиться власним досвідом з напрямку JavaScript і надасть поради, які допоможуть тобі під час працевлаштування 🤩
Коли?
1️⃣16 квітня о 18.30, online
2️⃣ 19 квітня о 18.30, online
Участь безоплатна за попередньої реєстрації
https://forms.gle/VngViJxYPmkVriAm8
Тож скоріше реєструйся й стань на крок ближче до омріяної професії!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
❤2🥰1
Патерн проєктування — Visitor
🛠️ Цей паттерн використовується для реалізації операцій над складними структурами об'єктів, такими як дерева Composite. Він дозволяє зберігати проміжний стан алгоритму при виконанні методів відвідувача над різними об'єктами структури.
🚀 Приклад застосування патерну Visitor: клас XMLExportVisitor, який експортує різні атрибути об'єктів в XML формат.
👨💼 Клієнтський код може виконувати операції відвідувача над будь-яким набором елементів, не звертаючись безпосередньо до їхніх класів.
📝 Цей паттерн є потужним інструментом для роботи з об'єктами, які мають різні класи, і дозволяє легко розширювати функціональність програми.
#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🛠️ Цей паттерн використовується для реалізації операцій над складними структурами об'єктів, такими як дерева Composite. Він дозволяє зберігати проміжний стан алгоритму при виконанні методів відвідувача над різними об'єктами структури.
🚀 Приклад застосування патерну Visitor: клас XMLExportVisitor, який експортує різні атрибути об'єктів в XML формат.
👨💼 Клієнтський код може виконувати операції відвідувача над будь-яким набором елементів, не звертаючись безпосередньо до їхніх класів.
📝 Цей паттерн є потужним інструментом для роботи з об'єктами, які мають різні класи, і дозволяє легко розширювати функціональність програми.
#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Патерн проєктування — Visitor
#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
// Інтерфейс елемента оголошує метод «accept», який приймає базовий інтерфейс відвідувача як аргумент.
interface Shape is
method move(x, y)
method draw()
method accept(v: Visitor)
// Кожен конкретний клас елемента повинен реалізувати метод «accept» таким чином, щоб він викликав метод відвідувача, який відповідає класу елемента.
class Dot implements Shape is
// ...
// Зверни увагу, що ми викликаємо visitDot, який відповідає поточному імені класу. Таким чином ми повідомляємо відвідувачу клас елемента, з яким він працює.
method accept(v: Visitor) is
v.visitDot(this)
class Circle implements Shape is
// ...
method accept(v: Visitor) is
v.visitCircle(this)
class Rectangle implements Shape is
// ...
method accept(v: Visitor) is
v.visitRectangle(this)
class CompoundShape implements Shape is
// ...
method accept(v: Visitor) is
v.visitCompoundShape(this)
// Інтерфейс Visitor оголошує набір методів відвідування, які відповідають класам елементів. Сигнатура методу відвідування дозволяє відвідувачу ідентифікувати точний клас елемента, з яким він має справу.
interface Visitor is
method visitDot(d: Dot)
method visitCircle(c: Circle)
method visitRectangle(r: Rectangle)
method visitCompoundShape(cs: CompoundShape)
// Конкретні відвідувачі реалізують кілька версій одного алгоритму, який може працювати з усіма конкретними класами елементів.
Ви можете відчути найбільшу перевагу шаблону відвідувача, використовуючи його зі складною структурою об’єктів, такою як складене дерево (Composite tree). У цьому випадку може бути корисним зберігати деякий проміжний стан алгоритму під час виконання методів відвідувача над різними об’єктами структури.
class XMLExportVisitor implements Visitor is
method visitDot(d: Dot) is
// Експорт ідентифікатора точки та координат центру.
method visitCircle(c: Circle) is
// Експорт ідентифікатора кола, координат центру та радіус.
method visitRectangle(r: Rectangle) is
// Експорт ідентифікатора прямокутника, лівих верхніх координат, ширини та висоти.
method visitCompoundShape(cs: CompoundShape) is
// Експорт ідентифікатора фігури, а також списку ідентифікаторів дочірніх елементів.
// Клієнтський код може виконувати операції відвідувача над будь-яким набором елементів, не з’ясовуючи їхні конкретні класи. Операція accept спрямовує виклик до відповідної операції в об’єкті відвідувача.
class Application is
field allShapes: array of Shapes
method export() is
exportVisitor = new XMLExportVisitor()
foreach (shape in allShapes) do
shape.accept(exportVisitor)#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!