لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر هنر نوشتن کدهای پاک در سی شارپ
Master the Art of Writing Clean Code in C#
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید که چگونه کدهای تمیز و قابل نگهداری در سی شارپ بنویسید که توسط عمو باب وصیت شده است. نحوه انجام refactoring در سی شارپ را بیاموزید. بهترین نام ها را برای توابع، متغیرها و سایر اعضای API انتخاب کنید و به فرااصول برنامه نویسی مانند DRY، YAGNI، KISS و موارد دیگر تکیه کنید. بوهای مرتبط نوشتن تست های واحد تمیز تمرین توسعه تست محور پیش نیازها: از قبل باید با اصول سی شارپ آشنا باشید
با نحوه طراحی و پیادهسازی انواع در سی شارپ آشنا شوید تا دیگر توسعهدهندگان هنگام استفاده از یکی از انواع توسعهیافته از شما متنفر نشوند. این بدان معنی است که شما می خواهید یاد بگیرید که چگونه کدهایی با کیفیت بالا بنویسید: خوانا، قابل فهم و قابل اعتماد.
دانش خود را در برنامه نویسی شی گرا در زمینه کدنویسی تمیز و ساخت انواع با کیفیت بالا بهبود بخشید.
با نحوه دادن بهترین نام برای اعضای API
آشنا شوید
همه ترفندهای مربوط به نوشتن توابع تمیز را بیاموزید
از بوهای رایج معماری اجتناب کنید. از شر بوهای نامطبوع خلاص شوید
اصول برنامه نویسی کاربردی را اعمال کنید: دستیابی به تغییر ناپذیری، حذف عوارض جانبی، گسترش انواع
از بوهای مربوط به تزریق وابستگی اجتناب کنید
تست های واحد پاک کننده را بنویسید
توسعه آزمایش محور را تمرین کنید
مبانی ساخت زیرساخت های شی گرا
علیرغم اینکه C# یک زبان ویژگیهای بسیار غنی است، دیدن انواع طراحی و پیادهسازی ضعیف در دنیای واقعی بسیار رایج است. در واقع، سی شارپ یکی از غنیترین زبانهای ویژگیها در میان زبانهای شی گرا در جهان امروزی است. اما با قدرت زیاد، مسئولیت بزرگی به همراه دارد. استفاده درست از همه آن ویژگیها چالش برانگیز است.
احتمالاً قبلاً عبارت معروف زیر را شنیدهاید: اکثر کدها بد است. خوب، این دوره درباره نحوه تولید کدی است که بد نیست.
داشتن مهارتهای تولید انواع با طراحی خوب و پیادهسازی شده، پیش نیاز سایر توسعهدهندگان است که با شما بهعنوان یک حرفهای واقعی رفتار کنند.
محتوا و نمای کلی
این دوره برای همه توسعه دهندگان سی شارپ، از مبتدی تا ارشد، در نظر گرفته شده است. موضوعاتی که در این دوره پوشش داده میشوند برای همه نوع توسعهدهندگان C# مرتبط هستند، زیرا همه توسعهدهندگان API را طراحی و پیادهسازی میکنند. پیچیدگی موضوعات بسیار متفاوت است. بسیاری از موضوعات بسیار ساده وجود دارد، و در عین حال، موضوعاتی وجود دارد که از شما نیاز به یک پس زمینه قوی C# دارد. نمونههای کد زیادی در طول این دوره وجود دارد، بنابراین شما هم مطالب تئوری و هم عملی را یاد خواهید گرفت.
چگونه نامهای بهتری برای اعضای API بگذاریم و چه قراردادهای نامگذاری در پلتفرم داتنت وجود دارد و برای C# مناسب است
مشکلات رایجی که توسعهدهندگان سی شارپ در فرآیند طراحی و پیادهسازی API با آن مواجه میشوند: کلاسها در مقابل ساختارها، الگوهای خلاقانه در مقابل سازندهها، نامگذاری ضعیف، روشهای بسیار طولانی، پارامترهای خروجی و غیره.
طراحی معماری رایج بویی مانند وسواس اولیه، وابستگی های پنهان، نقض قانون دمتر و موارد دیگر را می دهد.
برنامه نویسی عملکردی: تغییر ناپذیری، جفت موقت، خط لوله، توسعه IDdisposable، الگوی طراحی سازنده، سوء استفاده از روش های توسعه، مقابله با خطاها
ضد الگوهای مرتبط با DI: کنترل عجیب و غریب، وابستگی های پنهان، جفت موقت، زمینه محیطی، سرویس نما، تزریق حرامزاده، وابستگی های چرخه ای
تستهای واحد پاک: تکتونها و کلاسهای استاتیک، تعداد بیش از حد رابطها، آزمایش کدهای بیاهمیت، آزمایش یک نگرانی واحد، بهترین شیوههای مختلف
نمایش نظرات