Інтенсив з мови TypeScript
програма
TypeScript збільшує ефективність і надійність JavaScript-розробки додаванням типізації. Він узятий за основу в деяких сучасних фреймворках, таких як Angular. Але, якщо подивитися на тенденції сучасної розробки, TypeScript активно використовується і з іншими фреймворками і оточеннями, включаючи React, Vue і навіть Node.js.
За час наших зустрічей ми детально вивчимо реальне використання TypeScript, на практиці подивимося як вирішувати типові проблеми. Почнемо з написання простих функцій і компонентів, навчимося налаштовувати оточення, поговоримо про системи збірки. А закінчимо додатком на TypeScript.
Інтенсив буде проходити протягом 2-х днів:
- перший день присвячений основним темам: оточення, швидкий старт, типізація, функції і класи, інтерфейси в TypeScript.
- другий день-більш просунуті теми: Організація коду, декоратори, інтеграція сторонніх бібліотек, додатковий інструментарій.
ДЕНЬ 1
Швидкий старт. Екосистема TypeScript. Система типізації.
У цьому блоці ми розберемо основні ідеї TypeScript, навіщо він потрібен і чому так важливий в розробці сьогодні. Навчимося писати прості функції, компоненти і дізнаємося, в чому принципова відмінність TypeScript від інших рішень. Розберемо нюанси системи типізації і можливості, які привносить TypeScript, коли ми працюємо з функціями і класами.
організація коду. Робота з бібліотеками та фреймворками. Тестування
Коли ми пишемо реальні додатки або тестуємо їх, ми використовуємо ряд сторонніх рішень і бібліотек, в тому числі на звичайному JavaScript. Ми подивимося, де і як можна знайти визначення типів для них і як їх інтегрувати в проект. Напишемо свої визначення типів. Також ми модуляризуємо на TypeScript-проект і розберемо ряд додаткових тим, таких як система збірки, декоратори , рефлексія та ін.
Швидкий старт. Екосистема TypeScript. Система типізації.
У цьому блоці ми розберемо основні ідеї TypeScript, навіщо він потрібен і чому так важливий в розробці сьогодні. Навчимося писати прості функції, компоненти і дізнаємося, в чому принципова відмінність TypeScript від інших рішень. Розберемо нюанси системи типізації і можливості, які привносить TypeScript, коли ми працюємо з функціями і класами.
- Швидкий старт. Налаштовуємо оточення.
- інструменти контролю якості коду.
- система типізації.
- функції в контексті ЕЅ6 крізь призму TypeScript.
- класи в TypeScript їх основні відмінності відеѕ6.
- патерни та їх реалізації в TypeScript.
організація коду. Робота з бібліотеками та фреймворками. Тестування
Коли ми пишемо реальні додатки або тестуємо їх, ми використовуємо ряд сторонніх рішень і бібліотек, в тому числі на звичайному JavaScript. Ми подивимося, де і як можна знайти визначення типів для них і як їх інтегрувати в проект. Напишемо свої визначення типів. Також ми модуляризуємо на TypeScript-проект і розберемо ряд додаткових тим, таких як система збірки, декоратори , рефлексія та ін.
- визначення типів - пишемо свої, шукаємо і використовуємо сторонні.
- модулі та їх реалізація в TypeScript.
- збірка з Webpack.
- декоратори і рефлексія. Що це? Навіщо? Де?
- Додатки зі сторонніми бібліотеками і фреймворком, розбираємо серверну і клієнтську частину.
- тести до основних частин програми.
Заняття проходять на вихідних, приблизно 5 годин на день (6 з перервою на обід). Розбираємо теми програми на практиці, розробляємо додаток, розбираємо питання, в тому числі по використанню в ваших проектах, щоб ви могли відразу застосовувати TypeScript після інтенсиву. Інтенсив розрахований на обмежену кількість учасників, щоб ми змогли гарантувати, що встигнемо відповісти на всі питання.
Результат
- ви добре розумієте тонкощі екосистем TypeScript.
- ви розбираєтеся в можливостях TypeScript і знаєте де їх застосовувати.
- ви готові використовувати TypeScript c будь-якими фреймворками і бібліотеками.
ДЕНЬ 1
Швидкий старт. Екосистема TypeScript. Система типізації.
У цьому блоці ми розберемо основні ідеї TypeScript, навіщо він потрібен і чому так важливий в розробці сьогодні. Навчимося писати прості функції, компоненти і дізнаємося, в чому принципова відмінність TypeScript від інших рішень. Розберемо нюанси системи типізації і можливості, які привносить TypeScript, коли ми працюємо з функціями і класами.
організація коду. Робота з бібліотеками та фреймворками. Тестування
Коли ми пишемо реальні додатки або тестуємо їх, ми використовуємо ряд сторонніх рішень і бібліотек, в тому числі на звичайному JavaScript. Ми подивимося, де і як можна знайти визначення типів для них і як їх інтегрувати в проект. Напишемо свої визначення типів. Також ми модуляризуємо на TypeScript-проект і розберемо ряд додаткових тим, таких як система збірки, декоратори , рефлексія та ін.
Швидкий старт. Екосистема TypeScript. Система типізації.
У цьому блоці ми розберемо основні ідеї TypeScript, навіщо він потрібен і чому так важливий в розробці сьогодні. Навчимося писати прості функції, компоненти і дізнаємося, в чому принципова відмінність TypeScript від інших рішень. Розберемо нюанси системи типізації і можливості, які привносить TypeScript, коли ми працюємо з функціями і класами.
- Швидкий старт. Налаштовуємо оточення.
- інструменти контролю якості коду.
- система типізації.
- функції в контексті ЕЅ6 крізь призму TypeScript.
- класи в TypeScript їх основні відмінності відеѕ6.
- патерни та їх реалізації в TypeScript.
організація коду. Робота з бібліотеками та фреймворками. Тестування
Коли ми пишемо реальні додатки або тестуємо їх, ми використовуємо ряд сторонніх рішень і бібліотек, в тому числі на звичайному JavaScript. Ми подивимося, де і як можна знайти визначення типів для них і як їх інтегрувати в проект. Напишемо свої визначення типів. Також ми модуляризуємо на TypeScript-проект і розберемо ряд додаткових тим, таких як система збірки, декоратори , рефлексія та ін.
- визначення типів - пишемо свої, шукаємо і використовуємо сторонні.
- модулі та їх реалізація в TypeScript.
- збірка з Webpack.
- декоратори і рефлексія. Що це? Навіщо? Де?
- Додатки зі сторонніми бібліотеками і фреймворком, розбираємо серверну і клієнтську частину.
- тести до основних частин програми.
https://privatelink.de/?https://learn.javascript.ru/courses/typescript