تایپ اسکریپت پیشرفته: تکنیک ها و بست پرکتیس ها

دوره پیشرفته تایپ اسکریپت با تمنرکز بر مهمترین کانسپ ها و بست پرکتیس ها

  • امتیاز 5 از 5
  • 0 دیدگاه
  • 2 شرکت کننده
  • تاریخ بروزرسانی: 1403/09/16
سرفصل دوره
تایپ اسکریپت دقیقا چه تفاوتی با جاوااسکریپت دارد؟

14 دقیقه


آماده سازی محیط توسعه

4 دقیقه


معرفی دو کانفیگ مهم تایپ اسکریپت: noImplicitAny و strictNullChecks

12 دقیقه


اهداف اصلی کامپایلر تایپ اسکریپت

10 دقیقه


مفهوم مهم Structural Typing

11 دقیقه


چرا نباید از تایپ any استفاده کنیم؟

8 دقیقه


تایپ ها را به عنوان مجموعه ای از مقادیر در نظر بگیرید

12 دقیقه


دو مفهوم مهم در تایپ اسکریپت: Value Space و Type Space

8 دقیقه


سعی کنید تا حد امکان از Type Annotation ها به جای Type Assertion ها استفاده کنید

24 دقیقه


هیچ وقت به شکل صریح از Object Wrapper Type استفاده نکنید

18 دقیقه


مفهوم مهم Excess Property Checking

18 دقیقه


برای افزایش قابلیت استفاده مججد بر روی کل Function Expression تایپ ها را تعریف کنید

20 دقیقه


در چه سناریوهایی بهتر است از interface به جای type alias استفاده کنیم؟

38 دقیقه


از ReadOnly برای اجتناب از Mutation استفاده کنید

16 دقیقه


تا حد امکان از Index Signature استفاده نکنید

24 دقیقه


از تایپ Number در تعریف Index Signature ها استفاده نکنید

8 دقیقه


اجازه دهید تا حد امکان تایپ اسکریپت تایپ ها را استخراج کند

23 دقیقه


برای تایپ های مختلف متغیرهای مختلف تعریف کنید

11 دقیقه


تایپ یک متغیر در تایپ اسکریپت چطور استخراج می شه؟

30 دقیقه


در چه سناریوهایی از as const استفاده کنیم و در چه سناریوهایی از satisfies

16 دقیقه


مفهوم مهم Type Narrowing

17 دقیقه


context عامل مهم دیگر برای تشخیص تایپ در تایپ اسکریپت

7 دقیقه


مفهوم مهم Evolving Type در تایپ اسکریپت

12 دقیقه


از API Specification برای مدیریت URL ها استفاده کنید

25 دقیقه


روش پیشنهادی برای طراحی تایپ ها در تایپ اسکریپت

15 دقیقه


هر تایپ باید فقط و فقط یک State را نشان دهد

15 دقیقه


در تعریف تایپ ها هیچگاه از null و undefined به شکل مستقیم استفاده نکنید

7 دقیقه


به جای تعریف اینترفیس هایی از تایپ union از union تایپ هایی از اینترفیس ها استفاده کنید

17 دقیقه


تایپ string در بسیاری از سناریوها کلی است تایپ را تا حد امکان محدود کنید

26 دقیقه


هیچ وقت پارامترهایی با یک تایپ مشخیص را پشت سر هم تعریف نکنید

14 دقیقه


در زمان استفاده از APIها، برای یک API همیشه از تایپ استفاده کنید

15 دقیقه


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

18 دقیقه


حتی اگر تحت شرایطی از any type استفاده می کنید دامنه آن را تا حد امکان محدودتر کنید

17 دقیقه


به جای any type بهتر است از unknown type استفاده کنید

23 دقیقه


پیش نیازهای دوره
  • آشنایی با تایپ اسکریپت
شرح دوره
دوره پیشرفته تایپ اسکریپت که، به عنوان یک مرجع جامع برای توسعه‌دهندگان حرفه‌ای، بر مفاهیم و بهترین شیوه‌های استفاده از تایپ اسکریپت در پروژه‌های بزرگ و پیچیده تمرکز دارد. این دوره به عمق مباحثی همچون type inference، type design و ساختار type system در تایپ اسکریپت می‌پردازد و هدف آن ارتقاء مهارت‌های کدنویسی در این زبان است. شما در این دوره با تکنیک‌های پیشرفته‌ای آشنا می‌شوید که به شما کمک می‌کنند کدهایی امن‌تر، قابل نگهداری‌تر و مقیاس‌پذیرتر بنویسید. یکی از مباحث کلیدی این دوره، type inference است که به شما می‌آموزد چگونه تایپ‌های خود را به صورت هوشمندانه و با کمترین دخالت دستی تعریف کنید، در حالی که همچنان تایپ‌های دقیق و مطمئنی در کد خود خواهید داشت. همچنین با مباحث پیچیده‌تری مانند type design آشنا خواهید شد که در آن نحوه طراحی و معماری تایپ‌ها در پروژه‌های بزرگ بررسی می‌شود و این که چگونه می‌توان ساختارهای تایپی را به گونه‌ای تنظیم کرد که انعطاف‌پذیری و ایمنی کد را بهبود بخشد. در این دوره، شما با type system تایپ اسکریپت و نحوه کارکرد آن به‌طور عمیق آشنا می‌شوید. خواهید آموخت که چگونه از قدرت تایپ‌های پیشرفته مانند conditional types، mapped types و infer types استفاده کنید تا کدهایی ساده، بهینه و ایمن بنویسید. این مفاهیم نه تنها به بهبود کیفیت کد شما کمک می‌کنند، بلکه درک عمیقی از نحوه عملکرد تایپ اسکریپت و مزایای آن برای پروژه‌های بزرگ به شما می‌دهند. در نهایت، این دوره به شما کمک می‌کند تا تسلط بیشتری بر تایپ اسکریپت پیدا کنید و بتوانید این زبان را در پروژه‌های پیچیده‌تر و سازمانی به‌طور مؤثرتر و کارآمدتر به کار بگیرید. همچنین با بررسی بهترین شیوه‌ها (best practices) و الگوریتم‌های پیشرفته در تایپ اسکریپت، آماده خواهید شد تا به عنوان یک توسعه‌دهنده ماهر و حرفه‌ای در این زبان عمل کنید. در این دوره، مهارت‌های شما نه تنها از لحاظ فنی تقویت خواهد شد، بلکه دید شما نسبت به نحوه طراحی و ساخت کدهای مقیاس‌پذیر و قابل نگهداری در تایپ اسکریپت به طور چشمگیری ارتقاء خواهد یافت.
دیدگاه

برای ارسال دیدگاه های خود ابتدا وارد شوید یا ثبت نام کنید

ورود یا ثبت نام

این دوره شامل
  • وضعیت ضبط تکمیل ضبط
  • تعداد مباحث 34 مبحث
  • مدت آموزش 11 ساعت 48 دقیقه
  • سطح دوره پیشرفته
  • قابلیت دانلود دارد
عباس سپهوند

برنامه نویس و توسعه دهنده نرم افزار