Про захід

«‎TypeScript завойовує світ», — саме так пишуть про цю мову експерти dou.ua, коли говорять про рейтинг мов програмування у 2023 році. Популярність мови стрімко зростає з кожним роком, і якщо раніше більший попит мала мова JavaScript, то вже сьогодні ситуація змінилась: TypeScript все більше обирають для створення нових проєктів як Back-end, так і у Full Stack-розробники. Тож, якщо ти хочеш спробувати свої сили у перспективній мові, то наш сучасний україномовний курс саме для тебе. Тобі не потрібно витрачати купу часу на вивчення мови самотужки, коли всього за кілька лаконічних уроків ти опануєш основи TypeScript, включаючи його налаштування, основні типи та створення власних типів та класів.

 

📅 Дата старту: 10 липня  

🧭 Тривалість: 1 тиждень/ 3 заняття

💰 Вартість: 2400 грн

 

За короткий період часу ти зануришся у професійні теми, такі як використання розширених можливостей класів, розуміння модифікаторів доступу та використання можливостей декораторів. Також ти дослідиш застосування патернів проєктування в TypeScript, отримуючи уявлення про приклади з реального життя та ефективні стратегії впровадження. Неважливо, чи ти початківець або ж вже досвідчений Javascript- розробник, цей мінікурс допоможе тобі отримати актуальні знання, щоб писати надійний та підтримуваний код, використовуючи передові можливості TypeScript та найголовніше — стати більш затребуваним спеціалістом на IT-ринку.

 

Для кого буде корисним даний воркшоп:

  •  Розробників фронтенду: TypeScript часто використовується у розробці фронтенду, особливо в поєднанні з фреймворками, такими як Angular або React. Розробники фронтенду, які прагнуть поліпшити свої навички та працювати над великими проєктами, можуть знайти корисним курс з TypeScript.

 

  • Розробників бекенду: TypeScript також можна використовувати у розробці бекенду з фреймворками, наприклад, Node.js. Розробники бекенду, які мають на меті створювати масштабовані та легко підтримувані серверні додатки, можуть скористатися навчанням TypeScript.

 

  • Інженерів програмного забезпечення: цей курс може бути корисним для будь-якого інженера програмного забезпечення, який зацікавлений у вивченні статично типізованої мови програмування та розумінні переваг, які вона пропонує, таких як покращення якості коду, підтримка інструментарію та спрощена співпраця.

 

  • Студентів, які вивчають комп’ютерні науки або програмування. Вони можуть обрати курс з TypeScript, щоб розширити свої знання та покращити навички програмування.

 

По завершенні цих трьох лекцій ти здобудеш всебічне розуміння основних концепцій TypeScript, його розширеної системи класів та того, як ефективно застосовувати патерни проєктування для написання надійного та підтримуваного коду.

Ти дізнаєшся

  • Дізнаєшся, як налаштувати середовище TypeScript, змінювати параметри компілятора та використовувати різноманітні налаштування для оптимальної розробки
  • Вивчиш основні типи даних в TypeScript (числа, рядки, булеві значення, масиви) та зрозумієш, як оголошувати змінні з явними типами та використовувати статичну перевірку типів
  • Знатимеш, як визначати власні типи та створювати класи в TypeScript. Розберешся з інтерфейсами, псевдонімами типів та оголошеннями класів, щоб створювати повторно використовуваний та структурований код
  • Глибше засвоїш принципи ООП в TypeScript. Вивчиш поняття спадкування, поліморфізму, інкапсуляції та інших принципів, які допоможуть розробляти гнучкий та модульний код
  • Дослідиш популярні патерни проєктування та вивчиш, як їх застосовувати в TypeScript. Також отримаєш знання про патерни, такі як Singleton, Observer, Factory та багато інших, і зрозумієш, як вони можуть покращити структуру та ефективність коду

Спікер

  • Микита Євдокименко

    Микита Євдокименко

    • Software Lead Developer at Xenoss
    • Більше 8 років у розробці веб сервісів
    • Значний досвід у проектуванні та розробці мікросервісних архітектур
    • Інді розробник
    • Сфери експертності: Javascript, Typescrypt, C#, React/Angular, MongoDB, Microservice architecture, сфера AdTech

Програма

  • 10 липня 19:00-22:00

    Лекція 1: Основи TypeScript

    6

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

     

    1. Налаштування TypeScript: ти дізнаєшся, як налаштувати середовище TypeScript, параметри компілятора та використовувати різноманітні налаштування TypeScript для оптимальної розробки.

     

    1. Основні типи: ти дослідиш фундаментальні типи даних, які надає TypeScript, включаючи числа, рядки, булеві значення, масиви та інше. Зрозумієш, як оголошувати змінні з явними типами та отримаєш переваги статичної перевірки типів TypeScript.

     

    1. Створення власних типів та класів: ти відкриєш для себе, як визначати власні типи та класи в TypeScript, отримаєш уявлення про інтерфейси, псевдоніми типів та оголошення класів, які дозволяють створювати повторно використовуваний та добре структурований код.
  • 12 липня 19:00-22:00

    Лекція 2: Розширені можливості класів

    На основі знань, які ти отримав під час першої лекції, ти розглянеш розширені можливості, які пропонує система класів TypeScript. Дослідиш розширені функціональні можливості та техніки, які покращують навички об’єктноорієнтованого програмування. Лекція охопить такі аспекти:

     

    1. Наслідування та поліморфізм: ти зрозумієш, як створювати ієрархії класів, похідні класи від існуючих та використовувати поліморфізм для написання гнучкого та розширюваного коду.

     

    1. Модифікатори доступу: ти дізнаєшся про модифікатори доступу, такі як public, private та protected, та їх вплив на видимість та доступність елементів класу.

     

    1. Декоратори: ти вивчиш декоратори, потужну функцію TypeScript, яка дозволяє додавати метадані та поведінку до класів, методів та властивостей. Зрозумієш їх роль у створенні модульного та повторно використовуваного коду.

     

  • 14 липня 19:00-22:00

    Лекція 3: Патерни проєктування з TypeScript

    У цій лекції ми дослідимо застосування патернів проєктування в TypeScript, показуючи, як ці перевірені рішення інженерії програмного забезпечення можна реалізувати з використанням можливостей та синтаксису TypeScript. Ти дізнаєшся:

     

    1. Огляд патернів проєктування: познайомишся з різними патернами проєктування, які часто використовуються в розробці програмного забезпечення, такими як Singleton, Observer, Factory та інші.

     

    1. Реалізація патернів проєктування в TypeScript: ти відкриєш для себе, як використовувати систему типів, класи, інтерфейси та інші функції мови TypeScript для ефективної реалізації патернів проєктування.

     

    1. Приклади з реального життя: дослідиш практичні приклади, де можна застосовувати патерни проєктування для розв’язання типових завдань програмування, сприяючи модульності, гнучкості та підтримуваності коду.

До старту воркшопу залишилось:

00 днів

00 годин

00 хвилин

00 секунд

Записуйся на воркшоп за вигідною ціною
❗️Залишилось 5 місць❗️

    Реєструючись, ви погоджуєтесь з політикою конфіденційності

    Ви забронювали місце на курсі.
    Наступний крок це сплата за навчальний курс

    Реєстрацію завершено