کتاب های برچسب dotNET Framework
تاریخ: 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 و امضای دیجیتال تولید کنید.

 
تعداد بازدید: ۷۷۵
دیدگاه ها: ۲
تاریخ: 1400/03/19 21:31
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp |dotNET Framework |Video |

بهترین روش‌ها برای خواندن و نوشتن اسناد XML در #C چه هستند؟ در دوره ویدیویی XML Fundamentals in C# (مبانی ایکس ام ال در سی شارپ) موسسه Pluralsight که توسط Paul D. Sheriff تدریس شده است، شما استفاده از LINQ to XML و کوئری‌های XPath را برای پردازش فایل‌های XML در سی شارپ یاد خواهید گرفت. در این دوره، همچنین از سریال سازی XML برای ذخیره سازی اشیا NET. در یک فایل XML و deserialize کردن فایل XML به یک شی NET. استفاده می‌کند.
در این دوره، ابتدا شما پردازش اسناد XML را با استفاده از LINQ to XML یاد خواهید گرفت. سپس، نحوه‌ی نوشتن کوئری‌های XPath را خواهید آموخت. در ادامه، شما نحوه‌ی اضافه کردن، ویرایش کردن و حذف کردن داده در یک سند XML را خواهید دید. سریال سازی XML برای نشان دادن چگونگی ذخیره یک شی دات نتی در یک فایل XML و سپس بازگرداندن آن XML به عنوان یک شی دات نتی مورد بررسی قرار گرفته است. در پایان، شما نحوه کش کردن داده‌های پایگاه داده که اغلب مورد استفاده قرار می‌گیرند را به عنوان یک فایل محلی XML بررسی می‌کنید و هنگامی که داده‌های سرور تغییر می‌کنند را تشخیص داده تا بتوانید فایل محلی خود را بروز کنید. هنگامی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش لازم XML برای پردازش اسناد XML در #C را در اختیار خواهید داشت.

 

تعداد بازدید: ۵۳۱
دیدگاه ها: ۱
تاریخ: 1400/03/18 23:26
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp |dotNET Framework |Video |

محبوبیت روز افزون وب که عمدتاً حول فناوری‌های مرتبط با جاوا اسکریپت است، به JSON اهمیت زیادی نسبت به سایر قالب‌های تبادل داده همچون XML داده است. در دوره ویدیویی Getting Started with JSON in C# Using Json.NET (شروع به کار با جی‌سان در سی شارپ با استفاده از JSON.NET) موسسه Pluralsight که توسط Xavier Morera تدریس شده است، شما دانش اساسی لازم که به شما امکان می‌دهد تا با JSON در دات نت کار کنید را یاد خواهید گرفت. ابتدا شما اصول اساسی سریال سازی (serialization) را فرا می‌گیرید. سپس نحوه کنترل و سفارشی سازی سریال سازی را با استفاده از تنظیمات و ویژگی‌ها بررسی می‌کنید. در ادامه، تکنیک‌های پیشرفته serialization و deserialization مانند LINQ to JSON را یاد می‌گیرید. در پایان، شما درباره آینده Json.NET در NET Core. و NET 5. اطلاعات کسب خواهید کرد. وقتی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش لازم برای کار با JSON در دات نت را در اختیار خواهید داشت.

تعداد بازدید: ۵۸۴
دیدگاه ها: ۰
تاریخ: 1400/03/18 22:18
توسط: MotoMan
امتیاز: ۰
برچسب ها: dotNET Framework |WEB API |.NET Core |Video |

از برنامه‌های وب ASP.NET Core گرفته تا برنامه‌های Xamarin، برنامه‌های ویندوزی و کنسول، اغلب با یک API یکپارچه می‌شوند. برای این کار، HttpClient گزینه‌ی پیش فرض و بهترین گزینه است. اما استفاده از آن خیلی بیشتر از ارسال درخواست و خواندن پاسخ است. در دوره ویدیویی Using HttpClient to Consume APIs in .NET Core (استفاده از HttpClient برای استفاده از API‌ها در دات نت کور) موسسه Pluralsight که توسط Kevin Dockx تدریس شده است، نگاهی دقیق به استفاده از HttpClient و HttpClientFactory خواهید انداخت و از ساز و کار داخلی و تعاملات CRUD پایه تا کار با stream‌ها و فشرده سازی را بررسی خواهید کرد. ما همچنین لغو درخواست هایی را که دیگر نیازی به آنها نیست را پوشش خواهیم داد. علاوه بر این، شما یاد خواهید گرفت که چگونه از handler‌های پیام سفارشی برای بهبود قابلیت اطمینان درخواست‌های خود و آزمون واحد استفاده کنید. پس از به پایان رساندن این دوره، شما با زیر و بم یکپارچه کردن با API‌های انواع مختلف برنامه ها، آشنا خواهید شد.

تعداد بازدید: ۷۲۱
دیدگاه ها: ۰
تاریخ: 1400/03/16 15:55
توسط: MotoMan
امتیاز: ۳

کتاب Entity Framework Core in Action, Second Edition (انتیتی فریمورک کور در عمل، ویرایش دوم)، یک راهنمای جامع برای انجام عملیات خواندن و نوشتن مرتبط با پایگاه داده توسط EF Core است. ویرایش جدید این کتاب که مورد بازنگری قرار گرفته نسخه اصلی محبوب این کتاب است، با بیش از ۱۰۰ نمودار، قطعه کد و مثال پر شده است، از جمله ساخت و مقیاس پذیری برنامه کتابفروشی تحت وب خودتان. با بررسی الگوهای صرفه جویی در وقت و بهترین شیوه‌های امنیتی، تنظیم عملکرد و آزمون واحد، از تجربیات نویسنده Jon Smith در کار باEF Core در عمل بهره خواهید برد.
Entity Framework دسترسی به داده‌ها در برنامه‌های دات نت را به شدت ساده کرده است. EF یک Object Relational Mapper (ORM) کاربر پسند است که به شما امکان می‌دهد تا کد پایگاه داده با سی شارپ خالص بنویسید. EF Core کلاس‌ها را به صورت خودکار به جداول پایگاه داده نگاشت می‌کند و دستورات استاندارد LINQ، کوئری زدن از پایگاه داده را امکان پذیر می‌کنند. EF Core حتی SQL نیز تولید می‌کند، بنابراین مجبور نیستید که آن‌ها را خودتان بنویسید!
کتاب Entity Framework Core in Action, Second Edition، نوشتن تعاملات بی عیب و نقص با پایگاه داده را برای برنامه‌های دات نتی به شما می‌آموزد. به دنبال مثال‌های مرتبط با تجربیات زیاد Jon Smith، به سرعت از اصول EF به سمت تکنیک‌های پیشرفته، پیشروی خواهید کرد. این کتاب، علاوه بر جدیدترین قابلیت‌های EF، به عملکرد، امنیت، ریفکتور کردن و آزمون واحد پرداخته است. این نسخه به روز شده، همچنین حاوی مطالب جدیدی در مورد پایگاه‌های داده NoSQL است.

 

تعداد بازدید: ۱۲۲۹
دیدگاه ها: ۱
تاریخ: 1400/02/26 23:35
توسط: MotoMan
امتیاز: ۱
برچسب ها: dotNET Framework |.NET Core |

در کتاب Visual Studio Extensibility Development (توسعه افزونه پذیری ویژوال استادیو)، مدل افزونه پذیری ویژوال استادیو را برای تقویت محیط توسعه یکپارچه (IDE) ویژوال استادیو خواهید آموخت. این کتاب، تمامی جنبه‌ها را از توسعه یک افزونه گرفته تا انتشار و در دسترس قرار دادن آن برای کاربر نهایی را شامل می‌شود.
این کتاب با مقدمه ای بر مفاهیم اساسی Visual Studio از جمله ساختمان داده‌ها و الگوهای طراحی آغاز می‌شود و با اصول مدل افزونه پذیری VS پیش می‌رود. در اینجا یاد خواهید گرفت که چگونه روی Roslyn - پلتفرم کامپایلر NET. - کار کنید و افزونه‌ها را در VS بارگذاری کنید. در ادامه، شما وارد مدل افزونه پذیری می‌شوید و خواهید دید که چگونه می‌توان افزونه‌های مختلف مانند منوها، دستورات و پنجره‌های ابزار را به VS متصل کرد. همان طور که پیش می‌روید، شما توسعه افزونه‌های VS و پیکربندی آن‌ها را همراه با مثال هایی از سفارشی سازی افزونه‌ها از طریق توسعه صفحات options خواهید آموخت. علاوه بر این، شما ایجاد code snippet‌های سفارشی و استفاده از یک debugger visualizer را نیز یاد خواهید گرفت. در ادامه، شما وارد ایجاد پروژه و item template‌ها از جمله استقرار افزونه‌های VS با استفاده از یکپارچگی مداوم (CI) خواهید شد. در پایان، شما نکات و ترفند هایی برای ویژوال استادیو و افزونه پذیری و یکپارچگی آن با Azure DevOps فرا خواهید گرفت. پس از مطالعه کتاب Visual Studio Extensibility Development، قادر به توسعه، استقرار و سفارشی سازی افزونه‌ها در Visual Studio IDE خواهید بود.

 

تعداد بازدید: ۶۷۴
دیدگاه ها: ۰
تاریخ: 1400/02/10 14:17
توسط: MotoMan
امتیاز: ۴

این کتاب، مبانی جامعی از زبان برنامه نویسی #C و چارچوبی که در آن زندگی می‌کند را ارائه می‌دهد. اکنون در کتاب Pro C# 9 with .NET 5, Tenth Edition (سی شارپ 9 با دات نت 5 حرفه ای، ویرایش دهم)، شما جدیدترین قابلیت‌های سی شارپ 9 و دات نت 5 را پیدا خواهید کرد که با بحث‌های زیادی درباره «پشت پرده» ارائه شده اند و به این علت طراحی شده اند تا مهارت‌های تفکر انتقادی توسعه دهندگان را در هنگام کار با آن‌ها گسترش دهند. در این کتاب، ASP.NET Core، Entity Framework Core و موارد دیگر، در کنار جدیدترین به روزرسانی‌ها برای پلتفرم جدید یکپارچه شده NET.، از بهبود عملکرد تا برنامه‌های دسکتاپ ویندوز در NET 5.، به روزرسانی‌ها در ابزار XAML و فایل‌های داده‌ها و مدیریت داده ها، پوشش داده شده اند. فراتر از جدید‌ترین ویژگی‌های C# 9، همه‌ی نمونه کد‌ها برای این نسخه جدید بازنویسی شده اند.
شروع کنید و کشف کنید که چرا این کتاب، مورد علاقه توسعه دهندگان سی شارپ در سراسر جهان است. با خواندن این کتاب، در تکنیک‌های توسعه شی گرا، attribute‌ها و reflection، generic‌ها و collection‌ها و بسیاری از موضوعات پیشرفته که در متون دیگر یافت نمی‌شوند (مانند opcodeهای CIL و انتشار اسمبلی‌های پویا) پایه ای قوی بدست آورید. با کمک کتاب Pro C# 9 with .NET 5، اعتماد به نفس این را به دست خواهید آورد تا سی شارپ را عملی کرده و جهان NET. و پتانسیل گسترده آن را بر اساس شرایط خودتان بررسی کنید. این کتاب برای توسعه دهندگانی که به برنامه نویسی دات نت و زبان سی شارپ علاقه مند هستند مناسب است.

 

تعداد بازدید: ۳۳۸۹
دیدگاه ها: ۰
تاریخ: 1399/12/26 22:04
توسط: MotoMan
امتیاز:

دات نت 5 (NET 5.) یک پلتفرم متن باز و آزاد برای نوشتن برنامه هایی است که بر روی هر پلتفرمی اجرا شوند. این پلتفرم همچنین به شما فرصت می‌دهد تا برنامه‌ها را با سهولت و با هدف قرار دادن هر پلتفرمی از جمله cloud بنویسید. به عنوان توسعه دهندگان نرم افزار، مسئولیت ساخت برنامه‌های پیچیده سازمانی به ما سپرده شده است. در کتاب Enterprise Application Development with C# 9 and .NET 5 (توسعه برنامه‌های سازمانی با سی شارپ 9 و دات نت 5)، ما درباره‌ی انواع معماری‌ها و مفاهیم پیشرفته برای ساخت برنامه‌های سازمانی با استفاده از C# 9 و NET 5. یاد خواهیم گرفت. این کتاب، به عنوان کتاب مقدسی از تمام قابلیت‌های مورد نیاز برای ساخت یک برنامه سازمانی با استفاده از دات نت 5 عمل خواهد کرد.
در طول این کتاب، شما بر روی ایجاد یک برنامه‌ی سازمانی و افزودن کامپوننتی کلیدی به برنامه در هر فصل، قبل از اینکه آن را برای آزمایش و استقرار آماده کنیم، کار خواهید کرد. شما مفاهیم مربوط به ساختمان داده‌های پیشرفته، Entity Framework Core، برنامه نویسی همروند و تزریق وابستگی را یاد خواهید گرفت. همان طور که پیش می‌روید، رویه‌های مختلف احراز هویت و احراز مجوز ارائه شده توسط NET Core. برای امن کردن برنامه‌ها و API هایتان را یاد می‌گیرید. در ادامه، شما برنامه‌های وب را با استفاده از ASP.NET Core 5 می‌سازید و هنگام کار با اجزای مختلف cloud با استفاده از Azure، آن‌ها را بر روی ابر مستقر خواهید کرد. این کتاب سپس به شما نحوه استفاده از جدید‌ترین ویژوال استادیو 2019 مایکروسافت و سی شارپ 9 را برای ساده سازی کار‌های توسعه دهنده نشان می‌دهد و همچنین نکات و ترفند هایی را در ویژوال استادیو 2019 برای بهبود بهره وری شما بررسی می‌کند. همچنین شما تکنیک‌های گوناگون تست کردن مثل آزمون واحد و تست عملکرد و همچنین روش‌های مختلف را برای استقرار برنامه‌های سازمانی بررسی خواهید کرد. با به پایان رساندن این کتاب، شما قادر به ایجاد برنامه‌های سازمانی با استفاده از قابلیت‌های قدرتمند دات نت 5 و استقرار آن‌ها بر روی ابر خواهید بود.
اگر شما یک توسعه دهنده، معمار یا برنامه نویس ارشد هستید که می‌خواهید از قابلیت‌های NET 5. و زبان #C استفاده کنید و همچنین تکنیک‌های اساسی را برای مهارت پیدا کردن فرا بگیرید، پس این کتاب C# .NET 5 برای شماست. برای درک موثرتر مفاهیم مندرج در این کتاب، دانش سطح مبتدی تا متوسط از چارچوب دات نت و برنامه نویسی سی شارپ لازم است.

 

تعداد بازدید: ۳۱۱۴
دیدگاه ها: ۳
تاریخ: 1399/11/22 22:04
توسط: MotoMan
امتیاز: ۱

با ظهور LINQ، زبان #C در معرض قابل توجهی از برنامه نویسی تابعی (functional) قرار گرفت. با این حال، برنامه نویسی تابعی در سی شارپ فقط به استفاده از متد‌های الحاقی، لامبدا‌ها و کلاس‌های تغییر ناپذیر (Immutable) محدود نمی‌شود. شیوه‌های های زیادی وجود دارند که به این گستردگی پذیرفته نشده اند، زیرا پشتیبانی زیادی از زبان بومی برای آنها در سی شارپ وجود ندارد. هنوز هم اگر آنها را در کارهای روزمره خود بگنجانید، می‌توانند بسیار سودمند باشند.
دوره ویدیویی Applying Functional Principles in C# (بکارگیری اصول تابعی در سی شارپ) موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، اصول برنامه تابعی در سی شارپ را به شما آموزش می‌دهد. شما اصول اساسی پشت برنامه نویسی تابعی، دلیل مهم بودن و نحوه بکارگیری آنها را در عمل فرا خواهید گرفت. موضوعات خاصی که یاد خواهید گرفت شامل ریفکتور کردن به یک معماری تغییر ناپذیر، اجتناب از استثنا ها، وسواس primtive، نحوه کنترل شکست‌ها و خطا‌های ورودی و غیره است. با پایان این دوره، شما درک جامع‌تری از دلیل و چگونگی استفاده از برنامه نویسی تابعی خواهید داشت.

 

 
تعداد بازدید: ۱۲۵۸
دیدگاه ها: ۰
تاریخ: 1399/11/16 21:41
توسط: MotoMan
امتیاز: ۰
برچسب ها: dotNET Framework |.NET Core |ASP Core |

چارچوب ASP.NET Core، قدرتمندترین چارچوب وب مایکروسافت است. اگرچه ASP.NET Core سرشار از امکانات است، اما گاهی اوقات تنظیمات پیش فرض می‌توانند گلوگاهی برای کارایی بالا باشند و باید متناسب با ماهیت و مقیاس برنامه شما سفارشی شوند. اگر یک توسعه دهنده سطح متوسط .NET هستید که می‌خواهید .NET Core را به موارد کاربردی متعددی بسط دهید، مهم است که قابلیت‌ها را به گونه ای سفارشی کنید که چارچوب برای شما به طور موثری کار کند. کتاب Customizing ASP.NET Core 5.0 (سفارشی کردن ای اس پی دات نت کور 5.0)، راهنمایی برای کشف رفتارهای پنهان ASP.NET Core است که می‌توانند برای بهینه سازی برنامه‌های دات نت 5 شما سفارشی شوند. این کتاب، قابلیت‌های اصلی که برای دستیابی به عملکرد چشمگیر در برنامه‌های ASP.NET Core شما باید سفارشی شوند را پوشش داده است. همچنین تکنیک‌های سفارشی سازی برای کار با جدیدترین چارچوب .NET 5 به روز شده اند.
همان طور که پیش می‌روید، مفاهیم اصلی مرتبط با بهینه سازی چارچوب همچون پیکربندی، تزریق وابستگی، مسیریابی، action filter‌ها و غیره را یاد می‌گیرید. شما این مفاهیم را درک خواهید کرد و قادر خواهید بود راهکار‌های سفارشی ایجاد کنید که نیازهای مورد استفاده شما را با ASP.NET Core برآورده کند. در ادامه، شما تکنیک‌ها و بهترین شیوه‌های ماهرانه را به منظور استفاده از چارچوب برای نیاز‌های توسعه برنامه خود از سطح طراحی UI گرفته تا سطح میزبانی را بررسی خواهید کرد. در پایان، شما بر روی مسیریابی endpoint جدید در ASP.NET Core برای ساختن endpoint‌های سفارشی و افزودن endpoint‌های شخص ثالث به برنامه‌های وب خودتان برای پردازش سریع‌تر درخواست‌ها تمرکز خواهید کرد. در پایان این کتاب، شما می‌توانید ASP.NET Core را برای توسعه برنامه‌های بهینه شده و قدرتمند سفارشی کنید.
این کتاب دات نت 5، برای توسعه دهندگان دات نت است که برای کمک به بهبود عملکرد برنامه‌های خود نیاز به تغییر رفتارهای پیش فرض چارچوب دارند. قبل از شروع به کار با کتاب، باید دانش اولیه ای در مورد ASP.NET Core و #C داشته باشید.

 

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

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