زبان TypeScript چیست؟
مزیت های زبان TypeScript
نوشتن کدها به زبان جاوا اسکریپت می تواند دشوار باشد. البته زبان جاوا اسکریپت سرعت و سادگی توسعه نرم افزار را افزایش می دهد و این موضوع اغلب به دلیل این است که این زبان به صورت weakly typed پیاده سازی شده است، اما با این وجود امروزه بسیاری از برنامه نویسان می دانند که زبان جاوا اسکریپت یک زبان بدون نقص نیست و توسعه دادن اپلیکیشن ها با استفاده از آن می تواند مشکلات خود را داشته باشد با این وجود امروزه از زبان جاوا اسکریپت در بسیاری از کدهایی که در server-side با استفاده از node و یا deno پیاده سازی می شوند، استفاده می شود. علاوه بر این کدهایی که در سمت client-side برای توسعه اپلیکیشن ها استفاده می شوند نیز اغلب با زبان جاوا اسکریپت نوشته می شوند. رشد کردن یک پروژه که با زبان جاوا اسکریپت نوشته شده است همین خاصیت weak typing ای که در جاوا اسکریپت وجود دارد می تواند برای برنامه نویس دردسرساز باشد. به همین دلیل است که می توانیم از زبان TypeScript به عنوان یکی از راه حل های روبرو شدن با کمبود های زبان جاوا اسکریپت استفاده کنید. TypeScript کمک می کند تا syntax بیشتری به زبان جاوا اسکریپت استفاده بشود تا یکپارچه سازی و یا integration قوی تری را با editor ایجاد کند. علاوه بر این کشف کردن خطاها در همان ابتدای کار یکی دیگر از ویژگی های منحصر به فرد زبان TypeScript می باشد. با استفاده از TypeScript شما می توانید کدهایی را بنویسید که پس از نوشته شدن به زبان جاوا اسکریپت تبدیل می شوند و می توانند در محیط های مختلف از قبیل مرورگر، Node.js و یا Deno اجرا بشود. از دیگر ویژگی های منحصر بفرد زبان TypeScript بحث مربوط به مقیاس پذیری آن می باشد. علاوه بر این TypeScript از تکنیک type inference استفاده می کند تا شما بتوانید با حجم کمتری از کدنویسی برنامه خود را توسعه دهید.
این سری آموزشی برای تمامی کسانی که قصد یادگیری زبان TypeScript را دارند و هیچ آشنایی با این زبان ندارند بسیار مفید می باشد. همچنین دوستانی که در رابطه با زبان TypeScript اطلاعاتی دارند و می خواهند که این اطلاعات را منسجم تر کنند نیز می توانند از این آموزش استفاده کنند. در هرکدام از قسمت های این سری آموزشی مفاهیم به صورت کاملا ساده و شفاف به همراه تعداد زیادی از مثال های واقعی به شما ارایه داده خواهند شد. ضمنا توصیه می کنیم از بسته های آموزش TypeScript از وب سایت پرووید استفاده بفرمایید.
مخاطبین این دوره آموزشی
این دوره آموزشی برای تمامی افرادی آماده شده است که هیچ اطلاعی در رابطه با زبان TypeScript ندارند و میخواهند مفاهیم مربوط به آن را از ابتدا فرا بگیرند. دوره آموزشی پیش رو می تواند به شما برای درک مباحث مربوط به زبان TypeScript کمک کند تا پس از آن بتوانید کار خود را با آموزش شروع به کار با تایپ اسکریپت TypeScript ادامه بدهید.
پیش نیازها
برای درک بهتر مفاهیم مربوط به زبان برنامه نویسی TypeScript می بایست اطلاعات اندکی در رابطه با زبان Java Script داشته باشید که در این رابطه میتوانید از آموزش رایگان جاوا اسکریپت و برنامه نویسی وب دیدن کنید. علاوه بر این دانش شما در رابطه با مفاهیم شی گرایی نیز می تواند بسیار مفید باشد. در این رابطه نیز توصیه می کنیم از آموزش شی گرایی OOP در سی شارپ دیدن کنید.