کتاب های برچسب dotnet-framework
تاریخ: ۱۲:۵۸:۵۶ ۱۳۹۹/۱۰/۲۶ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |

سی شارپ (C#)، یک زبان برنامه نویسی همه منظوره، نوع امن و در درجه اول شی گرا است که هدفش بهره وری برنامه نویس است. برای این منظور، زبان سی شارپ سادگی، رسا بودن و عملکرد را متعادل کرده است. C# 9 برای کار با Microsoft .NET 5 runtime طراحی شده است (در حالی که C# 8 برای .NET Core 3 و C# 7 برای .NET Core 2 و Microsoft .NET Framework 4.6/4.7/4.8 طراحی شده بودند).
وقتی در مورد C# 9.0 یا NET 5. سوالی دارید، کتاب C# 9.0 Pocket Reference (مرجع جیبی سی شارپ 9.0) پاسخ‌های مورد نیاز شما را ارائه می‌دهد. طبق سنت راهنما‌های Nutshell انتشارات O'Reilly، ویرایش جدید این کتاب که کاملا به روز شده است، به سادگی بهترین مرجع یک جلدی موجود برای زبان سی شارپ است. کتاب C# 9.0 in a Nutshell با استفاده از مفاهیم و موارد استفاده، یک نقشه مختصر از سی شارپ و دات نت را به برنامه نویسان متوسط و پیشرفته ارائه می‌دهد و مطالب را با عمق زیادی بررسی می‌کند. جوزف آلباهاری (Joseph Albahari) نویسنده‌ی کتاب‌های C# 8.0 in a Nutshell و C# 8.0 Pocket Reference وLINQ Pocket Reference (همه از انتشارات O'Reilly) است. او همچنین برنامه‌ی LINQPad را نوشته است که ابزاری محبوب برای چرک نویس کد و query گرفتن LINQ است.

 

تعداد بازدید: ۴۹۱
دیدگاه ها: ۰
تاریخ: ۲۳:۲:۵۱ ۱۳۹۹/۱۰/۲۳ سه شنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp | dotNET Framework | .NET Core |

زبان C# 9.0، هشتمین به روز رسانی بزرگ برای زبان برنامه نویسی پرچمدار مایکروسافت است که موقعیت #C را به عنوان زبانی با انعطاف پذیری و وسعتی خارق العاده تثبیت می‌کند. از یک طرف، سی شارپ انتزاعات سطح بالایی همچون query expressionها و asynchronous continuationها را ارائه می‌دهد در حالی که از سویی دیگر کارایی سطح پایین را از طریق ساختار هایی مثل انواع مقداری سفارشی و اشاره گر‌های اختیاری امکان پذیر می‌کند.
هزینه این چنین رشدی این است که بیشتر از همیشه برای یادگیری وجود دارد. اگرچه ابزارهایی مانند IntelliSense مایکروسافت و مراجع آنلاین، برای کمک به شما در کار بسیار عالی هستند، اما آنها نقشه ای موجود از دانش مفهومی را فرض می‌کنند. این کتاب دقیقاً آن نقشه دانش را به شکلی مختصر، یکپارچه، بدون آشفتگی و مقدمه‌های طولانی ارائه می‌دهد.
همانند شش ویرایش گذشته، کتاب C# 9.0 in a Nutshell (سی شارپ 9.0 به طور خلاصه) حول محور مفاهیم و موارد کاربردی سازماندهی شده است و این باعث می‌شود که هم برای خواندن مطالب به ترتیب ارائه شده و هم مرور مطالب به شکل تصادفی مناسب باشد. این کتاب زبان سی شارپ، (Common Language Runtime (CLR و (NET 5 Base Class Library (BCL. را پوشش می‌دهد. ما تمرکز مطالب را به گونه ای انتخاب کردیم تا فضای لازم برای ارائه مباحث دشواری مثل همزمانی، امنیت و دسترسی به عملکرد‌های سیستم عامل بدون به خطر انداختن عمق یا خوانایی کتاب فراهم شود. قابلیت‌های جدید C# علامت گذاری شده اند تا بتوانید از این کتاب هم به عنوان مرجعی برای C# 7 و C# 8 استفاده کنید.
این کتاب مخاطبان متوسط تا حرفه ای را هدف قرار داده است. به دانش قبلی سی شارپ نیازی نیست، اما کمی تجربه عمومی برنامه نویسی لازم است. برای مبتدی‌ها این کتاب می‌تواند به عنوان مکملی برای کتاب‌های مقدماتی آموزشی برنامه نویسی استفاده شود. همچنین این کتاب در کنار کتاب هایی که به تکنولوژی‌های کاربردی مثل (ASP.NET Core، Windows Presentation Foundation (WPF و (Universal Windows Platform (UWP می‌پردازند ایده آل خواهد بود. بخش هایی از زبان سی شارپ که این دسته از کتاب‌ها از قلم انداخته اند را کتاب C# 9.0 in a Nutshell به طور مفصل پوشش داده است و بالعکس. همچنین اگر به دنبال کتابی هستید که تمام فناوری‌های NET. را به صورت سطحی مورد بررسی قرار دهد، این کتاب برای شما مناسب نیست؛ و اگر می‌خواهید درباره APIهای مخصوص توسعه دستگاه‌های تلفن همراه یاد بگیرید، این کتاب برای شما نیز نامناسب است.

 

تعداد بازدید: ۷۰۶
دیدگاه ها: ۱
تاریخ: ۰:۲:۳۳ ۱۳۹۹/۱۰/۱۵ دوشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |

چارچوب NET 5.، یکی سازی تمام فناوری‌های NET. در یک چارچوب واحد است که می‌تواند بر روی تمامی پلتفرم‌ها اجرا شود و بدون در نظر گرفتن دستگاه، سیستم عامل (OS) و یا پلتفرم ابری که توسعه دهندگان انتخاب می‌کنند، تجربه ای ثابت را به آن‌ها ارائه دهد. با به روز رسانی به دات نت 5، شما می‌توانید نرم افزاری بسازید که می‌تواند به سرعت با تقاضا‌های سریعاً در حال تغییر مصرف کنندگان مدرن تطبیق یابد و با جدیدترین فناوری‌های دات نت نیز به روز بماند.

کتاب Adopting .NET 5 (اتخاذ دات نت 5)، یک راهنمای عملی برای ساخت و ارتقای برنامه‌های جدید و قدیمی در پلتفرم‌های cloud-native با استفاده از بهترین شیوه‌های معماری با دات نت 5، سی شارپ 9، میکرو سرویس‌ها و ML.NET است. این کتاب با استفاده از مثال‌های کاربردی مبتنی بر سناریوهای واقعی و همراه با بهترین شیوه‌ها برای کمک به شما در مهاجرت از پلتفرم‌های قدیمی، مروری جامع بر تمام فناوری هایی دارد که چشم انداز آینده NET. را تشکیل می‌دهند.

در ابتدا با آگاهی از چشم انداز و منطق مایکروسافت برای یکی سازی پلتفرم‌ها شروع خواهید کرد. سپس، همه‌ی پیشرفت‌های جدید زبان C# 9 را بررسی خواهید کرد. همان طور که پیشرفت می‌کنید، خواهید فهمید که چگونه می‌توانید خودتان را با گرایش‌های فناوری مدرن هماهنگ کنید؛ تمرکز بر روی همه چیز، از میکرو سرویس‌ها گرفته تا استقرار‌های container شده هماهنگ. در آخر، شما یاد خواهید گرفت که چگونه یادگیری ماشین را به شکلی کارآمد با کد‌های دات نت یکپارچه کنید. با پایان این کتاب دات نتی، شما درک کاملی از پلتفرم NET 5. همراه با آمادگی برای سازگاری با چرخه‌های انتشار آتی NET. را به دست خواهید آورد. همچنین شما می‌توانید درباره پورت کردن سیستم‌ها و کد‌های قدیمی به پلتفرمی جدید‌تر تصمیم‌های معماری بگیرید.

این کتاب برای توسعه دهندگان با تجربه و همچنین معماران نرم افزاری است که به دنبال کسب دانش از ویژگی‌ها و قابلیت‌های جدید دات نت 5، همراه با راهنمایی در مورد الگوهای معماری مدرن هستند. اگر شما توسعه دهنده ای هستید که قبلاً روی .NET، WPF، ASP.NET، Entity Framework و یا سایر کتابخانه‌های محبوب NET. کار کرده اید، این کتاب به شما کمک می‌کند تا روند مهاجرت به همتایان مدرن آنها را درک کنید. گرچه تجربه استفاده از NET Core. لازم نیست، اما فرض شده است که دانش کار با زبان سی شارپ و چارچوب دات نت را دارید.

تعداد بازدید: ۷۸۶
دیدگاه ها: ۰
تاریخ: ۲۲:۴۴:۴۵ ۱۳۹۹/۱۰/۹ سه شنبه
توسط: MotoMan
امتیاز: ۱

معماری نرم افزار، شیوه‌ی پیاده سازی ساختارها و سیستم هایی است که روند توسعه نرم افزار را ساده می‌کند و کیفیت برنامه را بهبود می‌بخشد. ویرایش دوم کاملا بازنگری شده و بسط یافته کتاب Software Architecture with C# 9 and .NET 5، جدید‌ترین قابلیت‌های سی شارپ 9 و دات نت 5 را ارائه داده است و شما را قادر می‌سازد تا مهارت‌های کلیدی، دانش و بهترین شیوه‌های لازم برای تبدیل شدن به یک معمار نرم افزار کارآمد را به دست آورید.
کتاب Software Architecture with C# 9 and .NET 5, 2nd Edition (معماری نرم افزار با سی شارپ 9 و دات نت 5، ویرایش دوم)، توضیحات بیشتری در مورد اصول معماری نرم افزار از جمله فصل‌های جدیدی در مورد Azure Service Fabric، Kubernetes و Blazor ارائه می‌دهد. این کتاب همچنین شامل بحث‌های بیشتری در مورد امنیت، میکرو سرویس‌ها و DevOps از جمله استقرار‌های GitHub برای چرخه توسعه نرم افزار است.
شما با درک چگونگی تبدیل نیازمندی‌های کاربری به نیازهای معماری و بررسی تفاوت‌های بین نیازمندی‌های عملیاتی و غیر عملیاتی شروع خواهید کرد. در ادامه، شما نحوه انتخاب دقیق یک راهکار ابری برای زیرساخت خود و همچنین عواملی را که به شما کمک می‌کنند تا برنامه خود را در یک محیط مبتنی بر ابر مدیریت کنید، بررسی خواهید کرد. سرانجام، شما الگوهای طراحی نرم افزار و رویکردهای مختلف نرم افزاری را بررسی خواهید کرد که به شما امکان می‌دهند تا مشکلات رایجی که در طول توسعه با آن‌ها روبرو می‌شوید را حل کنید.
در پایان این کتاب، شما قادر به ساخت و تحویل برنامه‌های بسیار مقیاس پذیر enterprise-ready هستید که نیازمندی‌های تجاری سازمان شما را برآورده می‌کنند. این کتاب برای مهندسان و توسعه دهندگان ارشد نرم افزار است که مشتاق هستند تا معمار شوند و یا به دنبال ساخت برنامه‌های سازمانی با NET Stack. هستند. آشنایی اولیه با زبان سی شارپ و چارچوب دات نت برای استفاده هر چه بیشتر از این کتاب لازم است.

 

تعداد بازدید: ۱۳۹۴
دیدگاه ها: ۲
تاریخ: ۲۳:۱:۵۷ ۱۳۹۹/۱۰/۴ پنج شنبه
توسط: MotoMan
امتیاز: ۲

برنامه‌های مدرن باید به جریان داده‌ها مانند رویدادهای کاربر و سیستم، پیام‌های داخلی و ورودی حسگر‌ها واکنش نشان دهند. (Reactive Extensions (Rx یک کتابخانه برای NET. است که بیش از 600 اپراتور را در خود جای داده است که می‌توانید آن‌ها را با هم ترکیب کنید تا برنامه‌های سمت کلاینت و سرور واکنشی (reactive) ایجاد کنید و رویدادها را به صورت غیرهمزمان مدیریت کنید به گونه ای که پاسخگویی، انعطاف پذیری و کشش را به حداکثر برسانند.

کتاب Rx.NET in Action (آر ایکس دات نت در عمل) تالیف Tamir Dresher، به توسعه دهندگان می‌آموزد که چگونه با استفاده از کتابخانه Rx برنامه‌های رویداد محور بسازند. این کتاب با مروری کلی از طراحی و معماری برنامه‌های ری اکتیو مبتنی بر Rx شروع می‌شود. شما با نمونه کد هایی دقیق و کامل به صورت عملی کار خواهید کرد تا نحوه‌ی بهره برداری از قابلیت‌های پرس و جوی غنی که Rx ارائه می‌دهد را مستقیما بررسی کنید و مدل همزمانی Rx که به شما امکان می‌دهد تا هم asynchronicity کدتان و هم پردازش event handler‌ها را کنترل کنید. شما همچنین در مورد مصرف جریان‌های رویداد، استفاده از برنامه ریز‌ها برای مدیریت زمان و کار با عملگر‌های Rx برای فیلتر کردن، تبدیل و گروه بندی رویدادها را یاد خواهید گرفت. خوانندگان این کتاب باید مفاهیم برنامه نویسی شی گرا را فهمیده باشند و با کد نویسی در سی شارپ راحت باشند.

تعداد بازدید: ۷۰۹
دیدگاه ها: ۲
تاریخ: ۱۱:۵۲:۴۸ ۱۳۹۹/۹/۲۱ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |

کتاب Pro .NET 5 Custom Libraries (کتابخانه‌های سفارشی دات نت 5) تالیف Roger Villela، برنامه نویسی با .NET 5 را به منظور توسعه انواع داده و کتابخانه‌های سفارشی برای استفاده در ویندوز مایکروسافت، لینوکس و macOS اپل بررسی می‌کند. این کتابخانه‌های سفارشی می‌توانند در پلتفرم‌های سیستم عامل‌های مختلف مورد استفاده قرار گیرند به این دلیل که آن‌ها با استفاده از .NET 5 (پیاده سازی چند سکویی از مشخصات ECMA-335) نوشته شده اند و همه‌ی کد‌های منبع با زبان برنامه نویسی C# نوشته شده اند و فقط از انواع Base Class Library (BCL) کراس پلتفرم استفاده می‌کنند.
این کتاب بر چگونگی بهترین بهره برداری از انواع داده سفارشی دات نت 5 برای کتابخانه‌های نرم افزاری تمرکز دارد تا شرکت‌ها و مهندسین نرم افزار بتوانند ابزارهای داخلی یا تجاری را برای سناریو‌های مختلف در پلتفرم‌های هدف بی شمار طراحی و پیاده سازی کنند. مدل سازی و برنامه ریزی Contextual، بدون درک اساسی از پلتفرم .NET 5 که این کتاب در تلاش است تا آن را ارائه دهد، دشوار است. این کتاب همچنین جنبه‌های داخلی انواع BCL .NET و API‌ها را همراه با مرور هایی که شامل روند پیاده سازی انواع داده سفارشی .NET و کتابخانه‌های سفارشی دات نت هستند را پوشش داده است. همچنین درباره اسمبلی و ساختار‌های ماژول .NET، عملکردهای داخلی پیاده سازی BCL در پلتفرم دات نت، انواع داده سفارشی در دسترس در پلتفرم .NET و نحوه نوشتن یک کتابخانه سفارشی که با API‌های .NET از طریق .NET BCL همکاری می‌کنند، یاد خواهید گرفت.
این کتاب با مزایا و هدف یک مدل کراس پلتفرم سفارشی از انواع داده .NET و پیاده سازی معماری آن با جزئیات شروع می‌شود. در ادامه، شما عملیات اساسی مانند عملیات برابری و نابرابری در .NET 5 را خواهید آموخت که با نمونه پروژه‌های سی شارپ نیز نشان داده شده اند. در ادامه نحوه پیاده سازی عملیات مقایسه و مرتب سازی مورد بحث قرار می‌گیرند و سپس در مورد عملیات همانند سازی (cloning) بحث می‌شود. در اینجا شما با جزئیات override کردن متد مجازی clone و پیاده سازی آن آشنا خواهید شد. سپس، formatting سفارشی را با انواع داده تخصصی .NET در کارکرد‌های مختلف و نحوه پیاده سازی آن را یاد خواهید گرفت. سپس به سراغ انواع ارجاعی .NET همراه با توسعه یک کتابخانه سفارشی برای کار با پروژه‌های نرم افزاری می‌روید. در پایان، شما اسمبلی‌ها و ماژول‌های .NET 5 را همراه با API‌های آن‌ها بررسی خواهید کرد. بعد از مطالعه کتاب Pro .NET 5 Custom Libraries، شما قادر خواهید بود تا در طراحی‌های خودتان از انواع داده سفارشی دات نت 5، بر روی عملیات اساسی برای بهره وری و کیفیت کار کنید.

 

تعداد بازدید: ۹۰۹
دیدگاه ها: ۰
تاریخ: ۲۲:۴۴:۵۸ ۱۳۹۹/۹/۱۵ شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework |

این یک کتاب برنامه نویسی مقدماتی نیست؛ در عوض، هدف توسعه دهندگانی هستند که از #C مدتی است که استفاده می‌کنند و می‌خواهند درک خود از زبان برنامه نویسی سی شارپ و کتابخانه‌های .NET را بهبود ببخشند. این کتاب بر اساس دانش موجود از #C نوشته شده است تا درک عمیق‌تری از زبان ارائه دهد و آمادگی لازم برای آزمون 70-483 را فراهم کند. آزمون مدرک Microsoft 70-483، مهارت‌های شما را به عنوان یک برنامه نویس تست می‌کند. این آزمون، دانش شما در مورد زبان سی شارپ و نحوه استفاده از کتابخانه‌های دات نت در شرایط مختلف را تست می‌کند. این آزمون به همان اندازه که آزمون «دانستن» است، آزمون «انجام دادن» نیز هست. در این راستا، باید از برنامه‌های نمونه ای که متن کتاب را به شکل عملی نشان می‌دهند، به خوبی استفاده کنید. شما همچنین باید تمام Thought Experiment‌ها را انجام دهید، زیرا اینها روشی عالی برای تقویت درک شما از مفاهیم اصلی هستند.

کتاب Exam Ref 70-483 Programming in C# 2nd Edition تالیف Rob Miles، شما را برای آزمون 70-483 مایکروسافت آماده می‌کند تا تسلط واقعی خود را در مهارت‌های مورد نیاز برای ساخت برنامه‌های مدرن سی شارپ نشان دهید. این Exam Ref برای برنامه نویسان با تجربه و آماده برای ارتقای وضعیت خود طراحی شده است و بر تفکر انتقادی و تصمیم گیری‌های مورد نیاز برای موفقیت در سطح MCSA تمرکز دارد. ویرایش دوم این کتاب، هم اکنون توسط Microsoft MVP و نویسنده پرفروش Rob Miles تألیف شده است که تمام موضوعات به روز شده آزمون منتشر شده توسط مایکروسافت را منعکس می‌کند.

تعداد بازدید: ۷۵۹
دیدگاه ها: ۰
تاریخ: ۲۰:۲۵:۲۷ ۱۳۹۹/۹/۱ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core | Video |

دوره ویدیویی LINQ Architecture موسسه Pluralsight که توسط Scott Allen‌ تدریس شده است، به استفاده از LINQ در لایه دسترسی به داده و لایه تجاری یک برنامه نگاهی می‌اندازد. ما نحوه استفاده از قابلیت‌های LINQ را برای ایجاد منطق تجاری رسا‌تر با استفاده از برنامه نویسی تابعی و ساختن API‌های روان، بیان خواهیم کرد. ما همچنین تأثیرات LINQ را بر روی کامپوننت‌های دسترسی به داده خواهیم دید و در مورد laziness در برابر greediness بحث خواهیم کرد.

تعداد بازدید: ۷۳۴
دیدگاه ها: ۰
تاریخ: ۲۱:۱۷:۳۱ ۱۳۹۹/۸/۲۶ دوشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | dotNET Framework |

کتاب The C# Programmer’s Study Guide (MCSD), Exam: 70-483 (راهنمای مطالعه برنامه نویسان سی شارپ(، دانش لازم برای قبولی در آزمون 70-483 را از سطح پایه تا پیشرفته آموزش می‌دهد. این کتاب، تکنیک‌های مورد استفاده برای توسعه حرفه ای را پوشش می‌دهد. این کتاب همچنین کلیه اهداف مندرج در سرفصل آزمون 70-483 را شامل می‌شود. کتاب راهنمای مطالعه برنامه نویسان سی شارپ، برای دانشجویان یا خوانندگانی که دانش پایه ای از #C دارند مناسب است تا آنها را به سطح پیشرفته متناسب برای توسعه دهندگان با تجربه برساند.

دانشجویان یا خوانندگان با درک پایه ای از سی شارپ و فراگیران فراتر از این سطح نیز، مخاطبان اصلی این کتاب هستند. مایکروسافت قبل از حضور در امتحان 70-483، یک سال تجربه کار با C# را توصیه می‌کند، اما این کتاب (با ساختار توضیحات هماهنگ از پایه تا پیشرفته) دانشجویان یا توسعه دهندگان پایه، متوسط یا پیشرفته را به سطحی هدایت می‌کند تا بتوانند به راحتی در آزمون 70-483 با آمادگی کافی، حاضر شوند. این کتاب، خوانندگان را برای آزمون 70-483 آماده می‌کند و با قبول شدن در این آزمون، گواهینامه‌های "Microsoft Certified Professional" و "Microsoft Specialist: Programming in C #" توسط مایکروسافت اعطا می‌شود.

 

تعداد بازدید: ۸۵۷
دیدگاه ها: ۰
تاریخ: ۱۸:۳۱:۷ ۱۳۹۹/۳/۲۲ پنج شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework | SQL | .NET Core | Video |

در دوره ویدیویی مبانی #ADO.NET Fundamentals in C موسسه Pluralsight‌ که توسط Paul D. Sheriff تدریس شده است، می‌فهمید که چرا ADO.NET هنوز هم در دنیای ORM امروزی اهمیت دارد. در این دوره، ابتدا یاد می‌گیرید که چگونه به پایگاه داده متصل شوید و کوئری‌ها را به آن ارسال کنید. سپس سریع‌ترین روش دریافت داده‌ها را با استفاده از DataReader یاد می‌گیرید و نحوه مدیریت استثنا‌ها و گزارش دادن اطلاعات اشکال زدایی را خواهید آموخت. در ادامه کلاس‌های Disconnected مثل DataTable، DataSet و DataViews نیز بررسی شده اند. همچنین چگونگی کار با کلاس‌های سازنده ADO.NET که به خودکار سازی برخی از کد‌های ADO.NET شما کمک می‌کنند نیز بیان شده است.

در پایان، شما مجموعه ای عالی از کلاس‌های wrapper را می‌بینید که بدون فدا کردن کارایی می‌توانید تا 90٪ کد‌های ADO.NET را که قبلا می‌نوشتید را حذف کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای دسترسی به پایگاه داده‌ها را با کارآمدترین روش ممکن ضمن استفاده از کمترین میزان کد، در اختیار خواهید داشت.

تعداد بازدید: ۱۳۱۴
دیدگاه ها: ۰
تاریخ: ۲۲:۳۹:۱۰ ۱۳۹۹/۳/۲۰ سه شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework | .NET Core | Video |

در هسته C# file IO، دانش کاملی در مورد نحوه دستکاری فایل‌ها و دایرکتوری‌ها و همچنین استفاده از جریان‌ها وجود دارد. در دوره ویدیویی #Working with Files and Streams in C موسسه Pluralsight که توسط Jason Roberts تدریس شده است، شما مهارت‌های لازم برای خواندن و نوشتن فایل‌های متنی، باینری و فایل‌های CSV و کار با جریان‌های داده را یاد خواهید گرفت.

ابتدا یاد می‌گیرید که چگونه فایل‌ها و دایرکتوری‌های دیسک را دستکاری کنید. سپس نحوه پاسخگویی به تغییرات در فایل سیستم و خواندن و نوشتن داده‌ها را با بارگذاری کل فایل در حافظه یا با پردازش تدریجی آن‌ها با جریان‌ها را فرا خواهید گرفت. سرانجام، چگونگی نوشتن کد IO قابل تست و نحوه استفاده از سیستم فایل تقلیدی را برای ایجاد تست‌های سریع‌تر و قابل نگهداری‌تر بررسی خواهید کرد. وقتی که این دوره را به پایان رساندید، شما درکی اساسی از دسترسی به فایل و کد دستکاری جریان‌ها خواهید داشت که به شما بسیار کمک می‌کنند تا رو به جلو حرکت کنید و برنامه‌های خودتان را برای دستکاری فایل‌ها و یا جریان‌ها بسازید.

تعداد بازدید: ۱۳۵۷
دیدگاه ها: ۰
تاریخ: ۱۴:۴۰:۱۷ ۱۳۹۹/۳/۱۶ جمعه
توسط: MotoMan
امتیاز: ۱

برنامه‌های عالی، عملیات مورد نیاز را مطابق آنچه انتظار می‌رود انجام می‌دهند، به کاربران کمک می‌کنند تا داده‌های صحیح را وارد کنند، استثنائات سیستم و برنامه را کنترل می‌کنند و اصلاح و نگهداری کد را برای توسعه دهندگان آینده آسان می‌کنند. کد نویسی دفاعی بر بهبود درک کد از طریق کد تمیز، ارتقای کیفیت کد با تست‌های واحد و بهبود پیش بینی پذیری کد با ساختن متد‌های واضح و آماده سازی برای موارد غیر منتظره تمرکز دارد. در دوره ویدیویی Defensive Coding in C# موسسه Pluralsight که توسط Deborah Kurata تدریس شده است، شما می‌توانید توانایی دفاعی برنامه خود در برابر خطرات موجود در دنیای واقعی را تقویت کنید.

ابتدا، با دنبال کردن تکنیک هایی مانند اصل Single Responsibility، چگونگی بهبود درک کد خودتان را یاد خواهید گرفت. سپس، چگونگی بهبود کیفیت کد را از طریق آزمون‌های واحد بررسی خواهید کرد. در آخر، چگونگی بهبود پیش بینی پذیری کد را با اعتبارسنجی آرگومان‌های متد، مدیریت صحیح null ها، بازگشت نتایج قابل پیش بینی و مدیریت استثنائات بررسی خواهید کرد. پس از اتمام این دوره، مهارت و دانش لازم برای تقویت دفاع کد خودتان را در اختیار خواهید داشت.

تعداد بازدید: ۱۱۲۴
دیدگاه ها: ۰
تاریخ: ۱۲:۲۸:۱۹ ۱۳۹۹/۳/۱۶ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework | Coding | Refactoring | .NET Core | Video |

«کد نویسی تمیز» هنر نوشتن کدی است که انسان‌ها بتوانند آن را درک کنند. با دوره #Clean Coding Principles in C موسسه Pluralsight که توسط Cory House تدریس شده است،‌ شما مهارت‌های حرفه ای خود را ارتقا می‌دهید و کیفیت کد سی شارپ خودتان را با در نظر گرفتن کسی که قرار است این کد را بخواند افزایش می‌دهید و همچنین یاد می‌گیرید که کد‌های سی شارپ را به گونه ای بنویسید که به سادگی قابل نوشتن، خواندن و نگهداری باشند.

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

تعداد بازدید: ۱۴۱۱
دیدگاه ها: ۰
تاریخ: ۹:۴۲:۵۶ ۱۳۹۹/۳/۱۶ جمعه
توسط: MotoMan
امتیاز: ۱

با گذشت زمان، طراحی نرم افزار تمایل به ضعیف شدن دارد و نگهداری سیستم‌ها به طور فزاینده ای دشوار می‌شوند. Refactoring یک مهارت مهم برای هر توسعه دهنده ای است که به جلوگیری از از بین رفتن کد در زیر وزن خود کمک می‌کند. در دوره ویدیویی Refactoring for C# Developers موسسه Pluralsight که توسط Steve Smith تدریس شده است، شما یاد می‌گیرید که چگونه نقص‌های احتمالی در طراحی سیستم خود را که با نام «بو‌های کد» شناخته می‌شوند را تشخیص دهید و ارزیابی کنید.

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

تعداد بازدید: ۱۱۶۰
دیدگاه ها: ۰
تاریخ: ۲۲:۲۳:۲۱ ۱۳۹۹/۳/۱۱ یکشنبه
توسط: MotoMan
امتیاز: ۱

اغلب برنامه نویسان درک مفهومی از مفاهیم شی گرایی دارند، اما نمی‌توانند آن را به یک کد مناسب شی گرا تبدیل کنند. در دوره ویدیویی Making Your C# Code More Object-oriented موسسه Pluralsight که توسط Zoran Horvat تدریس شده است، شما می‌آموزید که چگونه کد شی گرا مناسبی بنویسید.

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

تعداد بازدید: ۱۵۹۲
دیدگاه ها: ۱
تاریخ: ۲۰:۴۸:۱۴ ۱۳۹۹/۳/۱۱ یکشنبه
توسط: MotoMan
امتیاز: ۳

اتصال محکم (Tight coupling)، تست کردن و تغییر کد را سخت می‌کند. در دوره ویدیویی "Getting Started with Dependency Injection in .NET" موسسه Pluralsight که توسط Jeremy Clark تدریس شده است، شما دانش بنیادی لازم برای شکستن اتصال محکم را با کمک تزریق وابستگی یاد خواهید گرفت.

در ابتدا شما نحوه استفاده از تزریق سازنده برای ایجاد کد‌های سست اتصال (loosely-coupled) را یاد می‌گیرید. در ادامه، می‌بینید که چگونه می‌توانید این قطعات سست اتصال را به روش‌های مختلفی به هم وصل کنید تا به راحتی عملکرد را تغییر دهید. سپس خواهید فهمید که نوشتن آزمون واحد برای کد هایی که از تزریق وابستگی استفاده می‌کنند به چه اندازه آسان است. در آخر، برخی از جادو‌های container‌های تزریق وابستگی را بررسی خواهید کرد. وقتی که این دوره را به پایان رساندید، شما دانش و مهارت‌های تزریق وابستگی لازم برای شکستن کد‌های محکم متصل را در اختیار خواهید داشت و کد‌های با قابلیت نگهداری بیشتری بنویسید.

تعداد بازدید: ۱۲۱۵
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...