به یک دوره آموزشی TypeScript در دنیای واقعی خوش آمدید!
من بسیار هیجان زده هستم که راهنمای کاملی برای TypeScript به شما ارائه کنم. این دوره از ابتدا TypeScript را پوشش می دهد و تمام جزئیات کوچک و پیچیده TypeScript را پوشش می دهد.
TypeScript ابر مجموعه ای از جاوا اسکریپت است و نوشتن جاوا اسکریپت را آسان تر و قابل نگهداری تر می کند و در عین حال کد را کمتر مستعد اشکال می کند. TypeScript انواع را در میان سایر ویژگی های مدرن به دنیای جاوا اسکریپت معرفی می کند و قبل از استفاده در محیط های تولید به جاوا اسکریپت کامپایل می کند. یکی از مشکلات اصلی جاوا اسکریپت که تایپ اسکریپت حل می کند این است که خطاها در محیط توسعه شناسایی می شوند، برخلاف جاوا اسکریپت که به طور قابل توجهی عملکرد را بهبود می بخشد و زمان صرف شده برای اشکال زدایی برنامه ها را کاهش می دهد.
TypeScript طی سالهای اخیر محبوبیت زیادی داشته است و به بخشی جدایی ناپذیر از توسعه وب پیشفرض و باطن تبدیل شده است. شایان ذکر است که TypeScript به طور یکپارچه با فریمورک های وب مدرن مانند Angular، Vue و کتابخانه هایی مانند React ادغام می شود. TypeScript همچنین می تواند با زمان اجرا جاوا اسکریپت برای ایجاد برنامه های کاربردی وب باطن ادغام شود.
نیاز به وب مدرن برای ایمنی نوع و سهولت مقیاسپذیری، TypeScript را به بخشی ضروری از مشاغل و مصاحبههای توسعه وب تبدیل کرده است. محبوبیت TypeScript تنها در سال های آینده افزایش می یابد و در حال حاضر بهترین زمان برای استفاده ایمن و مؤثر از TypeScript در پروژه خود است.
در این دوره، ما قصد داریم با اصول TypeScript و نحوه ادغام انواع داده های جاوا اسکریپت اولیه در کار TypeScript شروع کنیم. در مسیر تقویت مفاهیم اساسی چالش هایی وجود خواهد داشت.
پس از اطمینان از اینکه با اصول تایپ اسکریپت احساس راحتی می کنید، کارها را بالا می بریم و در مورد انواع پایه تایپ اسکریپت صحبت می کنیم و از آن نقطه به بعد، کلیات تایپ اسکریپت، تعریض تایپ، رابط ها و انواع میانی بیشتری را پوشش خواهیم داد. به عنوان امضاهای فهرست، انواع دسترسی نمایه شده، انواع جزئی و موارد دیگر.
هر یک از مفاهیم اصلی TypeScript با بخش کاملی از چالشها دنبال میشود تا همه مفاهیم را مستحکم کند و دانش را برای طولانی مدت حفظ کند.
در این مرحله از دوره، ما در مورد برنامه نویسی شی گرا در TypeScript صحبت خواهیم کرد و این بخش با پیشرفته ترین چالش های این دوره همراه خواهد بود.
اکنون زمان صحبت در مورد انواع پیشرفتهتر TypeScript است. هنگام یادگیری یک فناوری جدید، خواندن، درک و رمزگشایی اسناد و منبع زبان از اهمیت بالایی برخوردار است. به همین دلیل، بخشهای مختلفی را گنجاندهام که در آن میخواهم نحوه خواندن اسناد و کد منبع TypeScript و همچنین فایلهای اعلامیه TypeScript را به شما آموزش دهم. به طور خاص، ما عبارتهای جستجوی نوع، انواع شرطی، انواع ابزار و انواع نقشهبرداری شده را پوشش خواهیم داد.
یک ایده اصلی در پشت ایجاد TypeScript استفاده از این زبان قدرتمند برای برنامه های کاربردی در مقیاس متوسط تا بزرگ بود. برنامه های کاربردی در این مقیاس را نمی توان در یک فایل نوشت و در اینجا ماژول های TypeScript وارد تصویر می شوند. ماژول های TypeScript به ما این امکان را می دهند که یک پروژه بزرگ را به چندین فایل و دایرکتوری تقسیم کنیم و قابلیت نگهداری و مقیاس پذیری پروژه را بسیار آسان کنیم. ما صادرات، واردات، صادرات مجدد، فایل های بشکه، وضوح ماژول و بسیاری از تکنیک های پیشرفته و واقعی دیگر را که به صورت روزانه در پروژه های TypeScript استفاده می شوند پوشش خواهیم داد.
از آنجایی که TypeScript نمیتواند مستقیماً توسط مرورگر ارائه شود، ما باید از نوعی باندلر ماژول شخص ثالث برای کامپایل یک TypeScript در یک برنامه وب استفاده کنیم و برای این منظور کامپایل یک فایل را با استفاده از بسته وب پوشش خواهیم داد.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* مفاهیم اصلی TypeScript تحت پوشش این دوره
------ تنظیم TypeScript
------ پیکربندی TypeScript
------ انواع اولیه
------ هر نوع
------ نوع آرایه
------ تایپ تاپی
------ نوع Enum
------ شرایط
------ حلقه ها
------ توابع
------ نوع خالی
------ هرگز
را تایپ نکنید------ پوچ پذیری
------ نام مستعار را تایپ کنید
------ Casting را تایپ کنید
------ نوع اتحادیه
------ نوع تحت اللفظی
------ نوع تقاطع
------ نوع تابع
------ نوع شی
------ آرایه های عمومی
------ توابع عمومی
------ اشیاء عمومی
------ مجموعه های عمومی
------ نوع Narrowing
------ نگهبانان را تایپ کنید
------ تایپ Widening
------ نوع رابط
------ نوع ناشناس
------ امضاهای فهرست
------ انواع دسترسی نمایه شده
------ نوع جزئی
------ انواع فقط خواندنی
------ OOP
------ Queries را تایپ کنید
------ انواع مشروط
------ انواع ابزار
------ انواع نقشه برداری شده
------ ماژول های TypeScript
------ ادغام TypeScript با Webpack
---------------------------------------------- ---------------------
همین حالا ثبت نام کنید و مهارت های آینده را بیاموزید!
برنامه نویس و مدرس وب Full Stack
نمایش نظرات