کتاب های برچسب dotnet-framework
تاریخ: ۲۲:۴:۴۳ ۱۳۹۹/۱۲/۲۶ سه شنبه
توسط: 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 برای شماست. برای درک موثرتر مفاهیم مندرج در این کتاب، دانش سطح مبتدی تا متوسط از چارچوب دات نت و برنامه نویسی سی شارپ لازم است.

 

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

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

 

 
تعداد بازدید: ۶۰۶
دیدگاه ها: ۰
تاریخ: ۲۱:۴۱:۱۶ ۱۳۹۹/۱۱/۱۶ پنج شنبه
توسط: 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 داشته باشید.

 

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

در دوره ویدیویی Creating Maintainable Contexts for Automated Testing (ایجاد کانتکست‌های قابل نگهداری برای تست کردن خودکار) موسسه Pluralsight که توسط Mel Grubb تدریس شده است، نمایشی از یک context تست دست ساز معمول و عواملی که باعث شکننده و سخت شدن نگه داری آن می‌شوند را مشاهده خواهید کرد. با استفاده از اصول نرم افزاری که همه‌ی ما با آن‌ها آشنا هستیم و برخی الگوها که ممکن است قبلاً ندیده باشیم، می‌توانیم context هایی ایجاد کنیم که روی اطلاعات مهم‌تر برای درک اینکه تست‌ها سعی می‌کنند تا چه چیزی را به تیم شما بگویند متمرکز باقی بمانند.
ما با اصول کلی شروع خواهیم کرد و سپس سراغ الگوی Object Mother خواهیم رفت که یک رویکرد رایج برای استخراج وظایف ایجاد context تست است. سپس، ما الگوی Object Builder را بررسی خواهیم کرد که یک تحول مدرن‌تر و بیانگر‌تر از Object Mother است. در آخر، نحوه‌ی استفاده از اسکریپت‌های #C مبتنی بر Roslyn را برای تولید قسمت‌های خسته کننده الگوی Object Builder خواهید دید تا بتوانید به چیز‌های جالب‌تر بپردازید. هنگامی که این دوره را به پایان رساندید، شما از آنچه که کانتکست مناسب برای آزمون ایجاد می‌کند و مهارت‌های استفاده از این دانش در پروژه‌های فعلی و آینده خود، قدردانی خواهید کرد.

 

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

هنگامی که نمی‌توانید کلاس هایی که می‌خواهید تست کنید را از بقیه‌ی سیستم ایزوله کنید، نوشتن آزمون‌های واحد می‌تواند دشوار، وقت گیر و کند باشد. در دوره ویدیویی Mocking in .NET Core Unit Tests with Moq: Getting Started (تقلید کردن در آزمون‌های واحد دات نت Core با Moq: شروع کار) موسسه Pluralsight که توسط Jason Roberts تدریس شده است، شما نحوه‌ی ایجاد mock‌‌ها و استفاده از آن‌ها به عنوان وابستگی‌های کلاس هایی که می‌خواهید تست کنید را یاد خواهید گرفت.
ابتدا، نحوه پیکربندی متد‌ها و property‌های تقلید شده (mocked) برای بازگرداندن مقادیر خاص را بررسی خواهید کرد. در ادامه، نحوه‌ی انجام تست رفتار/تعامل را یاد خواهید گرفت. در پایان، شما نحوه‌ی تنظیم استثنا‌ها و رویداد‌های تقلید شده را می‌آموزید. وقتی که این دوره را به پایان رساندید،‌ شما دانش لازم برای استفاده از Moq به منظور آزمون واحد کلاس‌های خود به صورت ایزوله، توسط ایجاد و استفاده از اشیای mock در اختیار خواهید داشت.

 

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

در قلب نوشتن کد‌های سی شارپ قوی و استوار، دانش کاملی از توسعه آزمون محور (TDD) نهفته است. در دوره ویدیویی Test Driven Development in C# (توسعه آزمون محور در سی شارپ) موسسه Pluralsight که توسط Thomas Claudius Huber تدریس شده است، شما مهارت هایی را فرا خواهید گرفت که بتوانید TDD را در پروژه‌های NET. خود بکار گیرید. ابتدا، شما اصول TDD و چرخه قرمز – سبز – ریفکتور را بررسی خواهید کرد. در ادامه، نحوه تست و پیاده سازی منطق تجاری برای یک برنامه NET Core. را با استفاده از TDD یاد می‌گیرید. شما از xUnit به عنوان چارچوب تست و از Moq به عنوان کتابخانه تقلید (mocking) استفاده خواهید کرد.
در پایان، منطق تجاری برنامه شما در یک برنامه‌ی ASP.NET Core Razor Pages استفاده خواهد شد و شما از TDD برای افزودن قابلیت‌های بیشتر به آن استفاده خواهید کرد. وقتی این دوره را به پایان رساندید، دانش اساسی توسعه آزمون محور (Test Driven Development) را در اختیار خواهید داشت که به شما در پیشبرد تست و پیاده سازی قابلیت‌های جدید در پروژه‌های سی شارپی شما کمک خواهد کرد.

 

 

تعداد بازدید: ۶۵۶
دیدگاه ها: ۰
تاریخ: ۱۲:۵۸:۵۶ ۱۳۹۹/۱۰/۲۶ جمعه
توسط: 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 را که قبلا می‌نوشتید را حذف کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای دسترسی به پایگاه داده‌ها را با کارآمدترین روش ممکن ضمن استفاده از کمترین میزان کد، در اختیار خواهید داشت.

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

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