دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
48 دقیقهمتوسط2024-08-26
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning

Learn-it Labs
جزئیات دوره
با ده نکته دگرگونکننده از کدنویس خبره والت ریچر، در بهبود مهارتهای توسعه سیشارپ خود به عمق بروید. در این دوره، به بررسی روشهایی پرداخته میشود که به شما کمک میکند با چالشهای رایج در برنامهنویسی سیشارپ مقابله کنید و به بهترین شیوهها پایبند باشید. این دوره به طور جامع و عملی نکات کلیدی را برای بهینهسازی کدهای سیشارپ شما ارائه میدهد.
شما خواهید آموخت که چگونه با استفاده از روش TryGetValue از بروز شرایط مسابقه (race conditions) اجتناب کنید و با عبارات سوئیچ و تطبیق الگو کدهای خود را خواناتر و کارآمدتر کنید. یاد خواهید گرفت که چگونه کلمات را با زیرخط (underscore) خواناتر کنید و دادهها را از دنبالهها با استفاده از شاخصها برای استخراج موارد به صورت تمیزتر مدیریت کنید.
والت ریچر همچنین نحوه استفاده از ویژگی رد کردن (skip) را برای نادیده گرفتن مقادیر بازگشتی، ایجاد انواع غیرقابل تغییر (immutable types) با استفاده از رشته ایمن (secure strings)، و استفاده از مجموعه ImmutableList برای مدیریت ایمن دادهها را به شما آموزش میدهد. همچنین، تکنیکهای اشکالزدایی و کار با مجموعههای تو در تو با استفاده از SelectMany و سایر تکنیکهای پیشرفته را مورد بررسی قرار میدهد.
این دوره برای توسعهدهندگان سیشارپ متوسط طراحی شده و به شما کمک میکند تا کدهای تمیزتر، کارآمدتر و ایمنتری بنویسید و مهارتهای حرفهای خود را برای رشد و پیشرفت در حرفه خود افزایش دهید. با یادگیری این نکات و تکنیکهای کلیدی، میتوانید کدهایی با کیفیت بالا تولید کنید و به یک توسعهدهنده سیشارپ برجسته تبدیل شوید.
شما خواهید آموخت که چگونه با استفاده از روش TryGetValue از بروز شرایط مسابقه (race conditions) اجتناب کنید و با عبارات سوئیچ و تطبیق الگو کدهای خود را خواناتر و کارآمدتر کنید. یاد خواهید گرفت که چگونه کلمات را با زیرخط (underscore) خواناتر کنید و دادهها را از دنبالهها با استفاده از شاخصها برای استخراج موارد به صورت تمیزتر مدیریت کنید.
والت ریچر همچنین نحوه استفاده از ویژگی رد کردن (skip) را برای نادیده گرفتن مقادیر بازگشتی، ایجاد انواع غیرقابل تغییر (immutable types) با استفاده از رشته ایمن (secure strings)، و استفاده از مجموعه ImmutableList برای مدیریت ایمن دادهها را به شما آموزش میدهد. همچنین، تکنیکهای اشکالزدایی و کار با مجموعههای تو در تو با استفاده از SelectMany و سایر تکنیکهای پیشرفته را مورد بررسی قرار میدهد.
این دوره برای توسعهدهندگان سیشارپ متوسط طراحی شده و به شما کمک میکند تا کدهای تمیزتر، کارآمدتر و ایمنتری بنویسید و مهارتهای حرفهای خود را برای رشد و پیشرفت در حرفه خود افزایش دهید. با یادگیری این نکات و تکنیکهای کلیدی، میتوانید کدهایی با کیفیت بالا تولید کنید و به یک توسعهدهنده سیشارپ برجسته تبدیل شوید.
مهارت ها
C#Tips, Tricks, & TechniquesProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - ده نکته برای توسعه دهندگان سی شارپ
- 02 - نحوه دسترسی به کد نمونه در GitHub
1. ده نکته برای توسعه دهندگان سی شارپ
- 03 - از شرایط مسابقه با روش TryGetValue اجتناب کنید
- 04 - دستورات سوئیچ بهتر با تطبیق الگو
- 05 - حروف لفظی قابل خواندن با خط زیر
- 06 - موارد را از دنباله با شاخص استخراج کنید
- 07 - ویژگی حذف - روش صحیح نادیده گرفتن مقادیر برگشتی
- 08 - با عملگر شرطی عملکرد بیشتری داشته باشید
- 09 - یک نوع غیرقابل تغییر با thread-safe ایجاد کنید
- 10 - از مجموعه ImmutableList استفاده کنید
- 11 - نمایش اطلاعات دیباگر سفارشی
- 12 - با مجموعههای تو در تو و SelectMany کار کنید
نتیجه گیری
- 13 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ده نکته برای توسعه دهندگان سی شارپ (2020)
- دوره آموزشی راهنمای برنامهریزان رویداد: ده نکته برای بازاریابی مؤثر
- دوره آموزشی تحلیلگر امنیت سایبری مبتنی بر هوش مصنوعی
- دوره آموزشی ده نکته امنیتی برای توسعه دهندگان
- دوره آموزشی توصیههای مصاحبه شغلی برای مهندسین نرم افزار
- دوره آموزشی نکات مصاحبه شغلی برای مدیران پروژه
- دوره آموزشی آمادگی برای گواهینامه: آزمون CFA سطح ۱
- دوره آموزشی تجسم دادههای اکسل: تسلط بر بیش از 20 نمودار و گرافها
مسیرهای مرتبط
- مسیر آموزشی موفقیت به عنوان یک مدیر ارشد
- مسیر آموزشی پیمایش در چشم انداز تهدید امنیت سایبری
- مسیر آموزشی تبدیل شدن به یک متخصص تجزیه و تحلیل کسب و کار
- مسیر آموزشی کاوش شغلی در مدیریت پروژه
- مسیر آموزشی تبدیل شدن به یک متخصص مفاهیم در تجسم داده ها
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی تبدیل شدن به یک متخصص هوش تجاری
- مسیر آموزشی شروع کار با مهندسی پرامپت