IT Student by Kharkiv IT Cluster
3.07K subscribers
307 photos
22 videos
5 files
3.44K links
IT-Хаб для студентів: качаємо скіли та настрій!

🔥 Безоплатні івенти від Kharkiv IT Cluster
💼 Стажування від ТОП IT-компаній
🔝 Вебінари з IT-фахівцями
🧠 Меми, ребуси, задачі
💡 Дописи про світ ІТ

Пишіть свої запитання та пропозиції: @kharkiv_it_cluster
Download Telegram
​​🌟Настав час для добірки англійського сленгу цього тижня🌟

🤖Машинне навчання (англ. 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-можливостей для тебе!
2🥰1
Патерн проєктування — Visitor

🛠️ Цей паттерн використовується для реалізації операцій над складними структурами об'єктів, такими як дерева Composite. Він дозволяє зберігати проміжний стан алгоритму при виконанні методів відвідувача над різними об'єктами структури.

🚀 Приклад застосування патерну Visitor: клас XMLExportVisitor, який експортує різні атрибути об'єктів в XML формат.

👨‍💼 Клієнтський код може виконувати операції відвідувача над будь-яким набором елементів, не звертаючись безпосередньо до їхніх класів.

📝 Цей паттерн є потужним інструментом для роботи з об'єктами, які мають різні класи, і дозволяє легко розширювати функціональність програми.

#CodeBreakdown_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
Патерн проєктування — Visitor

// Інтерфейс елемента оголошує метод «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-можливостей для тебе!
Delivery Manager у світі ІТ! 🌟

Delivery Manager (DM) — фахівець із гарними лідерськими й бізнес-навичками, спеціалізація якого межує з архітектором і Program Manager’ом. 👨‍💼🚀

Роль і розподіл обов'язків Delivery Manager залежить від стадії проєкту.

💬Спочатку на DM чекають багато розмов про проблеми замовника та про те, як їх вирішити. Це ближче до бізнес-вимог, продакт-менеджменту й архітектури рішень.

📈Потім активується частина роботи, яка схожа на обов’язки класичного program- або product-менеджера (залежно від обсягу роботи), яка обраховує: ризики, розклад усього проекту, потреба у фахівцях, підхід, у якому вони працюватимуть, деталі реалізації систем, впровадження.

🛠️Коли проєкт уже в процесі розробки, DM щодня працює із запитаннями🛠️
«Що критично зробити сьогодні ?»
«Які є ризики й проблеми, що ставлять delivery під загрозу?»
«Які є можливості для успіху і що потрібно зробити зараз?»


Заснований на аналізі ризиків підхід дозволяє завчасно помітити проблему й вирішувати її так, щоб вона якнайменше вплинула на терміни delivery.

Загалом, Delivery Manager контролює виконану роботу й переконується, що вона наближає команду до мети. 🎯

#IT_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​Вивчай безкоштовно курс «React Поглиблений» від ITVDN


4 квітня — День вебмайстрів. Ми вітаємо зі святом усіх, хто обрав напрямок веброзробки, і маємо для вас подарунок!


🆓 З 4 до 11 квітня ви можете отримати доступ до нового відео курсу «React Поглиблений» безкоштовно на ITVDN, а також — сертифікат, який буде підтвердженням ваших знань.
Доступ до курсу надається на 10 днів.

React — найпопулярніша FrontEnd-бібліотека для побудови користувацьких інтерфейсів. Її використовують розробники Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber та інші.


Про курс «React Поглиблений»


Автор курсу Андрій Полевий, Software Developer у MindK. Сертифікований розробник Microsoft, 11+ років досвіду, включаючи роботу в компаніях лідерів української ІТ-індустрії — SoftServe та Intellias. Професійний стек: JavaScript, React, C#, SQL, Azure, ASP.NET Core.


Тривалість відео уроків — 10 годин 5 хвилин.


Структура курсу:
1. Створення проєкту. TypeScript. Типізація в React.
2. Стилізація. Частина 1.
3. Стилізація. Частина 2.
4. Практика 1. Робота з API і стилізація.
5. Хуки useContext, useRef, портали.
6. Кастомні хуки та memory leak.
7. Робота з формами.
8. Мемоізація.
9. Оптимізація.
10. Redux Toolkit, RTK Query.
11. Практика 2. Міграція на RTK Query.
12. GraphQL.
13. JWT token, авторизація, приватні та публічні маршрути.
14. Server-side Rendering.
15. Тестування компонентів.

Чого ви навчитеся на даному курсі:
▪️ Будувати state management за допомогою Redux і Redux Toolkit.
▪️ Розуміти основи популярних CSS-фреймворків для стилізації.
▪️ Використовувати бібліотеку Material UI і її компоненти замість ручної стилізації.
▪️ Використовувати React hooks і створювати власні (кастомні) хуки.
▪️ Досліджувати проблеми швидкодії React-застосунку.
▪️ Використовувати React Developer Tools для дослідження дерева компонентів та профайлингу.
▪️ Розв’язувати проблеми з memory leak.
▪️ Використовувати React.lazy та Suspense для динамічного завантаження модулів, React Router для динамічного завантаження маршрутів.
▪️ Використовувати RTK Query для звертання до API.
▪️ Додавати автентифікацію для застосунку на основі OAuth2.
▪️ Використовувати мову запитів GraphQL для здійснення запитів та зміни даних на сервері.
▪️ Працювати з концепцією Server-side Rendering (SSR).
▪️ Дізнаєтеся про Jest Testing Framework та його альтернативи, навчитеся тестувати компоненти за допомогою React Testing Library.


Отримати курс безкоштовно

👉 IT Student — будь в курсі IT-можливостей для тебе!
4🔥1
​​3 квітня — день народження мобільного телефону! 🎂

3 квітня 1973 року Мартін Купер, інженер від Motorola, презентував своє творіння – перший у світі мобільний телефон 🎉

Насправді, цей «мобільний» пристрій важив цілих 2,5 кілограми! 📱

У той же день Мартін Купер уперше набрав номер і зателефонував в офіс компанії з першого мобільного телефону Motorola DynaTAC 8000X. 🌐

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

#funny_holidays

👉 IT Student — будь в курсі IT-можливостей для тебе!
1
Цікаві вихідні з ХНУРЕ, так ще й офлайн🔥

Так-так, ми теж ду-у-уже раді цій новині!

Тепер щосуботи квітня та травня на всіх, хто завітає до корпусу «І» чекають майстер-класи, воркшопи, лекції та просто маса інформації зі світу технологій☺️

Гортай розклад та обирай, на який захід завітаєш 👉
Та не забувай кликати друзів, адже разом веселіше!

Обирай своє майбутнє з Першим серед кращих⭐️

👉 IT Student — будь в курсі IT-можливостей для тебе!
Ресурси для покращення твоїх маркетингових скілів

Google Skillshop — платформа від Google, яка надає безкоштовні онлайн-курси й сертифікати для покращення знань у маркетингу, зокрема курси з Google Ads, Analytics Academy й інші. 💻

Facebook Blueprint — безкоштовні курси й онлайн-тренінги від Facebook допоможуть удосконалити навички в рекламі в соціальних мережах. 📈

Canva — універсальний безкоштовний ресурс для дизайну, який зробить твій контент професійним і привабливим. 🎨

Unsplash — класний сайт із безкоштовними фотографіями для роботи в маркетингу. 📷

Remove.bg — швидкий спосіб видалити фон із зображень без Photoshop. 🖼️

Grammarly — корисний інструмент для перевірки правопису й граматики. ✍️

Keywords Everywhere — простий спосіб отримати список ключових слів для твого контенту. 🔍

MetaHashtags — генератор хештегів для соціальних мереж. #️⃣

Built With аналізує вебсайти для вдосконалення користувацького досвіду. 🛠️

Google Search Console — незамінний інструмент для відстеження вебсайту в пошукових системах. 🔎

Hubspot Academy — безкоштовні онлайн-курси з цифрового маркетингу від Hubspot. 🎓

Google Trends — важливий ресурс для відстеження трендів. 📊

#selections_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​🎓Як минула перша практика студентів у компаніях Kharkiv IT Cluster у 2024? 👩‍💻

30 студентів Інноваційного кампусу НТУ «ХПІ» під керівництвом професійних менторів з компаній-партнерів Kharkiv IT Cluster — SDA Company, CHI Software, GoITeens, Veramed, EPAM та APIBEST — завершили навчальну практику з напрямів BackEnd, .Net, Front End, PM, Python. 🚀

Найкращі зі студентів мають перспективи працевлаштування в приймаючих компаніях, завдяки позитивним відгукам менторів і набутому досвіду 🌟

Kharkiv IT Cluster сприяє забезпеченню успішного старту молоді в ІТ та щиро дякує компаніям за ініціативність, залученість і підтримку!

Більше про практику на нашому сайті 💚
🔥2
​​🤖 Факти про роботів 🤖

Походження слова «робот»🌀
Термін «робот» походить від чеського слова «robota», що перекладається як «передовий обов'язок» або «примусова праця». Сьогодні він використовується для програмованих машин, які можуть швидко й легко виконувати завдання людини. Слово було використано вперше у п'єсі «Роботи Універсала» (R.U.R.), яку написав чеський письменник Карел Чапек у 1920-х роках. У своїй драмі перші роботи повстають проти свого творця-людини.

Батько робототехніки 🚗
Батьком робототехніки вважається американський фізик Джозеф Енгельбергер. Разом із Джорджем Деволом у 1961 році він заснував компанію Unimation — першу в світі компанію з виробництва роботів. «Unimate» став першим промисловим роботом і був використаний компанією Ford для зварювання литих під тиском деталей кузовів автомобілів на своїй виробничій лінії.

Механічний лицар 🤺
Ще в 1495 році італійський ерудит Леонардо да Вінчі розробив детальний план механічного лицаря на основі будови людського тіла. За допомогою крутнів лицар міг сідати, вставати, піднімати козирок і рухати підборіддям, шиєю та руками. У 2002 році спеціаліст із робототехніки Марк Росгейм узяв за шаблон лицаря й Вінчі й розробив прототип, який міг говорити й махати руками. Пізніше ці проєкти послугували натхненням для роботів, яких він побудує для NASA.

Андроїд — це не лише про ОС ⚙️
Робот, чий вигляд і поведінка схожі на ті, що має людина, називається андроїдом, гуманоїдним роботом.

#interesting_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🔥5
​​Розвінчуємо міфи про маркетинг 🔊

🚨 Міф: потрібно бути присутнім у кожній соцмережі.
📗Реальність: якість важливіше за кількість на соцмережах. Краще фокусуватися на платформах, де цільова аудиторія активна й залучена.

🚨 Міф: класні продукти чи послуги продаються самі собою.
📗Реальність: якість продукту чи послуги дуже важлива, але не гарантує успіху. Для виходу на ринок і збільшення продажів необхідно уважно продумути маркетингову стратегію.

🚨 Міф: чим більше підписників у соцмережах, тим більше продажів.
📗Реальність: велика кількість підписників не гарантує високих продажів; важливі якість і залучення аудиторії.

🚨 Міф: негативна реклама краще, ніж жодна реклама.
📗Реальність: негативна реклама може зашкодити репутації бренду.

🚨 Міф: маркетинг — це лише про продажі.
📗Реальність: маркетинг також спрямований на побудову усвідомлення бренду й установлення відносин із клієнтами. Не забувай про свій бренд. Розгорнута маркетингова стратегія сприяє довшому терміну життя компанії.

🚨 Міф: маркетинг — це вулиця в один бік, де ти лише посилаєш повідомлення аудиторії.
📗Реальність: сьогодні маркетинг сильно спрямований на взаємодію та діалог. Це двосторонній процес, під час якого важливо слухати аудиторію, залучати їх у брендові історії та реагувати на її відгуки.

#myths_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!