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

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

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

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

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

  • حل 100 مسئله کدنویسی کاربردی سی‌شارپ در مرورگر خود
  • ایجاد اعتماد به نفس از طریق تمرینات عملی واقعی
  • تسلط به مباحث اصلی مانند حلقه‌ها، کالکشن‌ها و LINQ
  • کار با ویژگی‌های مدرن سی‌شارپ
  • آمادگی برای مصاحبه‌های سی‌شارپ با چالش‌های واقعی
  • بررسی فوری راه‌حل‌ها و یادگیری از طریق ویدئوهای آموزشی

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

  • دانش اولیه سی‌شارپ

توضیحات دوره

به دوره «سی‌شارپ - 100 تمرین کدنویسی» خوش آمدید، که کاربردی‌ترین راه برای ارتقای مهارت‌های سی‌شارپ شما در هر زمان است.

یادگیری کدنویسی فقط به تماشای ویدئو محدود نمی‌شود، بلکه به این است که آستین‌ها را بالا بزنید و مسائل واقعی را حل کنید. این دوره به شما 100 چالش کدنویسی کوتاه و قابل حل در مرورگر ارائه می‌دهد که همه موارد از مبانی تا ویژگی‌های پیشرفته سی‌شارپ را پوشش می‌دهد. نیازی به راه‌اندازی یا ابزار اضافی نیست، فقط مرورگر خود را باز کرده و شروع به کدنویسی کنید.

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

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

آنچه به دست خواهید آورد؟

  • توانایی مقابله با طیف وسیعی از مسائل کدنویسی واقعی - حلقه‌ها، کالکشن‌ها، LINQ، تطبیق الگو، مدیریت خطا، الگوریتم‌ها و موارد دیگر
  • تجربه کار با سی‌شارپ مدرن - از بازگشت‌های تاپل و تایپ‌های nullable، تا بازتاب، overloading عملگر، attributes سفارشی و ریاضیات جنریک
  • «حافظه عضلانی» برای نوشتن کدی که تمیز، قوی و آماده برای مصاحبه‌ها یا کار حرفه‌ای باشد.
  • راه‌حل‌های گام به گام برای هر تمرین - شما هم توضیحات مکتوب و هم یک ویدئو راه‌حل دریافت خواهید کرد (برخلاف بسیاری از دوره‌های تمرینی دیگر)، بنابراین می‌توانید بهترین روش یادگیری را برای خود انتخاب کنید.
  • برای بسیاری از مسائل، شما بیش از یک راه برای حل تسک خواهید دیدکه به شما کمک می‌کند سی‌شارپ را از زوایای مختلف درک کنید.

آنچه این دوره را متفاوت می‌کند؟

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

مسیر شما برای تسلط به سی‌شارپ

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

همین حالا در دوره شرکت کرده و با حل مسائل، مسیر خود را به سوی تسلط به سی‌شارپ شروع کنید.

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

  • ایده‌آل برای کسی که به دنبال تقویت مهارت‌های سی‌شارپ، آمادگی برای مصاحبه‌ها یا شروع یک شغل جدید است.

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

  • خوش‌آمدگویی - اطلاعات اولیه و نحوه دریافت کمک 01:40
  • چه انتظاراتی از این دوره داشته باشید؟ 02:03
  • معرفی تمرین‌های کدنویسی و عیب‌یابی 06:03
  • درباره ویدئوها همراه با راه‌حل 00:43
  • بررسی وجود اعداد منفی در یک کالکشن None
  • راه‌حل - بررسی وجود اعداد منفی در یک کالکشن 01:50
  • تقسیم نام کامل به نام و نام خانوادگی None
  • راه‌حل - تقسیم نام کامل به نام و نام خانوادگی 01:24
  • شمارش فرکانس کاراکترها در یک رشته None
  • راه‌حل - شمارش فرکانس کاراکترها در یک رشته 02:22
  • فیلتر و انتخاب بازیکنان واجد شرایط از جدول امتیازات بازی None
  • راه‌حل - فیلتر و انتخاب بازیکنان واجد شرایط از جدول امتیازات بازی 03:25
  • محاسبه کل زمان استراحت از چندین بازه زمانی None
  • راه‌حل - محاسبه کل زمان استراحت از چندین بازه زمانی 01:51
  • ردیابی بالاترین امتیاز برای یک بازیکن None
  • راه‌حل - ردیابی بالاترین امتیاز برای یک بازیکن 01:58
  • محاسبه هزینه ارسال بر اساس کل سفارش و وضعیت مشتری None
  • راه‌حل - محاسبه هزینه ارسال بر اساس کل سفارش و وضعیت مشتری 01:57
  • تلاش برای تجزیه یک تاریخ و استخراج اجزای آن None
  • راه‌حل - تلاش برای تجزیه یک تاریخ و استخراج اجزای آن 02:31
  • بررسی اینکه آیا یک رشته پالیندروم است None
  • راه‌حل - بررسی اینکه آیا یک رشته پالیندروم است 02:48
  • پیاده‌سازی یک برنامه هفتگی با ایندکسرهای سفارشی چندگانه None
  • راه‌حل - پیاده‌سازی یک برنامه هفتگی با ایندکسرهای سفارشی چندگانه 04:43
  • خواندن محتوای فایل به صورت ایمن None
  • راه‌حل - خواندن محتوای فایل به صورت ایمن 02:05
  • جمع کردن محدوده‌ای از مقادیر از یک ورودی با طول متغیر None
  • راه‌حل - جمع کردن محدوده‌ای از مقادیر از یک ورودی با طول متغیر 02:19
  • جداسازی رشته‌ها و اعداد صحیح از یک لیست آبجکت ترکیبی None
  • راه‌حل - جداسازی رشته‌ها و اعداد صحیح از یک لیست آبجکت ترکیبی 03:08
  • جمع اعداد صحیح با بررسی دقیق سرریز None
  • راه‌حل - جمع اعداد صحیح با بررسی دقیق سرریز 02:58
  • جمع ایمن اعداد صحیح در یک عدد طولانی None
  • راه‌حل - جمع ایمن اعداد صحیح در یک عدد طولانی 02:29
  • فرمت‌بندی متن با استایل‌های سفارشی None
  • راه‌حل - فرمت‌بندی متن با استایل‌های سفارشی 01:51
  • خواندن یک رشته تا رسیدن به نشانگر پایان None
  • راه‌حل - خواندن یک رشته تا رسیدن به نشانگر پایان 01:57
  • گسترش روزهای هفته برای تشخیص آخر هفته‌ها None
  • راه‌حل - گسترش روزهای هفته برای تشخیص آخر هفته‌ها 01:28
  • شمارش تعداد نصف شدن‌ها تا زمانی که مقدار به زیر 1 برسد None
  • راه‌حل - شمارش تعداد نصف شدن‌ها تا زمانی که مقدار به زیر 1 برسد 02:08
  • ارسال نوتیفیکیشن‌ها از طریق چندین کانال None
  • راه‌حل - ارسال نوتیفیکیشن‌ها از طریق چندین کانال 02:57
  • ایجاد کدهای تخفیف تصادفی None
  • راه‌حل - ایجاد کدهای تخفیف تصادفی 02:29
  • اعتبارسنجی داده‌ رجیستریشن کاربر None
  • راه‌حل: اعتبارسنجی داده‌ رجیستریشن کاربر 04:46
  • بررسی متعادل بودن پرانتزها None
  • راه‌حل - بررسی متعادل بودن پرانتزها 03:07
  • جمع ماتریس‌ها با overloading عملگر None
  • راه‌حل - جمع ماتریس‌ها با overloading عملگر 02:55
  • ردیابی آمار استفاده از کلاس None
  • راه‌حل - ردیابی آمار استفاده از کلاس 01:36
  • آداپتور مدت زمان None
  • راه‌حل - آداپتور مدت زمان 03:33
  • شمارش عناصر یکتا در یک لیست None
  • راه‌حل - شمارش عناصر یکتا در یک لیست 01:55
  • تایپ جفت جنریک None
  • راه‌حل - تایپ جفت جنریک 02:33
  • شناسه تسک یکتا با فرمت‌بندی رشته None
  • راه‌حل - شناسه تسک یکتا با فرمت‌بندی رشته 03:18
  • محاسبه فاکتوریل با بازگشت None
  • راه‌حل - محاسبه فاکتوریل با بازگشت 02:31
  • بررسی نتیجه بازی دوز None
  • راه‌حل - بررسی نتیجه بازی دوز 05:57
  • شناسه ترکیبی بلیط رویداد None
  • راه‌حل - شناسه ترکیبی بلیط رویداد 02:54
  • تولید دنباله فیبوناچی None
  • راه‌حل - تولید دنباله فیبوناچی 03:51
  • محاسبه قیمت با تخفیف None
  • راه‌حل - محاسبه قیمت با تخفیف 03:45
  • معکوس یک رشته بدون استفاده از متدهای داخلی None
  • راه‌حل - معکوس یک رشته بدون استفاده از متدهای داخلی 02:20
  • مرتب‌سازی سفارشی کتاب با IComparer None
  • راه‌حل - مرتب‌سازی سفارشی کتاب با IComparer 02:58
  • مرتب‌سازی خانه‌ها بر اساس مساحت سطح با IComparable None
  • راه‌حل - مرتب‌سازی خانه‌ها بر اساس مساحت سطح با IComparable 02:03
  • پیام‌های اخیر بر اساس timestamp None
  • راه‌حل - پیام‌های اخیر بر اساس timestamp 01:58
  • تعریف ساختار داده مبتنی بر مقدار برای خانه None
  • راه‌حل - تعریف ساختار داده مبتنی بر مقدار برای خانه 01:17
  • مدیریت خطاهای درخواست وب با فیلترینگ استثنا None
  • راه‌حل - مدیریت خطاهای درخواست وب با فیلترینگ استثنا 03:15
  • دریافت N پیام اخیر برتر بر اساس timestamp None
  • راه‌حل - دریافت N پیام اخیر برتر بر اساس timestamp 01:30
  • تعریف مبدل دما با اعضای expression-bodied None
  • تعریف مبدل دما با اعضای expression-bodied 02:01
  • محاسبه ارزش زمین با دوبل و اعشار None
  • راه‌حل - محاسبه ارزش زمین با دوبل و اعشار 02:56
  • پیاده‌سازی الگوریتم جستجوی باینری برای اعداد None
  • راه‌حل - پیاده‌سازی الگوریتم جستجوی باینری برای اعداد 04:17
  • پیاده‌سازی محاسبات شکل با کلاس‌های انتزاعی None
  • راه‌حل - پیاده‌سازی محاسبات شکل با کلاس‌های انتزاعی 02:03
  • یافتن ارزان‌ترین محصول بر اساس دسته‌بندی None
  • راه‌حل - یافتن ارزان‌ترین محصول بر اساس دسته‌بندی 01:44
  • پیاده‌سازی constructor کپی برای یک کتاب None
  • راه‌حل - پیاده‌سازی constructor کپی برای یک کتاب 01:26
  • پردازش پیام‌ها با لاگر IDisposable None
  • راه‌حل - پردازش پیام‌ها با لاگر IDisposable 03:00
  • پیاده‌سازی الگوریتم مرتب‌سازی None
  • راه‌حل - پیاده‌سازی الگوریتم مرتب‌سازی 04:55
  • مسطح کردن یک لیست تودرتو از اعداد None
  • راه‌حل - مسطح کردن یک لیست تودرتو از اعداد 02:38
  • زنجیره‌سازی constructors در خانواده‌ای از کلاس‌ها None
  • راه‌حل - زنجیره‌سازی constructors در خانواده‌ای از کلاس‌ها 02:35
  • توصیف یک کلاس بدون هاردکد کردن نام‌ها None
  • راه‌حل - توصیف یک کلاس بدون هاردکد کردن نام‌ها 02:46
  • ادغام دو دنباله با مقادیر پیش‌فرض fallback None
  • راه‌حل - ادغام دو دنباله با مقادیر پیش‌فرض fallback 03:43
  • ایجاد گزارش ویژگی با بازتاب None
  • راه‌حل - ایجاد گزارش ویژگی با بازتاب 02:07
  • تبدیل اعداد با یک delegate None
  • راه‌حل - تبدیل اعداد با یک delegate 03:14
  • تعریف یک attribute سفارشی None
  • راه‌حل - تعریف یک attribute سفارشی 02:39
  • پردازش تسک‌ها یکی پس از دیگری با استفاده از یک صف None
  • راه‌حل - پردازش تسک‌ها یکی پس از دیگری با استفاده از یک صف 02:07
  • محدود کردن ظرفیت لیست با یک indexer None
  • راه‌حل - محدود کردن ظرفیت لیست با یک indexer 01:58
  • معکوس یک آرایه جنریک None
  • راه‌حل - معکوس یک آرایه جنریک 02:15
  • بررسی اینکه آیا یک تایپ، یک رابط خاص را پیاده می‌کند None
  • راه‌حل - بررسی اینکه آیا یک تایپ، یک رابط خاص را پیاده می‌کند 01:43
  • ایجاد یک رویداد هنگام عبور از آستانه None
  • راه‌حل - ایجاد یک رویداد هنگام عبور از آستانه 04:28
  • سریال‌سازی و سریال‌زدایی یک آبجکت با استفاده از System.Text.Json None
  • راه‌حل - سریال‌سازی و سریال‌زدایی یک آبجکت با استفاده از System.Text.Json 02:14
  • تولید کلمات منحصربه‌فرد تا زمان برخورد با یک کلمه داپلیکیت None
  • راه‌حل - تولید کلمات منحصربه‌فرد تا زمان برخورد با یک کلمه داپلیکیت 01:49
  • اندازه‌گیری زمان اجرای متد با کورنومتر None
  • راه‌حل - اندازه‌گیری زمان اجرای متد با کورنومتر 01:34
  • استخراج یک اسلایس از کاراکترها با استفاده از Span None
  • راه‌حل - استخراج یک اسلایس از کاراکترها با استفاده از Span 02:58
  • بازگردانی نتایج به صورت ValueTuple به جای آبجکت‌های ناشناس None
  • راه‌حل - بازگردانی نتایج به صورت ValueTuple به جای آبجکت‌های ناشناس 02:45
  • کار با attributes سفارشی و بازتاب برای یافتن متدهای علامت‌گذاری شده None
  • راه‌حل - کار با attributes سفارشی و بازتاب برای یافتن متدهای علامت‌گذاری شده 03:48
  • ادغام دو کالکشن کاربر با ایمیل‌های منحصربه‌فرد None
  • راه‌حل - ادغام دو کالکشن کاربر با ایمیل‌های منحصربه‌فرد 01:37
  • استخراج مقادیر داخل براکت با استفاده از StringBuilder None
  • راه‌حل - استخراج مقادیر داخل براکت با استفاده از StringBuilder 03:02
  • منسوخ کردن یک متد لاگ‌ کردن اولیه با استفاده از پنهان‌سازی متد None
  • راه‌حل - منسوخ کردن یک متد لاگ‌ کردن اولیه با استفاده از پنهان‌سازی متد 02:20
  • محاسبه میانگین با استفاده از INumber<T> constraint None
  • راه‌حل - محاسبه میانگین با استفاده از INumber<T> constraint 04:08
  • ایجاد یک دیکشنری ساده از کلمات با استفاده از SortedList None
  • راه‌حل - ایجاد یک دیکشنری ساده از کلمات با استفاده از SortedList 04:06
  • تحلیل مسیر یک فایل از سگمنت‌های آن None
  • راه‌حل - تحلیل مسیر یک فایل از سگمنت‌های آن 04:16
  • تجمیع داده‌ فروش بر اساس دسته‌بندی None
  • راه‌حل - تجمیع داده‌ فروش بر اساس دسته‌بندی 02:49
  • فیلترینگ رشته‌های null از یک لیست با استفاده از تایپ‌های مرجع nullable None
  • راه‌حل - فیلترینگ رشته‌های null از یک لیست با استفاده از تایپ‌های مرجع nullable 03:24
  • صفحه‌بندی لیستی از آیتم‌ها None
  • راه‌حل - صفحه‌بندی لیستی از آیتم‌ها 02:27
  • پیاده‌سازی ایجاد آبجکت دارای تأخیر با استفاده از Lazy<T> None
  • راه‌حل - پیاده‌سازی ایجاد آبجکت دارای تأخیر با استفاده از Lazy<T> 03:59
  • فرمت‌بندی یک جدول ترازبندی شده ستونی با استفاده از درون‌یابی رشته None
  • راه‌حل - فرمت‌بندی یک جدول ترازبندی شده ستونی با استفاده از درون‌یابی رشته 03:33
  • دریافت اطلاعات اولیه سیستم None
  • راه‌حل - دریافت اطلاعات اولیه سیستم 02:03
  • تقسیم اعداد صحیح به تکه‌های با اندازه مساوی None
  • راه‌حل - تقسیم اعداد صحیح به تکه‌های با اندازه مساوی 01:42
  • یافتن تقاطع دو کالکشن None
  • راه‌حل - یافتن تقاطع دو کالکشن 03:07
  • پیاده‌سازی یک IEqualityComparer سفارشی برای برابری محصول None
  • راه‌حل - پیاده‌سازی یک IEqualityComparer سفارشی برای برابری محصول 03:00
  • به توان دو رساندن یک لیست از اعداد به صورت موازی None
  • راه‌حل - به توان دو رساندن یک لیست از اعداد به صورت موازی 02:38
  • تبدیل آرایه رشته‌ به خط CSV None
  • راه‌حل - تبدیل آرایه رشته به خط CSV 01:45
  • محاسبه میانگین وزنی با مقادیر nullable None
  • راه‌حل - محاسبه میانگین وزنی با مقادیر nullable 02:35
  • بزرگ‌نویسی حرف اول هر کلمه در یک جمله None
  • راه‌حل - بزرگ‌نویسی حرف اول هر کلمه در یک جمله 03:27
  • ایجاد متد افزونه جنریک برای دو برابر کردن تمام مقادیر در یک کالکشن None
  • راه‌حل - ایجاد متد افزونه جنریک برای دو برابر کردن تمام مقادیر در یک کالکشن 02:17
  • فرمت‌بندی کلمات قطر اصلی در یک آرایه دوبعدی None
  • راه‌حل - فرمت‌بندی کلمات قطر اصلی در یک آرایه دوبعدی 02:50
  • تبدیل و لاگ کردن یک لیست از اعداد با استفاده از Func و Action None
  • راه‌حل - تبدیل و لاگ کردن یک لیست از اعداد با استفاده از Func و Action 02:43
  • مسطح کردن و فیلترینگ یک آرایه رشته‌ دندانه‌دار None
  • راه‌حل - مسطح کردن و فیلترینگ یک آرایه رشته‌ای دندانه‌دار 03:13
  • پردازش jobs به ترتیب با استفاده از صف اولویت None
  • راه‌حل - پردازشjobs به ترتیب با استفاده از صف اولویت 03:11
  • محاسبه آمار از درآمدهای کارمندان None
  • راه‌حل - محاسبه آمار از درآمدهای کارمندان 04:52
  • انجام یک inner join روی سفارشات و مشتریان None
  • راه‌حل - انجام یک inner join روی سفارشات و مشتریان 02:59
  • اعتبارسنجی شرکت‌کنندگان مسابقه None
  • راه‌حل - اعتبارسنجی شرکت‌کنندگان مسابقه 02:22
  • شبیه‌سازی سنسور دما با هشدارهای آستانه None
  • راه‌حل - شبیه‌سازی سنسور دما با هشدارهای آستانه 02:30
  • ایجاد آبجکت مقدار برای پول با واحد پولی None
  • راه‌حل - ایجاد آبجکت مقدار برای پول با واحد پولی 02:57
  • override کردن متدهای مجازی و انتزاعی در سلسله‌مراتب محصولات پختنی None
  • راه‌حل - override کردن متدهای مجازی و انتزاعی در سلسله‌مراتب محصولات پختنی 02:19
  • گروه‌بندی آناگرام‌ها با هم از یک لیست کلمات None
  • راه‌حل - گروه‌بندی آناگرام‌ها با هم از یک لیست کلمات 02:46
  • تبدیل اعداد رومی به اعداد صحیح None
  • راه‌حل - تبدیل اعداد رومی به اعداد صحیح 03:39
  • ایجاد یک نام جادوگر تصادفی None
  • راه‌حل - ایجاد یک نام جادوگر تصادفی 01:35

1,882,500 376,500 تومان

مشخصات آموزش

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

  • تاریخ به روز رسانی: 1404/09/07
  • سطح دوره:همه سطوح
  • تعداد درس:204
  • مدت زمان :04:46:35
  • حجم :2.01GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,595,500 1,119,100 تومان
  • زمان: 14:10:43
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,231,500 446,300 تومان
  • زمان: 05:39:43
  • تعداد درس: 88
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,522,500 904,500 تومان
  • زمان: 11:27:14
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,017,000 1,203,400 تومان
  • زمان: 15:14:07
  • تعداد درس: 171
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,812,000 962,400 تومان
  • زمان: 12:11:23
  • تعداد درس: 80
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
21,099,500 4,219,900 تومان
  • زمان: 53:25:00
  • تعداد درس: 166
  • سطح دوره:
  • زبان: دوبله فارسی

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

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