Web uygulamalarında Javascript dili, jQuery, Angular ve benzeri kütüphaneleri kullanmak kaçınılmazdır. Kullanılan bu araçların, Javascript dilinin dinamik olması, tür kontrolü yapmaması, hata aramanın istemci tarafında yapılabilmesi gibi kod geliştirme esnasında bizi zorlayan tarafları vardır. TypeScript, C# dilini de geliştiren bir Microsoft çalışanı olan Anders Heiselberg’in geliştirdiği açık kaynak kodlu bir Javascript süper setidir. TypeScript, Javascript’in yukarıda bahsedilen sorunlarını ve burada sözünü etmediğimiz başkalarını kapatmak amacıyla geliştirilmiştir. TypeScript ile yazılan kodlar çevirici program (transpiler) tarafından Javascript diline çevrilmekte ve istemci tarafında çevrilmiş(transpile) bu kod çalışmaktadır. Çeviri işlemi Javascript standardı olan EcmaScript’in herhangi bir versiyonuna yapılabilmektedir. TypeScript herhangi bir tarayıcı veya işletim sistemi ile kullanılabilir. Eğitimin amacı TypeScript teknolojinin kullanımı örneklerle öğretmektir.
TypeScript gibi teknoloji ihtiyaçları daha büyük çaplı projelerde kaçınılmaz olmakla birlikte, daha küçük projelerde de projenin devamlılığı açısından bu tür teknolojiler büyük kolaylıklar sağlamaktadır. TypeScript eğitimine web projeleri geliştiren temel HTML, CSS ve Javascript bilgisi olan herkes katılabilir.