کتاب های برچسب dotNET Framework
تاریخ: 1401/06/28 20:11
توسط: MotoMan
امتیاز: ۱

معماری نرم افزار، شیوه‌ی پیاده سازی ساختارها و سیستم هایی است که روند توسعه نرم افزار را ساده می‌کند و کیفیت برنامه را بهبود می‌بخشد. ویرایش سوم کاملا بازنگری شده و بسط یافته کتاب Software Architecture with C# 10 and .NET 6، جدید‌ترین قابلیت‌های سی شارپ 10 و دات نت 6 را ارائه داده است و شما را قادر می‌سازد تا مهارت‌های کلیدی، دانش و بهترین شیوه‌های لازم برای تبدیل شدن به یک معمار نرم افزار کارآمد را به دست آورید.
کتاب Software Architecture with C# 10 and .NET 6, 3rd Edition (معماری نرم افزار با سی شارپ 10 و دات نت 6، ویرایش سوم)، دارای فصل‌های جدیدی است که اهمیت معمار نرم‌افزار، میکروسرویس‌ها با ASP.NET Core و تجزیه و تحلیل جنبه‌های معماری front-end در برنامه‌ها، از جمله رویکرد جدید .NET MAUI را توصیف می‌کند. همچنین شامل یک فصل جدید با تمرکز بر ارائه یک مقدمه کوتاه بر هوش مصنوعی و یادگیری ماشین با استفاده از ML.NET، و فصل‌های به روز شده درباره Service Azure Kubernetes، EF Core و Blazor است.
شما با درک چگونگی تبدیل نیازمندی‌های کاربری به نیازهای معماری و بررسی تفاوت‌های بین نیازمندی‌های عملیاتی و غیر عملیاتی شروع خواهید کرد. در ادامه، شما نحوه انتخاب دقیق یک راهکار ابری برای زیرساخت خود و همچنین عواملی را که به شما کمک می‌کنند تا برنامه خود را در یک محیط مبتنی بر ابر مدیریت کنید، بررسی خواهید کرد. سرانجام، شما الگوهای طراحی نرم افزار و رویکردهای مختلف نرم افزاری را بررسی خواهید کرد که به شما امکان می‌دهند تا مشکلات رایجی که در طول توسعه با آن‌ها روبرو می‌شوید را حل کنید.
در پایان این کتاب، شما قادر به ساخت و تحویل برنامه‌های بسیار مقیاس پذیر enterprise-ready هستید که نیازمندی‌های تجاری سازمان شما را برآورده می‌کنند. این کتاب برای مهندسان و توسعه دهندگان ارشد نرم افزار است که مشتاق هستند تا معمار شوند و یا به دنبال ساخت برنامه‌های سازمانی با NET Stack. هستند. آشنایی اولیه با زبان سی شارپ و چارچوب دات نت برای استفاده هر چه بیشتر از این کتاب لازم است.

 

تعداد بازدید: ۶۳۱
دیدگاه ها: ۰
تاریخ: 1401/06/22 07:37
توسط: MotoMan
امتیاز: ۲

با کمک کتاب Design Patterns in .NET 6 (الگوی‌های طراحی در دات نت 6)، الگوهای طراحی را در NET 6. و با استفاده از جدید‌ترین نسخه زبان‌های #C و #F پیاده سازی کنید. این کتاب، یک نمای کلی جامع از حوزه‌ی الگوهای طراحی را که در جعبه ابزار توسعه دهندگان امروزی مورد استفاده قرار می‌گیرند، ارائه می‌دهد. علاوه بر سازنده تابعی، متد کارخانه ناهمگام، آداپتور ارزش عمومی و پراکسی‌های ترکیبی، ویرایش جدید این کتاب، موضوعاتی مانند Decorator Cycle Policies Functional Commands، یک تغییر Transformer از الگوی بازدیدکننده و کارخانه‌هایی را معرفی می‌کند که می‌توانند ردیابی شی و جایگزینی انبوه را انجام دهند.

کتاب الگو‌های طراحی در دات نت، با استفاده از زبان‌های سی شارپ و اف شارپ، پیاده سازی الگو‌های طراحی کلاسیک را بررسی می‌کند و کاربرد و ارتباط ویژگی‌های زبان بخصوصی را برای پیاده سازی الگوها مورد بحث قرار می‌دهد. شما با مثال یاد خواهید گرفت و سناریو هایی که الگو‌ها قابل اجرا باشند را مرور خواهید کرد. نویسنده کتاب Dmitri Nesteruk، متخصص سابق MVP و الگوهای سی شارپ، پیاده‌سازی‌های ممکن الگوها را نشان می‌دهد، جایگزین‌ها و روابط الگو را مورد بحث قرار می‌دهد، و روشی را نشان می‌دهد که از یک ابزار ریفکتور کردن اختصاصی (JetBrains Rider) می‌توان برای پیاده‌سازی الگوهای طراحی به آسانی استفاده کرد.

 
تعداد بازدید: ۶۸۱
دیدگاه ها: ۰
تاریخ: 1401/06/13 22:14
توسط: MotoMan
امتیاز: ۱

دات نت از همان ابتدا دارای قابلیت‌های threading مدیریت شده بوده است، اما تکنیک‌های اولیه دارای خطرات ذاتی بودند از جمله نشت حافظه، مشکلات همگام سازی ریسمان‌ها و بن بست ها. این کتاب، به شما کمک می‌کند تا از این مشکلات اجتناب کنید و از ساختارهای مدرن موجود در دات‌نت 6 و سی شارپ 10 استفاده کنید در حالی که همچنین توصیه‌هایی در مورد الگوها و بهترین شیوه‌ها برای موازی‌سازی و همزمانی ارائه می‌دهد. امروزه برنامه نویسی موازی، همزمان و ناهمگام بخشی از هر برنامه دات نتی است و درک نحوه استفاده موثر از این تکنیک‌ها برای توسعه دهندگان امروزی ضروری است. به کمک کتاب Parallel Programming and Concurrency with C# 10 and .NET 6 (برنامه نویسی موازی و همزمانی با سی شارپ ۱۰ و دات نت ۶)، از آخرین ویژگی‌های موازی سازی و همزمانی در دات نت 6 در هنگام ساختن برنامه بعدی خود استفاده کنید و مزایا و چالش‌های نا همگامی، موازی سازی و همزمانی در دات نت را از طریق مثال‌های عملی بررسی کنید.
این کتاب با مثال‌های عملی به توسعه دهندگان دات نت در سطح متوسط می‌آموزد که چگونه برنامه‌های خود را با برنامه نویسی موازی و همزمان در دات نت و سی شارپ سریعتر و پاسخگوتر کنند. این کتاب با ملزومات توسعه چند ریسمانی در دات نت شروع می‌شود و چگونگی تکامل زبان و ساختارهای چارچوب همراه با دات نت را بررسی می‌کند. سپس با گزینه‌های مختلف موجود امروز در .NET 6 آشنا می‌شوید و به دنبال آن اطلاعاتی در مورد بهترین شیوه‌ها، اشکال‌زدایی و آزمون واحد به دست خواهید آورد.
در پایان این کتاب، درک عمیقی از چرایی، چگونگی و زمان استفاده از موازی سازی و همزمانی در هر برنامه دات نتی پیدا خواهید کرد.

 

تعداد بازدید: ۹۷۴
دیدگاه ها: ۰
تاریخ: 1401/02/15 16:17
توسط: MotoMan
امتیاز: ۰

با کمک کتاب Software Architecture by Example (معماری نرم افزار با مثال)، راهکار‌های سیستمی را با استفاده از الگو‌ها و شیوه‌های معماری مدرن طراحی کنید. این کتاب، روش‌هایی برای پاسخگو نگه داشتن یک سیستم، حتی زمانی که دائماً به‌روزرسانی می‌شود، گسترش عملکرد سیستم بدون تغییر کد اصلی، روش‌های نگهداری تاریخچه داده‌ها و طراحی یک سیستم تراکنشی توزیع‌شده را مورد بحث قرار می‌دهد.

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

پس از مطالعه این کتاب، باید درک سطح بالایی از الگوهای معماری به کار رفته در کتاب داشته باشید و باید روشی برای نزدیک طراحی سیستم شدن داشته باشید.

 
تعداد بازدید: ۱۷۳۲
دیدگاه ها: ۰
تاریخ: 1400/12/05 21:03
توسط: MotoMan
امتیاز: ۱
برچسب ها: dotNET Framework |ASP Core |WebAssembly |

بلیزر (Blazor)، با حذف نیاز به یادگیری زبان‌ها و چارچوب‌های مختلف برای توسعه سمت کلاینت و  سمت سرور، برداشت جدیدی از توسعه وب ارائه می‌دهد. بلیزر به سی شارپ و دات نت اجازه می‌دهد تا در هم سمت سرور و هم سمت کلاینت استفاده شوند و همچنین مجموعه ای از قابلیت‌های قوی را ارائه می‌دهد که به خوبی برای برنامه‌های مقیاس پذیر و سطح سازمانی مناسب است. با Blazor می‌توانید از تمام تجربیات خود در دات نت 6 به همراه هزاران کتابخانه موجود، در مرورگر استفاده کنید. این کتاب شما را در استفاده از این جعبه ابزار مهم برای توسعه برنامه‌های وب آموزش می‌دهد.

با کمک این کتاب، برنامه‌های تحت وبی با سی شارپ و دات نت ۶ بسازید که در هر مرورگر مدرنی اجرا شوند و تبدیل به یک توسعه دهنده فول استک شوید! با استفاده از چارچوب Microsoft Blazor و تکنیک هایی که در این کتاب نمایش داده شده اند، همه‌ی این چیز‌ها را انجام خواهید داد. کتاب Microsoft Blazor, 3rd Edition (مایکروسافت بلیزر، ویرایش سوم)، نحو جدید و بهبود یافته Razor، ارتباط با سرور با استفاده از SignalR و یا gRPC، استفاده از مجازی سازی برای بارگیری موثر حجم زیادی داده، استقرار و کامپایل پیش از موعد (ahead-of-time) به WASM، قابلیت‌های جدید آزمون واحد، امنیت با استفاده از OpenID Connect، را در آخرین ویرایش خود پوشش داده است.

خواندن این کتاب، در یادگیری ساخت رابط‌های کاربری و ارائه داده‌ها به کاربر برای نمایش و اصلاح، و ضبط تغییرات کاربر از طریق مقید کردن داده‌ها (data binding) به شما کمک می‌کند. این کتاب، چگونگی دسترسی به یک کتابخانه غنی از قابلیت‌های .NET همچون یک مدل کامپوننت برای ساخت یک رابط کابری قابل ترکیب و همچنین نحوه‌ی توسعه کامپوننت‌های قابل استفاده مجدد که در صفحات و وبسایت‌های زیادی قابل استفاده هستند را نشان می‌دهد. همچنین، تبادل داده با یک سرور با استفاده از REST، SignalR و gRPC پوشش داده شده است که به شما امکان دسترسی به میکروسرویس‌ها و سرویس‌های پایگاه داده را می‌دهند.

تعداد بازدید: ۲۱۳۱
دیدگاه ها: ۰
تاریخ: 1400/11/26 21:06
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |

هنگامی که در مورد C# 10 یا .NET 6 سؤالی دارید، کتاب C# 10 in a Nutshell (سی شارپ ۱۰ به طور خلاصه) که پر فروش‌ترین راهنما در این زمینه است، پاسخ‌های مورد نیاز شما را دارد. سی شارپ زبانی با انعطاف و گستردگی غیرمعمول است و با رشد مداوم آن، همیشه چیزهای بیشتری برای یادگیری وجود دارد. ویرایش جدید این کتاب که کاملاً به‌روز شده است، طبق سنت کتاب‌های Nutshell انتشارات O’Reilly، بهترین مرجع تک جلدی زبان سی شارپ است که امروزه در دسترس است.
این مرجع جامع و کامل که حول مفاهیم و موارد استفاده سازماندهی شده است، نقشه مختصر و مفیدی از سی شارپ و دات نت را در اختیار برنامه نویسان متوسط و پیشرفته قرار می‌دهد که عمق قابل توجهی را نیز نشان می‌دهد.

 

تعداد بازدید: ۴۵۰۱
دیدگاه ها: ۲
تاریخ: 1400/10/16 16:14
توسط: MotoMan
امتیاز: ۱

معماری میکرو سرویس، روشی برای توزیع بار کاری فرآیند‌ها در برنامه‌های مستقل است. این توزیع بار، اجازه می‌دهد تا برنامه‌های مستقل، جداگانه مقیاس پذیر شوند و تکامل پیدا کنند. همچنین، به توسعه دهندگان این امکان را می‌دهد تا برنامه‌های بزرگ را به قطعات کوچکتر، آسان‌تر برای نگهداری و مقیاس پذیر بشکنند. در حالی که این مفهوم، ارزشمند و ساده است اما اعمال آن در یک برنامه بسیار پیچیده‌تر است. از کجا شروع خواهید کرد؟ چگونه نقطه تقسیم بهینه برنامه خود را پیدا می‌کنید و از نظر استراتژیک، چگونه برنامه شما باید به سرویس‌های جداگانه تقسیم شود؟
کتاب Pro Microservices in .NET 6 (میکرو سرویس‌ها در دات نت ۶ حرفه ای)، با مروری بر میکرو سرویس ها، دات نت ۶، event storming و طراحی دامنه محور (DDD) آغاز می‌شود. شما از این اطلاعات اساسی برای ساخت یک برنامه مرجع در سراسر کتاب استفاده خواهید کرد. در این کتاب، اولین میکروسرویس خود را با استفاده از NET 6. ایجاد خواهید کرد که می‌توانید آن را در Docker و Azure Kubernetes Service مستقر کنید. همچنین در مورد سبک‌های ارتباطی، تمرکز زدایی داده‌ها و تست میکروسرویس‌ها یاد خواهید گرفت. در نهایت، شما در مورد لاگ گیری، معیارها، ردیابی و استفاده از آن اطلاعات برای اشکال زدایی یاد خواهید گرفت.
این کتاب برای توسعه دهندگان و معماران نرم افزار مناسب است. خوانندگان باید آشنایی اولیه با ویژوال استودیو و تجربه کار با دات نت، ASP.NET Core و سی شارپ نیز داشته باشند.

 

 
تعداد بازدید: ۳۵۲۸
دیدگاه ها: ۰
تاریخ: 1400/08/21 17:09
توسط: MotoMan
امتیاز: ۳

کتاب C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Edition (سی شارپ 10 و دات نت 6، توسعه چند سکویی مدرن، ویرایش ششم)، راهنمایی جامع برای مبتدیان به منظور یادگیری مفاهیم کلیدی، کاربرد‌های دنیای واقعی و جدید‌ترین ویژگی‌های C# 10 و NET 6. به همراه تمرینات عملی با استفاده از Visual Studio 2022 و Visual Studio Code است. جدید‌ترین نسخه این کتاب به طور گسترده ای بازنگری شده است تا تمامی ویژگی‌های جدید ارائه شده با C# 10 و NET 6. را در خود جای دهد.

شما برنامه نویسی شی گرا، نوشتن، تست کردن و اشکال زدایی توابع، پیاده سازی اینترفیس‌ها و ارث بری کلاس‌ها را یاد خواهید گرفت. این کتاب، API‌های دات نت را برای انجام وظایفی مانند مدیریت و پرس جوی داده ها، نظارت و بهبود عملکرد و کار با فایل سیستم، جریان‌های async، serialization و رمزگذاری را پوشش می‌دهد. این کتاب، نمونه‌هایی از برنامه‌های چند پلتفرمی را که می‌توانید بسازید و مستقر کنید، مانند وب‌سایت‌ها و سرویس‌ها با استفاده از ASP.NET Core را ارائه می‌کند.

بهترین برنامه برای یادگیری ساختارهای زبان سی شارپ و بسیاری از کتابخانه‌های دات نت، با کدهای غیرضروری برنامه حواس را پرت نکرده است. از این رو، مباحث سی شارپ و دات نت که در فصل‌های 1 تا 12 پوشش داده شده اند، دارای برنامه‌های کنسول هستند. در فصل‌های 13 تا 17، با تسلط بر اصول اولیه، برنامه‌ها و سرویس‌های کاربردی را با استفاده از ASP.NET Core، الگوی Model-View-Controller (MVC) و Blazor خواهید ساخت.

همچنین دو فصل آنلاین جدید در مورد استفاده از NET MAUI. برای ساخت برنامه‌های چند سکویی و ساخت سرویس‌ها با استفاده از فناوری‌های مختلف، از جمله Web API، OData، gRPC، GraphQL، SignalR، و Azure Functions وجود دارد.

تعداد بازدید: ۹۰۴۳
دیدگاه ها: ۱
تاریخ: 1400/08/07 09:27
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |

در مسیر یک حرفه، ابزارهای زیادی را جمع آوری می‌کنیم. این ابزار‌ها چه مفاهیم، تکنیک ها، الگو‌ها یا کد‌های قابل استفاده مجدد باشند، به ما کمک می‌کنند تا ما کارمان را انجام دهیم. هر چه بیشتر جمع کنیم، بهتر است؛ زیرا مسائل بسیار زیادی برای حل و برنامه‌های زیادی برای ساختن داریم. کتاب C# Cookbook،با ارائه انواع دستور العمل‌ها به مجموعه جعبه ابزار شما اضافه می‌کند.

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

حتی اگر با نحو سی شارپ آشنایی داشته باشید، دانستن اینکه چگونه ویژگی‌های مختلف زبان را با هم ترکیب کنید، یک مهارت حیاتی در هنگام ساخت برنامه‌ها است. کتاب C# Cookbook: Modern Recipes for Professional Developers (کتاب آشپزی سی شارپ: دستور العمل‌های مدرن برای توسعه دهندگان حرفه ای)، مملو از دستور العمل هایی است که به شما کمک می‌کنند تا مسائل مربوط به کارهای برنامه نویسی #C را که احتمالاً با آنها روبرو می‌شوید حل کنید. شما تکنیک‌های آزمایش شده و واقعی را یاد خواهید گرفت تا به شما در دستیابی به بهره وری بیشتر و بهبود کیفیت کدتان کمک کنند.

نویسنده و مشاور مستقل Joe Mayo، برخی از مهم‌ترین روش‌هایی را که برای موفقیت به‌عنوان یک توسعه‌دهنده سی شارپ نیاز دارید، به اشتراک می‌گذارد. هر بخش از این کتاب، جنبه‌های مفید زبان برنامه نویسی سی شارپ را شرح می‌دهد. این دستور العمل ها، حاصل سال‌ها تجربه و مفاهیم اثبات شده ای برای حل مسائل دنیای واقعی با #C هستند.

تعداد بازدید: ۱۹۶۹
دیدگاه ها: ۰
تاریخ: 1400/06/30 23:39
توسط: MotoMan
امتیاز: ۱

کتاب Code like a Pro in C# (کد نویسی مانند یک حرفه ای در سی شارپ)، به شما نحوه‌ی نوشتن کد سی شارپ تمیزی که برای توسعه برنامه‌های سازمانی مناسب باشد را آموزش می‌دهد. در این کتاب، شما یک مجموعه کد قدیمی را با بکارگیری تکنیک‌های مدرن سی شارپ، ریفکتور می‌کنید. همچنین شما ابزار هایی مانند Entity Framework Core، تکنیک‌های طراحی مانند تزریق وابستگی و روش‌های کلیدی مانند تست کردن و کد تمیز را بررسی خواهید کرد. این کتاب، یک مسیر عالی برای ارتقای مهارت‌های فعلی سی شارپ خودتان یا مهاجرت از یک زبان شی گرای دیگر به #C و اکو سیستم NET. را فراهم کرده است.

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

در این کتاب، “Hello, World” یا اصول مقدماتی علوم کامپیوتر یاد داده نمی‌شود؛ بلکه با ریفکتور کردن یک کد قدیمی منسوخ شده برای مطابقت آن با استاندارد‌های C# مدرن، استفاده از تکنیک ها، ابزار‌ها و بهترین شیوه‌های جدید را یاد خواهید گرفت. در طول این کتاب، ما یک codebase موجود (نوشته شده با NET Framework.) را برداشته و آن را به API‌های ساده شده با NET 5. ریفکتور می‌کنیم.

تعداد بازدید: ۲۸۳۹
دیدگاه ها: ۰
تاریخ: 1400/06/20 22:13
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

رویداد ها، delegate‌ها و lambda ها، نقش مهمی در چارچوب دات نت ایفا می‌کنند، اما درک آن‌ها برای توسعه دهندگانی که تازه شروع به یادگیری زبان سی شارپ کرده اند ممکن است دشوار باشد. اگر علاقه مند به درک کامل‌تری از نحوه عملکرد این فناوری‌های C# هستید، جای مناسبی آمده اید! دوره C# Events, Delegates and Lambdas (رویداد ها، دلیگیت‌ها و لامبدا‌های سی شارپ) موسسه Pluralsight که توسط Dan Wahlin تدریس شده است، تنها بر روی رویداد ها، delegate‌ها و lambda‌ها تمرکز دارد و در مورد نحوه‌ی استفاده از آن‌ها در برنامه‌های دات نتی با استفاده از سی شارپ، دیدی به شما می‌دهد.

تعداد بازدید: ۱۹۲۲
دیدگاه ها: ۱
تاریخ: 1400/06/09 22:37
توسط: MotoMan
امتیاز: ۱

در دوره Entity Framework Core 5: Getting Started (انتیتی فریمورک کور 5: شروع به کار)، موسسه Pluralsight که توسط Julie Lerman تدریس شده است، شما چگونگی کار با داده‌ها را در برنامه‌های دات نتی خود یاد می‌گیرید. ابتدا شما مزایای استفاده از EF Core 5 که ORM مایکروسافت است را بررسی می‌کنید تا شما را از کار‌های متداول ذخیره و بازیابی داده‌ها در برنامه هایتان خلاص کند. در ادامه، نحوه‌ی اطمینان از اینکه EF Core چگونه کلاس‌ها و روابطشان در نرم افزار شما را به یک شمای پایگاه داده نگاشت می‌کند، خواهید آموخت.
در پایان، شما یاد خواهید گرفت که چگونه EF Core داده‌ها را در نرم افزار شما ذخیره و بازیابی می‌کند و از قابلیت‌های بیشماری که به EF Core اجازه می‌دهد تا مدل‌های پیچیده نرم افزار شما را درک کند، استفاده کنید. وقتی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش Entity Framework Core مورد نیاز برای ذخیره‌ی مستمر داده‌های نرم افزارتان در data store‌ها را در اختیار خواهید داشت.

 

تعداد بازدید: ۱۷۴۲
دیدگاه ها: ۰
تاریخ: 1400/06/09 20:07
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

آیا تا به حال با مشکلاتی در برنامه‌های خود روبرو شده اید که دلیلشان تاریخ و زمان مربوط به دانت نت باشند؟ در دوره Dates and Times in .NET (تاریخ و زمان در دات نت) موسسه Pluralsight که توسط Filip Ekberg تدریس شده است، شما با استفاده از استانداردهای متداول که معمولاً نادیده گرفته می‌شوند و باعث خطاهای غیرمنتظره می‌شوند، بر هنر تجزیه تاریخ و زمان و نحوه مدیریت ابهام، مسلط خواهید شد.
ابتدا نحوه مدیریت زمان نسبی و دوره‌های زمانی، مانند محاسبه اختلاف زمان بین دو دوره را خواهید آموخت. در ادامه، نحوه تأثیر مناطق زمانی بر برنامه ها، نحوه مدیریت صحیح آنها و اینکه هنگام تجزیه تاریخ هایی که اطلاعات منطقه زمانی را شامل نمی‌شوند چه چیزهایی را در نظر بگیرید را یاد خواهید گرفت. در پایان، شما هنگام کار با سناریو‌های رایج تاریخ و زمان در دات نت، بهترین شیوه‌ها و چگونگی اجتناب از مشکلات، را بررسی خواهید کرد. وقتی که این دوره را به پایان رساندید، شما مهارت و دانش لازم برای راه اندازی برنامه‌های خودتان را در اختیار خواهید داشت و می‌توانید تاریخ‌ها و زمان‌های پیچیده را چه در ویندوز و مک و یا حتی لینوکس تجزیه کنید.

 

تعداد بازدید: ۱۱۲۲
دیدگاه ها: ۰
تاریخ: 1400/05/30 22:52
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |dotNET Framework |Video |

در قلب مدیریت خطا‌ها در سی شارپ، دانش کاملی از مدیریت استثنا‌ها وجود دارد. در دوره ویدئویی Error Handling in C# with Exceptions (مدیریت خطا‌ها در سی شارپ با استثنا ها) موسسه Pluralsight که توسط Jason Roberts تدریس شده است، با نحوه‌ی نوشتن کدی که می‌تواند خطاهای زمان اجرا را تشخیص داده و به آن پاسخ دهد آشنا خواهید شد.
ابتدا، یاد می‌گیرید که چرا از استثناها برای نشان دادن خطاها در سی شارپ استفاده می‌شود و چگونه آن‌ها به صورت سلسله مراتبی از کلاس‌ها سازمان دهی می‌شوند. در ادامه، شما نحوه‌ی پرتاب، گرفتن، فیلتر، پرتاب دوباره و بسته بندی کردن استثنا‌ها را بررسی خواهید کرد. در نهایت، نحوه‌ی تعریف، پرتاب و گرفتن کلاس‌های استثنای سفارشی خودتان را یاد خواهید گرفت و همچنین برای کد هایی که استثنا پرتاب می‌کنند، چگونگی آزمون واحد نوشتن را خواهید آموخت. پس از اتمام این دوره، دانش جامعی درباره استثنا‌های C# خواهید داشت که در ایجاد برنامه‌های سی شارپ آماده عملیات که خطا‌های زمان اجرا را تشخیص داده و به آن‌ها پاسخ می‌دهند، به شما کمک خواهند کرد.

 

تعداد بازدید: ۱۱۵۴
دیدگاه ها: ۰
تاریخ: 1400/04/23 22:03
توسط: MotoMan
امتیاز: ۲

همزمان کردن برنامه ها، می‌تواند بخشی حیاتی اطمینان از پاسخگویی خوب و کارایی بالا باشد، اما کالکشن‌های استاندارد برای محیط‌های همزمان طراحی نشده اند. در دوره ویدیویی C# Concurrent Collections (کالکشن‌های همزمان سی شارپ) موسسه Pluralsight که توسط Simon Robinson تدریس شده است، شما نحوه‌ی استفاده از کالکشن‌های همزمان را یاد خواهید گرفت تا با فکر کردن در مورد مسئله‌ها به صورت همزمان، قدرت دستکاری داده‌ها در کالکشن‌ها در سناریو‌های چند نخی را به دست آورید.
ابتدا، یاد خواهید گرفت که چگونه از شرایط مسابقه و خراب شدن داده‌ها اجتناب کنید و همچنین چگونه از لامبدا‌ها و closure‌ها برای انجام عملیات کالکشن‌های همزمان به صورت thread-safe استفاده کنید. در ادامه، کالکشن‌های تولید کننده-مصرف کننده مانند پشته‌ها و صف‌ها را بررسی خواهید کرد. سپس یاد خواهید گرفت که چگونه به صورت امن همه‌ی آیتم هایی یک صف را استفاده کنید وقتی که نمی‌دانید که آیا ممکن است که سایر thread‌ها نیز، آیتم‌های دیگری را اضافه کرده باشند. در پایان شما درباره‌ی شیوه‌های خوب برنامه نویسی کنکاش خواهید کرد تا کالکشن‌های همزمان خود را کارا نگه دارید. در پایان این دوره، شما نحوه‌ی ذخیره بدون خطر داده‌ها در کالکشن‌ها و اینکه چندین thread به صورت همزمان به آن داده‌ها دسترسی داشته باشند را درک خواهید کرد؛ ضمن اینکه از باگ‌های همگام سازی thread که به صورتی دیگر می‌توانند کد همزمان را دچار افت کنند اجتناب کنید.

 

تعداد بازدید: ۱۵۴۲
دیدگاه ها: ۰
تاریخ: 1400/03/19 22:37
توسط: MotoMan
امتیاز: ۱
برچسب ها: dotNET Framework |Security |Video |

به عنوان یک توسعه نرم افزار در قبال کارفرما‌های خود وظیفه دارید تا داده‌های آن‌ها را محافظت کنید و امن نگه دارید. در دوره ویدیویی Practical Cryptography in .NET (رمزنگاری کاربردی در دات نت)، شما نحوه‌ی استفاده از NET Framework. را برای حفاظت از داده‌های خودتان به منظور محرمانه بودن، تمامیت، عدم تکذیب و احراز هویت یاد خواهید گرفت. این دوره، تولید اعداد تصادفی، هش کردن، هش کردن تصدیق شده، توابع مشتق کلیدی مبتنی بر کلمه عبور را پوشش خواهد داد. این دوره همچنین رمزگذاری متقارن و نامتقارن را با استفاده از DES، Triple DES، AES و RSA پوشش می‌دهد. سپس می‌آموزید که چگونه همه اینها را با هم ترکیب کنید و یک طرح رمزگذاری ترکیبی شامل AES، RSA، HMACS و امضای دیجیتال تولید کنید.

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

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