دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تایپ‌اسکریپت - ساخت اپلیکیشن‌های مقیاس‌پذیر و قوی

تایپ‌اسکریپت - ساخت اپلیکیشن‌های مقیاس‌پذیر و قوی

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • آشنایی با اصول تایپ‌اسکریپت - یاد می‌گیرید تایپ‌اسکریپت چیست، چه تفاوتی با جاوااسکریپت دارد و چرا برای توسعه مدرن مفید است.
  • راه‌اندازی و پیکربندی تایپ‌اسکریپت - نصب تایپ‌اسکریپت، نوشتن برنامه‌ اول خود و پیکربندی فایل tsconfig.json برای توسعه بهینه
  • تسلط به سیستم تایپ در تایپ‌اسکریپت - استفاده از تایپ‌های اولیه، پیچیده و پیشرفته مانند تاپل‌ها، enums، رابط‌ها و alias تایپ
  • پیاده‌سازی برنامه‌نویسی شی‌گرا (OOP) در تایپ‌اسکریپت - یادگیری در مورد کلاس‌ها، آبجکت‌ها، وراثت، مودیفایرهای دسترسی، getters و setters و کلاس‌های انتزاعی
  • کار با توابع تایپ‌اسکریپت - تعریف تایپ‌های تابع، overload شدن توابع، استفاده از جنریک‌ها و اعمال type assertions
  • استفاده از ماژول‌ها و فایل‌های اعلان - یاد می‌گیرید که چگونه پروژه‌های تایپ‌اسکریپت را با استفاده از ماژول‌ها و فایل‌های اعلان (.d.ts) سازماندهی کنید.
  • یکپارچه‌سازی تایپ‌اسکریپت با فریمورک‌های محبوب - استفاده از تایپ‌اسکریپت با ری‌اکت، Vue.js، نودجی‌اس و انگولار برای توسعه فرانت‌اند و بک‌اند
  • اعمال تایپ‌اسکریپت برای اپلیکیشن‌های مقیاس‌پذیر - ساختاردهی پروژه‌های بزرگ با استفاده از بهترین شیوه‌ها برای قابلیت نگهداری و عملکرد
  • بررسی تایپ‌های یوتیلیتی در تایپ‌اسکریپت - استفاده از تایپ‌های یوتیلیتی داخلی مانند جزئی، Readonly و رکورد برای بهبود کارایی کد
  • مدیریت خطاها و اشکال‌زدایی مؤثر - پیاده‌سازی مدیریت خطاهای قوی، تکنیک‌های اشکال‌زدایی و استفاده از گزینه‌های کامپایلر تایپ‌اسکریپت (tsc)
  • توسعه اپلیکیشن‌های فول‌استک با تایپ‌اسکریپت - ساخت یک REST API با Express.js، یکپارچه‌سازی فرانت‌اند تایپ‌اسکریپت و مدیریت state با ریداکس و Context API
  • کار با مفاهیم پیشرفته تایپ‌اسکریپت - آشنایی با دکوراتورها، میکسین‌ها، تایپ‌های نگاشت شده و تایپ‌های شرطی برای برنامه‌نویسی پویا
  • نوشتن تست‌های واحد در تایپ‌اسکریپت - استفاده از Jest و فریمورک‌های تست برای اطمینان از قابلیت اطمینان و نگهداری کد
  • توسعه اپلیکیشن‌های موبایل تایپ‌اسکریپت - می‌آموزید که چگونه از تایپ‌اسکریپت در React Native برای ساخت اپلیکیشن‌های مقیاس‌پذیر موبایل استفاده کنید.
  • آمادگی برای مصاحبه‌های شغلی تایپ‌اسکریپت - آشنایی با سوالات رایج مصاحبه تایپ‌اسکریپت، سناریوهای واقعی و چالش‌های کدنویسی

پیش‌نیازهای دوره

  • شوق و اراده برای گذاشتن اثر خود در دنیای برنامه‌نویسی

توضیحات دوره

به دوره «تایپ‌اسکریپت - ساخت اپلیکیشن‌های مقیاس‌پذیر و قوی» که توسط Uplatz ارائه شده است، خوش آمدید!

تایپ‌اسکریپت یک ابرمجموعه از جاوااسکریپت است که تایپ‌های استاتیک را به این زبان اضافه می‌کند. این بدان معناست که شما می‌توانید تایپ‌های متغیر، توابع و دیگر انتیتی‌ها را در کد خود تعریف کنید، که به کامپایلر تایپ‌اسکریپت اجازه می‌دهد تا خطاهای تایپ را قبل از اجرای کد شما شناسایی کند.

با ضبط خطاهای تایپ قبل از رسیدن به ران‌تایم، تایپ‌اسکریپت به عنوان یک ابزار قدرتمند عمل می‌کند که به شما کمک می‌کند کد ایمن‌تر و قابل نگهداری‌تری بنویسید. در نهایت، نتیجه همچنان کد جاوااسکریپت است که می‌تواند در هر جایی که جاوااسکریپت پشتیبانی می‌شود اجرا شود.

نحوه کار تایپ‌اسکریپت

تایپ‌اسکریپت با افزودن یک لایه از تایپ‌های استاتیک روی جاوااسکریپت کار می‌کند. این فرآیند به صورت زیر انجام می‌شود:

نوشتن کد تایپ‌اسکریپت

  • شما کد خود را با استفاده از سینتکس تایپ‌اسکریپت می‌نویسید که شامل حاشیه‌نویسی‌های تایپ‌ است. این حاشیه‌نویسی‌ها، تایپ‌های داده‌ مورد انتظار برای متغیرها، توابع و دیگر عناصر در کد شما را مشخص می‌کند.

کامپایل کردن (Transpilation)

  • کامپایلر تایپ‌اسکریپت (tsc) کد تایپ‌اسکریپت شما را گرفته و آن را به کد جاوااسکریپت استاندارد تبدیل می‌کند. این فرآیند به نام Transpilation نامیده می‌شود، زیرا کد را از یک نسخه جاوااسکریپت (با تایپ‌ها) به دیگری (بدون تایپ‌ها) تبدیل می‌کند.
  • در طول کامپایل کردن، کامپایلر تایپ‌اسکریپت type checking را انجام می‌دهد. این کامپایلر کد شما را تحلیل می‌کند تا اطمینان حاصل کند که تایپ‌ها به طور مداوم استفاده می‌شوند و هیچ خطایی در تایپ شما وجود ندارد. اگر خطاهایی پیدا کند، آنها را گزارش می‌کند و تا زمانی که آنها را فیکس نکنید، از تولید خروجی جاوااسکریپت جلوگیری می‌کند.

اجرای کد جاوااسکریپت

  • کد جاوااسکریپت تولید شده توسط کامپایلر می‌تواند در هر محیط جاوااسکریپت، مانند مرورگر وب یا نودجی‌اس اجرا شود. از آنجا که تایپ‌ها در طول کامپایل شدن حذف می‌شوند، ران‌تایم جاوااسکریپت نیازی به درک سیستم تایپ تایپ‌اسکریپت ندارد.

مفاهیم کلیدی

  • تایپ‌های استاتیک - ویژگی اصلی تایپ‌اسکریپت - به شما اجازه می‌دهد که تایپ‌های متغیر، توابع و دیگر انتیتی‌ها را تعریف کنید. این امر به شناسایی خطاهای تایپ در مراحل اولیه توسعه کمک می‌کند.
  • حاشیه‌نویسی‌های تایپ‌ - شما به طور explicit تایپ‌های متغیر و توابع خود را با استفاده از سینتکس خاص مشخص می‌کنید (مثلاً let name: string = "Alice";)
  • Type Inference - تایپ‌اسکریپت اغلب به طور خودکار تایپ‌ها را استنباط می‌کند، حتی اگر شما به طور explicit آنها را ننویسید. این باعث می‌شود که کد شما کمتر طولانی باشد.
  • کامپایلر - کامپایلر tsc مسئول تبدیل کد تایپ‌اسکریپت به جاوااسکریپت و انجام type checking است.
  • Transpilation - فرآیند تبدیل کد تایپ‌اسکریپت به جاوااسکریپت

تایپ‌اسکریپت موارد زیادی برای ارائه دارد و این باعث محبوبیت آن در توسعه وب مدرن شده است.

برخی از ویژگی‌های کلیدی آن:

  • تایپ‌های استاتیک - این هسته‌ تایپ‌اسکریپت است و به شما اجازه می‌دهد تا تایپ‌های متغیر، توابع و دیگر عناصر را در کد خود تعریف کنید. این امر کمک می‌کند تا خطاهای تایپ در طول توسعه شناسایی شوند، قبل از اینکه مشکلاتی در ران‌تایم ایجاد کنند.
  • Type Inference - تایپ‌اسکریپت به قدری هوشمند است که اغلب قادر است تایپ‌ها را حتی اگر شما به طور explicit آنها را ننویسید، شناسایی کند. این کد شما را کمتر مبهم کرده و همچنان مزایای تایپ‌ها را حفظ می‌کند.
  • رابط‌ها - اینها «شکل» آبجکت‌ها را تعریف می‌کنند و مشخص می‌کنند که چه ویژگی‌ها و متدهایی باید داشته باشند. این امر کمک می‌کند تا اطمینان حاصل شود که بخش‌های مختلف کد شما به خوبی با هم کار می‌کنند.
  • کلاس‌ها - تایپ‌اسکریپت از برنامه‌نویسی شی‌گرا با کلاس‌ها پشتیبانی می‌کند و به شما امکان می‌دهد که بلوپرینت‌های قابل استفاده مجدد برای آبجکت‌ها با ویژگی‌ها و متدها ایجاد کنید.
  • جنریک‌ها - این امکان را به شما می‌دهد که کدی بنویسید که می‌تواند با تایپ‌های مختلف کار کند بدون اینکه از امنیت تایپ صرفنظر کند. این امر به ویژه برای ایجاد کامپوننت‌ها و توابع قابل استفاده مجدد مفید است.
  • Enums - Enums روشی برای تعریف مجموعه‌ای از ثابت‌های نامگذاری شده فراهم می‌کنند که کد شما را خواناتر و قابل نگهداری‌تر می‌سازند.
  • دکوراتورها - اینها روشی برای افزودن قابلیت اضافی به کلاس‌ها، ویژگی‌ها، متدها و accessors هستند. آنها می‌توانند برای مواردی مانند لاگ‌ کردن، تزریق وابستگی و غیره استفاده شوند.
  • ماژول‌ها و فضاهای نام - این موارد به شما کمک می‌کنند تا کد خود را به یونیت‌های منطقی سازماندهی کنید که مدیریت و نگهداری پروژه‌های بزرگ را آسان‌تر کنند.
  • ابزارها - تایپ‌اسکریپت از پشتیبانی ابزار عالی برخوردار است که شامل ویژگی‌هایی مانند تکمیل کد، ریفکتور کردن و اشکال‌زدایی در IDE شما می‌شود.
  • سازگاری - تایپ‌اسکریپت به جاوااسکریپت معمولی تبدیل می‌شود، بنابراین به طور یکپارچه با کتابخانه‌ها و فریمورک‌های جاوااسکریپت موجود کار می‌کند.

تایپ‌اسکریپت - برنامه درسی دوره

ماژول 1 - آشنایی با تایپ‌اسکریپت​​​​​​

  • تایپ‌اسکریپت چیست؟
  • چرا باید تایپ‌اسکریپت را بیاموزیم؟
  • تایپ‌اسکریپت در مقابل جاوااسکریپت

راه‌اندازی محیط تایپ‌اسکریپت

  • نصب تایپ‌اسکریپت
  • نوشتن اولین برنامه‌ تایپ‌اسکریپت خود
  • درک ساختار پروژه تایپ‌اسکریپت
  • پیکربندی tsconfig.json

ماژول 2 - مبانی تایپ‌اسکریپت

  • سینتکس اولیه تایپ‌اسکریپت
    • تایپ‌های Primitive (رشته، عدد، بولی و غیره)
    • تایپ‌های Explicit در مقابل تایپ‌های inferred
  • تایپ‌های پیچیده
    • آرایه‌ها، تاپل‌ها و Enums
    • تایپ‌های اتحاد و Intersection (با مثال‌ها)
  • تایپ‌های پیشرفته تایپ‌اسکریپت
    • رابط‌ها و Aliases تایپ
    • مقادیر پیش‌فرض، اتحادها و intersections
  • Type Assertions، تایپ‌های تابع و جنریک‌ها
    • Type Assertions
    • تایپ‌های توابع
    • آشنایی با جنریک‌ها

ماژول 3 - تایپ‌اسکریپت شی‌گرا

  • کار با کلاس‌ها و آبجکت‌ها
    • ایجاد کلاس‌ها و آبجکت‌ها
    • مودیفایرهای دسترسی (عمومی، خصوصی، محافظت شده)
    • ویژگی‌های Readonly
  • ویژگی‌های پیشرفته کلاس
    • Getters و setters
    • ویژگی‌ها و متدهای استاتیک
    • کلاس‌های انتزاعی و وراثت
  • برنامه‌نویسی شی‌گرا در تایپ‌اسکریپت
    • پیاده‌سازی اصول OOP
    • پروژه عملی

ماژول 4 - ماژول‌های تایپ‌اسکریپت و یکپارچگی

  • درک ماژول‌های تایپ‌اسکریپت
    • سازماندهی و استفاده از ماژول‌ها
    • ایمپورت و اکسپورت
  • یکپارچه‌سازی تایپ‌اسکریپتبا فریمورک‌های جاوااسکریپت
    • استفاده از تایپ‌اسکریپت با ری‌اکت و نودجی‌اس
  • فایل‌های اعلان و ابزارهای فرانت‌اند
    • استفاده از فایل‌های اعلان (.d.ts)
    • کار با ابزارهای فرانت‌اند مانند وب‌پک و Babel

ماژول 5 - یوتیلیتی‌ها و ویژگی‌های تایپ‌اسکریپت

  • یوتیلیتی‌های مفید تایپ‌اسکریپت
    • تایپ‌های یوتیلیتی (جزئی، Readonly، رکورد و غیره)
    • بهترین شیوه‌ها
  • تایپ‌های تابع و Overloadingتوابع
    • سیگنیچرهای تابع
    • Overloading توابع
  • بررسی عمیق کلاس‌ها و وراثت در تایپ‌اسکریپت
    • گسترش کلاس‌ها
    • استفاده از میکسین‌ها
  • بررسی مودیفایرهای دسترسی و ویژگی‌های Readonly
    • مثال‌های واقعی

ماژول 6 - پروژه‌های عملی تایپ‌اسکریپت

ساخت اپلیکیشن ماژولار

  • ساختاردهی اپلیکیشن مقیاس‌پذیر تایپ‌اسکریپت

ساخت کتابخانه ایمن از تایپ‌ها

  • ایجاد یک کتابخانه با تایپ‌های strict

تایپ‌اسکریپتبا انگولار

  • راه‌اندازی پروژه انگولار با تایپ‌اسکریپت

استفاده از تایپ‌اسکریپتبا Vue.js

  • توسعه پروژه Vue.js با تایپ‌اسکریپت

ماژول 7 - مدیریت خطاها، اشکال‌زدایی و کامپایل کردن

  • مدیریت خطاها در تایپ‌اسکریپت
    • ضبط و مدیریت خطاها
    • اشکال‌زدایی کد تایپ‌اسکریپت
  • درک گزینه‌های کامپایلر تایپ‌اسکریپت
    • بررسی گزینه‌های tsc

ماژول 8 - مفاهیم پیشرفته تایپ‌اسکریپت

  • کار با میکسین‌های تایپ‌اسکریپت
    • ایجاد میکسین‌های قابل استفاده مجدد
  • ساخت سیستم نوتیفیکیشن با استفاده از میکسین‌ها
    • پروژه عملی
  • بررسی دکوراتورهای تایپ‌اسکریپت
    • دکوراتورهای کلاس، متد و ویژگی
  • جنریک‌های پیشرفته در تایپ‌اسکریپت
    • تایپ‌های شرطی و تایپ‌های نگاشت شده

ماژول 9 - توسعه تایپ‌اسکریپت فول‌استک

  • ساخت یک REST API با تایپ‌اسکریپت
    • راه‌اندازی بک‌اند Express.js با تایپ‌اسکریپت
  • ایجاد اندپوینت‌ها و مدیریت درخواست‌ها
    • عملیات‌های CRUD
  • راه‌اندازی پروژه فرانت‌اند تایپ‌اسکریپت
    • پیکربندی اپلیکیشن فرانت‌اند
  • مدیریت Stateبا تایپ‌اسکریپت
    • استفاده از تایپ‌اسکریپت Vanilla و Context API و ریداکس
  • مسیر‌یابی تایپ‌اسکریپت
    • مدیریت ناوبری با React Router
  • یکپارچه‌سازی API با تایپ‌اسکریپت
    • استفاده از Axios با تایپ‌اسکریپت
  • تست واحد در تایپ‌اسکریپت
    • تست با Jest
  • آمادگی برای تولید و استقرار
    • بهترین شیوه‌ها برای اپلیکیشن‌های تایپ‌اسکریپت آماده تولید

ماژول 10 - تایپ‌اسکریپتبرای توسعه موبایل

  • چرا از تایپ‌اسکریپتبا React Native استفاده کنیم؟
    • مزایای تایپ‌اسکریپت در اپلیکیشن‌های موبایل
  • ایجاد یک پروژه React Native با تایپ‌اسکریپت
    • راهنمای گام به گام با استفاده از Expo

ماژول 11 - فضاهای نام و پروژه‌های یوتیلیتی تایپ‌اسکریپت

  • درک فضاهای نام تایپ‌اسکریپت
    • سازماندهی کد با فضاهای نام
  • پروژه تولید نقل قول با تایپ‌اسکریپت
    • پروژه گام به گام
  • پروژه مدیریت پست بلاگ
    • عملیات‌های CRUD در تایپ‌اسکریپت
  • مدیریت پست بلاگ با SQLite
    • یکپارچه‌سازی پایگاه داده
  • ساخت ژنراتور پسورد با تایپ‌اسکریپت
    • پیاده‌سازی‌های نودجی‌اس و ری‌اکت

ماژول 12 - آمادگی برای مصاحبه و جمع‌بندی

  • سوالات رایج مصاحبه تایپ‌اسکریپت
    • توضیحات با مثال‌ها و جداول

یادگیری تایپ‌اسکریپت می‌تواند قطعاً فرصت‌های شغلی هیجان‌انگیزی را برای شما باز کند. یادگیری تایپ‌اسکریپت می‌تواند به طرز قابل توجهی چشم‌انداز شغلی شما را در توسعه وب، توسعه موبایل و حتی توسعه بازی بهبود بخشد. این یک مهارت ارزشمند است که تقاضای بالایی دارد و می‌تواند به شما کمک کند نرم‌افزارهای بهتری بسازید. برخی از حوزه‌های کلیدی که دانش تایپ‌اسکریپت در آنها بسیار مورد ارزش قرار می‌گیرد شامل:

توسعه فرانت‌اند

  • تایپ‌اسکریپت با ری‌اکت - این ترکیب بسیار محبوب است. بسیاری از شرکت‌ها از تایپ‌اسکریپت با ری‌اکت برای ساخت وب اپلیکیشن‌های بزرگ و پیچیده استفاده می‌کنند. دانستن تایپ‌اسکریپت می‌تواند شما را به توسعه‌دهنده ری‌اکت بسیار مورد توجه تبدیل کند.
  • تایپ‌اسکریپت با انگولار - انگولار، فریمورک قدرتمند گوگل، اغلب با تایپ‌اسکریپت استفاده می‌شود. اگر به توسعه انگولار علاقه‌مند هستید، تایپ‌اسکریپت یک مهارت ضروری است.
  • تایپ‌اسکریپت با Vue.js - در حالی که Vue.js می‌تواند با جاوااسکریپت استفاده شود، تایپ‌اسکریپت در اکوسیستم Vue.js به ویژه برای پروژه‌های بزرگ‌تر به طور فزاینده‌ای محبوب می‌شود.
  • نقش‌های عمومی فرانت‌اند - حتی اگر شرکتی به‌طور صریح به تایپ‌اسکریپت اشاره نکند، دانستن آن می‌تواند به شما در نقش‌های توسعه‌دهنده فرانت‌اند مزیت ارائه دهد. این نشان‌دهنده تعهد شما به نوشتن کد با کیفیت و قابل نگهداری است.

توسعه فو‌ل‌استک

  • بک‌اند نودجی‌اس - تایپ‌اسکریپت می‌تواند در سمت سرور با نودجی‌اس استفاده شود. این موضوع به شما امکان می‌دهد اپلیکیشن‌های فول‌استک را با یک زبان و سیستم تایپ یکسان در سمت فرانت‌اند و بک‌اند بسازید.
  • بهبود کیفیت کد - چه از نودجی‌اس یا یک فناوری بک‌اند دیگر استفاده کنید، تایپ‌اسکریپت می‌تواند به شما کمک کند کد بهتری برای APIs خود و منطق سمت سرور بنویسید.

توسعه موبایل

  • React Native- اگر به ساخت اپلیکیشن‌های موبایل با React Native علاقه دارید، تایپ‌اسکریپت می‌تواند یک دارایی ارزشمند باشد. این امر کمک می‌کند خطاها را زودتر ضبط کرده و قابلیت نگهداری کد موبایل شما را بهبود بخشید.

توسعه بازی

  • موتورهای بازی - برخی از موتورهای بازی از تایپ‌اسکریپت پشتیبانی می‌کنند، به شما امکان می‌دهند تا از آن برای منطق بازی و اسکریپت‌نویسی استفاده کنید.

سایر نقش‌ها

  • رهبر فناوری و معمار - با کسب تجربه بیشتر در تایپ‌اسکریپت، می‌توانید به نقش‌های ارشد‌تری مانند رهبر فناوری یا معمار منتقل شوید، جایی که مسئول تصمیم‌گیری‌های فنی و راهنمایی تیم‌ها خواهید بود.
  • همکاران در توسعه متن باز - مشارکت در پروژه‌های متن باز که از تایپ‌اسکریپت استفاده می‌کنند می‌تواند راه بسیار خوبی برای بهبود مهارت‌های شما و ساخت پورتفولیوی خود باشد.

چرا تایپ‌اسکریپت مورد تقاضا است؟

  • مقیاس‌پذیری - تایپ‌اسکریپت برای ساخت اپلیکیشن‌های بزرگ و پیچیده که نیاز به نگهداری و مقیاس‌پذیری در طول زمان دارند، فوق‌العاده است.
  • قابل نگهداری بودن - تایپ‌های استاتیک در تایپ‌اسکریپت درک و اصلاح کد را آسان‌تر می‌کند که برای پروژه‌های بلندمدت حیاتی است.
  • کاهش خطاها - تایپ‌اسکریپت به شناسایی خطاها در مراحل ابتدایی توسعه کمک می‌کند و تعداد باگ‌هایی که به تولید می‌روند را کاهش می‌دهد.
  • بهبود بهره‌وری توسعه‌دهنده - با ابزارها و بررسی‌های خطای بهتر، توسعه‌دهندگان معمولاً می‌توانند کد را سریع‌تر و با دردسر کمتر بنویسند.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان تایپ‌اسکریپت - کسانی که می‌خواهند مهارت‌های کدنویسی خود را با تایپ‌های استاتیک و ابزارهای بهتر بهبود بخشند.
  • توسعه‌دهندگان فرانت‌اند - توسعه‌دهندگانی که با ری‌اکت، انگولار یا Vue کار می‌کنند و می‌خواهند کدهای دارای قابلیت نگهداری و مقیاس‌پذیری بالا بنویسند.
  • توسعه‌دهندگان بک‌اند - توسعه‌دهندگان نودجی‌اس که می‌خواهند از تایپ‌اسکریپت برای ساخت اپلیکیشن‌های سمت سرور قوی بهره ببرند.
  • توسعه‌دهندگان فول‌استک - مهندسانی که می‌خواهند توسعه فرانت‌اند و بک‌اند خود را با استفاده از تایپ‌اسکریپت بهبود بخشند.
  • مهندسان نرم‌افزار - متخصصانی که به دنبال بهبود گردش‌کار توسعه و کیفیت کد خود هستند.
  • مبتدیان و تازه‌کاران در توسعه وب - کسانی که تجربه کمی در تایپ‌اسکریپت دارند و به دنبال یک مسیر یادگیری آسان هستند.
  • یادگیرندگان مشتاق - کسی که به دنبال گذر از توسعه وب یا بهبود مهارت‌های خود با تایپ‌اسکریپت است.
  • رهبران فناوری و معماران - کسانی که به نگهداری تایپ ایمن، مقیاس‌پذیری و قابلیت نگهداری در پایگاه‌‌های کد بزرگ احتیاج دارند.
  • همکاران در متن باز - توسعه‌دهندگانی که در پروژه‌های مبتنی بر تایپ‌اسکریپت مشارکت می‌کنند و نیاز به درک قوی از این زبان دارند.

تایپ‌اسکریپت - ساخت اپلیکیشن‌های مقیاس‌پذیر و قوی

  • آشنایی با تایپ اسکریپت 08:06
  • نصب تایپ‌اسکریپت و نوشتن اولین برنامه خود 20:23
  • مبانی تایپ‌اسکریپت 18:09
  • تایپ‌های آرایه‌ها، تاپل‌ها، Enums، اتحاد و Intersection 17:38
  • تایپ‌های پیشرفته تایپ‌اسکریپت 27:15
  • Type Assertions، تایپ‌های تابع و جنریک‌ها 17:22
  • کلاس‌ها، آبجکت ها، مودیفایرهای دسترسی و ویژگی‌های Read-only در تایپ‌اسکریپت 22:30
  • ویژگی‌های پیشرفته کلاس‌ تایپ‌اسکریپت 23:23
  • ماژول‌های تایپ‌اسکریپت 20:11
  • یکپارچه‌سازی تایپ‌اسکریپت با جاوااسکریپت 15:04
  • فایل‌های اعلان تایپ‌اسکریپت و ابزارهای فرانت‌اند 15:03
  • یوتیلیتی‌ها و ویژگی‌های تایپ‌اسکریپت 17:48
  • ساخت کتابخانه ایمن از تایپ‌ها 27:57
  • بررسی عمیق تایپ‌های تابع و Overloads 22:44
  • بررسی عمیق کلاس‌ها و وراثت در تایپ‌اسکریپت 22:26
  • مودیفایرهای دسترسی و ویژگی‌های Read-only 23:32
  • برنامه‌نویسی شی‌گرا در تایپ‌اسکریپت 27:44
  • ساخت اپلیکیشن مدولار در تایپ‌اسکریپت 27:32
  • تایپ‌اسکریپت با انگولار 23:14
  • استفاده از تایپ‌اسکریپت با Vue 19:34
  • مدیریت خطا و اشکال‌زدایی در تایپ‌اسکریپت 14:46
  • گزینه‌های کامپایلر در تایپ‌اسکریپت 13:56
  • میکسین‌ها در تایپ‌اسکریپت 10:16
  • سیستم نوتیفیکیشن با میکسین‌ها 06:46
  • دکوراتورها در تایپ‌اسکریپت 14:37
  • جنریک‌های پیشرفته در تایپ‌اسکریپت 14:05
  • ساخت یک REST API 14:57
  • ایجاد اندپوینت‌ها و مدیریت درخواست‌ها و پاسخ‌ها 14:27
  • راه‌اندازی پروژه فرانت‌اند در تایپ‌اسکریپت 13:08
  • مدیریت State با تایپ‌اسکریپت 21:06
  • مسیر‌یابی در تایپ‌اسکریپت 09:06
  • یکپارچه‌سازی API با تایپ‌اسکریپت 12:20
  • تست واحد با تایپ‌اسکریپت 10:46
  • آمادگی برای تولید و استقرار پروژه تایپ‌اسکریپت 13:02
  • چرا از تایپ‌اسکریپت با React Native استفاده کنیم؟ 10:54
  • ایجاد پروژه React Native با استفاده از تایپ‌اسکریپت و Expo 08:35
  • فضاهای نام در تایپ‌اسکریپت 09:32
  • پروژه تولید نقل قول با تایپ‌اسکریپت 16:15
  • پروژه مدیریت پست وبلاگ 17:16
  • مدیریت پست وبلاگ با SQLite 25:47
  • ژنراتور پسورد با تایپ‌اسکریپت 26:42
  • سوالات رایج مصاحبه و پاسخ‌ها در تایپ‌اسکریپت 15:39
  • آزمون پایان دوره - بخش 1 None
  • آزمون پایان دوره - بخش 2 None

4,812,000 962,400 تومان

مشخصات آموزش

تایپ‌اسکریپت - ساخت اپلیکیشن‌های مقیاس‌پذیر و قوی

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:44
  • مدت زمان :12:11:33
  • حجم :4.0GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید