
Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.
TypeScript є надмножиною JavaScript, типізованою мовою, створеною наприкінці 2012 року співробітником Microsoft Андерсом Хейслбергом – автором C#.
МП спочатку розвивалась як Open Source-розробка, тому все в наших з Вами девелоперських руках. Зараз шефство на себе взяла компанія Microsoft.
До речі, ми згадували TypeScript у списку технологій, які варто вивчити влітку, щоб стати цінніше на ринку праці.
Основні переваги TypeScript зрозумілими словами:
- Компілюється в нормальний JS, який у результаті можна допрацювати і без TypeScript;
- підтримка класів, інтерфейсів і нормального ООП;
- сувора типізація, IDE даватиме підказки і підсвічуватиме помилки, якщо Ви, наприклад, передали як аргумент рядок замість числа;
- немає CallBack Hell і сотень })})})})})} завдяки Async/Await;
- наявність усіх нових можливостей в JS, про які Ви чули, але не можете використати через слабку підтримку браузерами;
- на ній написаний Angular 2, і якщо Ви хочете використати всі переваги цього фреймворка, то Ви хочете використати TypeScript;
Дізнатися детальніше про TypeScript і спробувати щось покодити на ньому в онлайн IDE можна на офіційному сайті: typescriptlang.org.
Реально вивчити TypeScript за два дні?
Так, якщо у Вас є солідний досвід програмування на JavaScript й інших мовах, а також досвід роботи з препроцесорами.
Я вибрав наступний спосіб вивчення: книга “TypeScript Deep Dive” з прикладами і best practices + документація при реальній розробці.
Цей посібник, доступний безкоштовно на GitBook, докладно описаний мною в одному з постів у співтоваристві:
Дуже важливо, щоб після кожного розділу Ви намагалися закодити на TypeScript щось реальне: дуже добре, якщо це буде частина коду з Ваших реальних проектів.
Таким чином, через 2 дні, десь стільки це зайняло у мене, Ви зможете використати TS у реальних проектах.
А мені подобається JS, навіщо потрібний TypeScript?
Якщо це дійсно так, то він Вам не потрібний. Він прийде Вам на допомогу пізніше, коли Ви зрозумієте, що JavaScript у вигляді його поточної реалізації у браузерах дуже і не дуже.
Мені не подобається JS, але я використовую ES 6 і WebPack, навіщо мені велосипед у вигляді TypeScript?
Заради типів, звичайно ж. Але якщо Ви не використовуєте IDE або не кодите великі проекти, то TypeScript Вам дійсно може бути не потрібний.
Якщо ні, то Вам все ж варто його спробувати, зробивши це одного разу, Ви ніколи його не розлюбите.
Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?