آموزش TypeScript
آموزش مقدمات TypeScript

تایپ اسکریپت این امکان را به شما میدهد تا به هر روشی که مایلید اقدام به نوشتن جاوا اسکریپت بکنید. تایپ اسکریپت مجموعه ای تایپ شده از جاوا اسکریپت است که به جاوا اسکریپت ساده ای کامپایل می شود.آموزش TypeScript

جاوا اسکریپت به عنوان زبانی برای سمت کلاینت معرفی شده است. توسعه Node.js باعث شده است که جاوا اسکریپت خود را به عنوان فناوری در حال ظهور و سمت سرور نیز ابراز کند.آموزش Type Script - بررسی تجمالی Type Script

برای اینکه شما بتوانید در عین انجام کار تئوری تمام به صورت آنلاین اجرا کنید، امکان برنامه نویسی آنلاین تایپ اسکریپت را فراهم کرده ایم. با کمک این گزینه می توانید با اطمینان بیشتری نتایج مختلف را در شرایط مختلف چک کنید. بدون هیچ محدودیتی تمام مثال ها را تغییر داده و آن ها به صورت آنلاین اجرا کنید. آموزش Type Script - آموزش راه اندازی تایپ اسکریپت(Type Script) در محیط های مختلف

آموزش Type Script-آموزش سینتکس های اصلی Type Script

سیستم نوع یا type، بیانگر نوع مقادیری است که توسط این زبان پشتیبانی می شوند. سیستم type پیش از ذخیره شدن یا دستکاری شدن مقادیر توسط برنامه، اعتبار مقادیر ورودی را چک می کند.آموزش Type Script – آموزش نوع داده ای (Data Type)در تایپ اسکریپت

متغیر فضایی دارای نام در حافظه است که مقادیر را ذخیره می کند. به بیان دیگر، متغیر در یک برنامه به عنوان نگهدارنده ی مقادیر عمل می کند. متغیرهای تایپ اسکریپت باید از مقررات اسم گذاری جاوا اسکریپت پیروی کنند.آموزش TypeScript – آموزش متغیرها در تایپ اسکریپت (TypeScript)

عملگر توابعی که بر روی داده اجرا می شوند را تعریف می کند. داده هایی که عملگرها بر روی آن کار انجام می دهند، عملوند هستند. آموزش TypeScript – آموزش عملگرها در تایپ اسکریپت (TypeScript)

ساختارهای تصمیم گیری ایجاب می کنند که برنامه نویس، یک یا چند شرط را مشخص کند تا برنامه بتواند آن شروط را تست کرده یا ارزیابی کند.همچنین در کنار این شروط باید دستور در نظر گرفته شوند که اگر نتیجه شرط true بود این دستورات اجرا شود. آموزش تصمیم گیری(Decision Making) در تایپ اسکریپت(TypeScript)

ممکن است به موقعیت هایی برخورد کنید که نیاز باشد بخشی از کد برنامه تان چندین و چندبار تکرار شود. به صورت کلی در این حالت دستورات پشت سرهم اجرا می شوند: ابتدا اولین دستور موجود در یک تابع اجرا می شود سپس نوبت به دومی، سومی و ... می رسد. آموزش TypeScript - حلقه ها(Loop) در تایپ اسکریپت (TypeScript)

توابع بلوکهایی ساختاری از کدهایی است که این کدها قابل خواندن، قابل نگهداری و قابل استفادهی مجدد هستند. تابع مجموعهای از دستورات است که کار مشخصی را انجام میدهد. توابع برنامه را به بلوکهایی منطقی از کد سازماندهی میکند.آموزش Typescript – آموزش توابع در تایپ اسکریپت(Typescript)

تایپ اسکریپت مانند جاوا اسکریپت از مقادیر عددی به صورت اشیاءNumber پشتیانی می کند. شیء Number لفظ های عددی را به نمونه ای از کلاس Number تبدیل می کند. این کلاس به عنوان یک wrapper عمل کرده و این امکان را فراهم می کند تا بتوان لفظ های عددی را مانند زمانی که شیء باشند، دستکاری کرد.آموزش TypeScript – آموزش اعداد در تایپ اسکریپت(TypeScript)

شیء String این امکان را به شما می دهد تا با مجموعه ای از کاراکترها کار کنید. این شیء نوع داده ای اولیه ی رشته ای را به همراه تعدادی از متدهای کمکی wrap می کند.آموزش TypeScript – آموزش رشته ها در تایپ اسکریپت (TypeScript)

تایپ اسکریپت برای حل همین مشکلات بود که مفهوم آرایه ها را معرفی کرد. یک آرایه مجموعه ای همگن از مقادیر است. به بیان ساده تر آرایه مجموعه ای از مقادیر است که نوع داده ی آن ها یکسان است. نوع آرایه توسط کاربر تعریف می شود.آموزش TypeScript – آموزش آرایه ها در تایپ اسکریپت (TypeScript)

بعضی مواقع ممکن است که نیاز باشد مجموعه ای از مقادیر که نوع آن ها متفاوت است را ذخیره کنیم. آرایه ها در چنین موقعیت هایی کاربرد ندارند. تایپ اسکریپت نوع داده ای چندتایی (tuple ) را در اختیار ما می گذارد، تا بتوانیم در این راستا از آن استفاده کنیم.آموزش TypeScript – آموزش چندتایی ها در تایپ اسکریپت (TypeScript)

نوع یونیون روشی قدرتمند برای بیان و ابراز مقداری است که این مقدار می تواند جزئی از چندین نوع داده باشد. دو یا چند نوع داده ای با استفاده از علامت (|) با یکدیگر ترکیب می شوند و نوع یونیون را نشان می دهند. به بیان دیگر، نوع یونیون به صورت ترتیبی از نوع های جدا شده توسط خط های عمودی، نوشته می شود.آموزش Union در TypeScript

Interface یا رابط قراردادی سینتکسی است که هویت ها باید از آن پیروی کنند. به بیان دیگر، یک رابط سینتکسی را تعریف می کند که هویت ها باید از آن پیروی کنند. آموزش TypeScript – آموزش رابط ها در تایپ اسکریپت (TypeScript)

تایپ اسکریپت جاوا اسکریپت شیء گرا است. تایپ اسکریت از برنامه نویسی شیء گرا مانند کلاس ها، رابط ها و ... پشتیبانی می کند. یک کلاس بر حسب OOP طرح اولیه ای برای ساخت اشیاء محسوب می شود. نقش کلاس ها نگهداری داده ها برای اشیاء است.آموزش TypeScript – آموزش کلاس (Classes) در TypeScript

Object ها نمونه هایی هستند که شامل مجموعه ای از جفت مقادیر کلیدی (key value pairs) هستند. این مقادیر می توانند اسکالر، تابع و یا حتی آرایه ای از دیگر اشیاء باشند. سینتکس مربوط به این مطلب در زیر آمده است.آموزش TypeScript – آموزش اشیاء در تایپ اسکریپت(TypeScript)

Namespace روشی برای گروه بندی منطقی کدهای مرتبط است. این ویژگی به صورت inbuilt یا توکار در تایپ اسکریپت وجود دارد. این درحالی است که برخلاف تایپ اسکریپت، اعلان متغیرها در جاوا اسکریپت در حیطه ی جهانی (global scope) انجام می شود، و در صورتی که از فایل های جاوا اسکریپتی متعددی داخل پروژه ی یکسانی استفاده شودآموزش کار با Namespaces در TypeScript

ماژول ها جهت سازمان دهی کدهای نوشته شده در تایپ اسکریپت طراحی شده اند.تعریف ماژول ها در TypeScript

با اعلان Ambient می توان به کامپایلر تایپ اسکریپت فهماند که سورس کد واقعی در جای دیگری وجود دارد. در صورتی که از تعدادی کتابخانه ی سوم شخص js مانند جی کوئری، انگولار جی اس و نود جی اس استفاده کنید، دیگر نمی توانید آن ها را در تایپ اسکریپت مجددا بنویسید. طی استفاده از این کتابخانه ها، تضمین امنیت نوع داده ها (typesafety) و intellisense برای برنامه نویسان تایپ اسکریپت چالش برانگیز است.