کتاب های برچسب -net-core
تاریخ: ۲۱:۳:۵۸ ۱۳۹۹/۱۱/۵ یکشنبه
توسط: 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
امتیاز: ۳
برچسب ها: C Sharp | Design Patterns | .NET Core | ASP Core |

الگوهای طراحی مجموعه ای از راه حل‌ها برای بسیاری از مشکلات رایج در توسعه نرم افزار است. آگاهی از این الگوهای طراحی به توسعه دهندگان و متخصصان کمک می‌کند تا در هر مقیاسی راه حل‌های نرم افزاری تهیه کنند. کتاب An Atypical ASP.NET Core 5 Design Patterns Guide (یک راهنمای غیر معمول الگو‌های طراحی ASP.NET Core 5) تالیف Carl-Hugo Marcotte، با کاوش در الگوهای طراحی اساسی، اصول معماری، تزریق وابستگی و سایر مکانیسم‌های ASP.NET Core آغاز می‌شود. همان طور که الگو هایی را پیدا می‌کنید که به سمت بخش‌های کوچک نرم افزار سوق داده شده اند، مقیاس کامپوننت را بررسی خواهید کرد و سپس به سراغ الگوها و تکنیک هایی در مقیاس برنامه می‌روید تا الگو‌های سطح بالاتر و نحوه‌ی ساختار بندی برنامه را به طور کلی درک کنید.

این کتاب طیف وسیعی از الگوهای طراحی مهم (GoF (Gangs of Four مانند استراتژی (Strategy)، یگانه (Singleton)، آذینگر (Decrator)، نما (Facade) و کامپوزیت (Composite) را پوشش می‌دهد. فصل‌ها بر اساس مقیاس و موضوعات تنظیم شده اند و به شما این امکان را می‌دهند تا با کم شروع کنید و بر روی پایه ای قوی بنا کنید؛ مثل همان روشی که تمایل دارید برنامه ای را توسعه دهید. با کمک use case ها، این کتاب به شما نحوه ترکیب الگو‌های طراحی برای نمایش استفاده جایگزین را نمایش می‌دهد و به شما کمک می‌کند تا هنگام کار با الگو‌های طراحی مختلف احساس راحتی کنید. در پایان، شما به سراغ سمت کلاینت می‌روید که نقاط را بهم وصل کنید تا ASP.NET Core را به گزینه ای full-stack و با دوام تبدیل کند.

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

تعداد بازدید: ۱۳۶۷
دیدگاه ها: ۱
تاریخ: ۲۲:۴۴:۴۵ ۱۳۹۹/۱۰/۹ سه شنبه
توسط: 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
امتیاز: ۱
برچسب ها: C Sharp | WPF | XAML | .NET Core | Unity Game Engine |

آماده شیرجه زدن در #C هستید؟ کتاب Head First C#, 4th Edition (ویرایش چهارم با سر شیرجه زدن در سی شارپ) تالیف Jennifer Greene، مقدمه ای کاملا تصویری از سی شارپ، XAML، .NET Core و Visual Studio برای برنامه نویسان تازه کار ارائه می‌دهد. شما اصول زبان سی شارپ را به سرعت خواهید آموخت، از جمله اینکه این زبان چگونه به شما در ایجاد رابط کاربری ها، پایگاه داده‌ها و موارد دیگر کمک می‌کند. در جدید‌ترین ویرایش این کتاب، در فصل آغازین شما یک بازی کاملاً عملیاتی خواهید ساخت و سپس نحوه استفاده از کلاس‌ها و برنامه نویسی شی گرا، رسم گرافیک، انیمیشن و کوئری گرفتن از داده‌ها با LINQ را یاد خواهید گرفت و همه این کارها را با ساختن بازی، حل معما و انجام پروژه‌های عملی انجام خواهید داد. زمانی که کارتان تمام شد، شما یک برنامه نویس قوی #C خواهید بود و در این راه اوقات خوبی خواهید داشت!

بر اساس آخرین تحقیقات در زمینه علوم شناختی و تئوری یادگیری، کتاب Head First C# از نظر بصری از قالبی غنی استفاده می‌کند تا ذهن شما را با خود درگیر کند نه رویکردی پر از متن که باعث خواب آلودگی شما می‌شود. چرا وقت خود را برای سر و کله زدن با مفاهیم جدید تلف می‌کنید؟ این تجربه یادگیری چند حسی برای شیوه ای که مغز شما واقعا کار می‌کند طراحی شده است.

تعداد بازدید: ۱۴۴۴
دیدگاه ها: ۱
تاریخ: ۱۱:۵۲:۴۸ ۱۳۹۹/۹/۲۱ جمعه
توسط: 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 | .NET Core | Video |

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

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

سازمان‌ها به طور فزاینده ای در حال صرفه جویی در هزینه، حل مشکلات استقرار و بهبود DevOps و عملیات تولید با استفاده از container‌ها هستند. مایکروسافت با ایجاد محصولاتی مانندAzure Kubernetes Service و Azure Service Fabric و همکاری با پیشگامان صنعت مانند Docker، Mesosphere و Kubernetes، نوآوری‌های کانتینر را برای ویندوز و لینوکس منتشر کرده است. این محصولات، راهکار‌های کانتینری را ارائه می‌دهند که به شرکت‌ها کمک می‌کنند تا برنامه‌ها را با سرعت و مقیاس ابری بسازند و استقرار دهند، بدون اینکه فرقی کند که چه پلتفرم یا ابزاری را انتخاب کرده باشند.

داکر در حال تبدیل شدن به استانداردی ناگزیر در صنعت container است که توسط مهمترین فروشندگان در اکوسیستم‌های ویندوز و لینوکس پشتیبانی می‌شود. (مایکروسافت یکی از اصلی‌ترین فروشندگان ابری است که از داکر پشتیبانی می‌کند.) در آینده، Docker احتمالاً در هر دیتا سنتری در فضای ابری یا داخلی، حضور خواهد داشت. علاوه بر این، معماری میکرو سرویس‌ها به عنوان یک رویکرد مهم برای برنامه‌های حیاتی و توزیع شده، در حال ظهور است. در یک معماری مبتنی بر میکرو سرویس، برنامه بر اساس مجموعه ای از سرویس‌ها ساخته شده است که می‌توانند به طور مستقل توسعه، آزمایش، استقرار و نسخه سازی شوند.

کتاب NET Microservices: Architecture for Containerized .NET Applications.، مقدمه ای برای توسعه برنامه‌های مبتنی بر میکرو سرویس‌ها و مدیریت آنها با استفاده از کانتینر‌ها است. این کتاب با استفاده از NET Core. و container‌های Docker، رویکردهای طراحی و پیاده سازی معماری را مورد بحث قرار می‌دهد. برای سهولت شروع کار با container‌ها و میکرو سرویس ها، این راهنما روی یک برنامه مرجع container شده و مبتنی بر میکرو سرویس متمرکز شده است تا آن را بررسی کنید.

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

در ویرایش پنجم کتاب C# 9 and .NET 5 – توسعه چند سکویی مدرن – مدرس خبره Mark J. Price، تمام چیز هایی که برای شروع برنامه نویسی برنامه‌های سی شارپ احتیاج دارید را در اختیار شما قرار می‌دهد. جدید‌ترین ویرایش این کتاب، از ویرایشگر محبوب Visual Studio Code که بر روی تمامی سیستم عامل‌های اصلی کار می‌کند، استفاده می‌کند. این کتاب به طور کامل به روز شده و فصل جدیدی در مورد چارچوب Microsoft Blazor به آن اضافه شده است. کتاب سی شارپ 9 و دات نت 5، راهنمایی جامع برای مبتدیان به منظور یادگیری مفاهیم اصلی، کد نویسی برنامه‌های واقعی و جدیدترین قابلیت‌های C# 9 و NET 5. با استفاده از تمرینات عملی و VS Code‌ است.

در کتاب C# 9 and .NET 5, 5th Edition، جدیدترین موارد اضافه شده به سی شارپ 9، کتابخانه کلاس دات نت 5، Entity Framework Core و Blazor را بررسی می‌کنید؛ همچنین تسلط خود بر ASP.NET Core 5.0 را تقویت می‌کنید و وب سایت‌ها و سرویس‌های حرفه ای ایجاد خواهید کرد و برنامه‌های چند سکویی برای ویندوز، macOS، لینوکس، iOS و اندروید خواهید ساخت.

بخش اول کتاب، مبانی #C، از جمله برنامه نویسی شی گرا و قابلیت‌های جدید C# 9 مانند برنامه‌های top-level، نمونه سازی شی جدید target-typed و انواع immutable با استفاده از کلمه کلیدی record را آموزش می‌دهد. بخش دوم، API‌های NET. برای انجام کارهایی ماند مدیریت و کوئری گرفتن از داده ها، مانیتور کردن و بهبود عملکرد، کار با فایل سیستم، جریان‌های async، سریالایزیشن و رمزگذاری را پوشش می‌دهد. بخش سوم، مثال هایی از برنامه‌های کراس پلتفرم را ارائه می‌دهد که می‌توانید بسازید و مستقر کنید، مانند وب سایت‌ها و سرویس‌ها با استفاده از ASP.NET Core یا برنامه‌های تلفن همراه با استفاده از Xamarin.Froms.

در پایان این کتاب، شما درک و مهارت‌های لازم را برای استفاده از C# 9 و NET 5. به منظور ایجاد وب سایت ها، سرویس‌ها و برنامه‌های تلفن همراه کسب کرده اید. این کتاب برای مبتدیان سی شارپ و دات نت یا برنامه نویسانی که در گذشته با سی شارپ کار کرده اند اما احساس می‌کنند که از تغییرات در چند سال گذشته جا مانده اند، بهترین است. این کتاب انتظار ندارد که شما تجربه کار با #C یا NET. داشته باشید؛ با این حال، شما باید یک درک کلی از برنامه نویسی داشته باشید. دانشجویان و متخصصان با سابقه علمی، فنی، مهندسی یا ریاضیات (STEM) قطعاً می‌توانند از این کتاب بهره مند شوند.

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

شما می‌دانید که ساختن راهکار‌های نرم افزاری با استفاده از هر پلتفرم یا زبانی بسیار پیچیده است و مخصوص بخش، شرکت، مشتری و موضوع شماست. شاید شما در صنعت انتشارات الکترونیکی کار می‌کنید، سیستم هایی را برای ایالت یا دولت محلی توسعه می‌دهید، یا در ناسا یا یک شاخه از ارتش کار می‌کنید.
در مجموع، ما در صنایع مختلفی کار کرده ایم، از جمله توسعه نرم افزارهای آموزشی کودکان (Oregon Trail / Amazon Trail)، سیستم‌های مختلف سازمانی و پروژه هایی در صنایع پزشکی و مالی. این احتمال تقریباً 100 درصدی است که کدی که در محل کار خود می‌نویسید ارتباط چندانی با کدی که ما طی این سال‌ها نوشته ایم، نداشته باشد.

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

وظیفه ما توضیح دادن زبان برنامه نویسی سی شارپ و جنبه‌های اصلی پلتفرم NET Core. به بهترین وجه ممکن است. همچنین، ما همه تلاش خود را برای تجهیز شما به ابزارها و استراتژی‌های لازم برای ادامه مطالعه شما تا پایان این کتاب انجام خواهیم داد. وظیفه شما نیز این است که این اطلاعات را بگیرید و آنها را برای تمرین‌های برنامه نویسی خاص خود بکار گیرید. بدیهی است که ما درک می‌کنیم که پروژه‌های شما به احتمال زیاد حول خودروهایی با نام‌های دوستانه حیوانات خانگی نیست. اما این همان دانش کاربردی است!

کتاب Pro C# 8 with .NET Core 3 از عناوین کلاسیک مهم است که زبان برنامه نویسی #C و چارچوبی که در بستر آن است را به صورت جامع بررسی کرده است. اکنون در ویرایش نهم کتاب حرفه ای شدن در سی شارپ 8 با NET Core 3.، شما جدیدترین قابلیت‌های C# 8 و NET Core. را همراه با فصل‌های جدیدی در مورد چارچوب سبک و کراس پلتفرم مایکروسافت، یعنی NET Core 3.1. پیدا خواهید کرد. پوشش ASP.NET Core ،Entity Framework Core و موارد دیگر، در کنار آخرین به روز رسانی‌ها برای NET Core.، از جمله Windows Presentation Foundation (WPF) نیز وجود دارد. این کتاب نه تنها تمامی جدیدترین قابلیت‌های C# 8 را پوشش می‌دهد، بلکه همه فصل‌ها و نمونه کد ها، برای این نسخه جدید بازنویسی شده اند.

این کتاب را مطالعه کنید تا بفهمید که چرا این کتاب بیش از 15 سال مورد علاقه توسعه دهندگان سی شارپ در سراسر جهان بوده است. با کمک این کتاب در تکنیک‌های توسعه شی گرا، attribute‌ها و reflection، generic‌ها و کالکشن‌ها و بسیاری از موضوعات پیشرفته ای که در کتاب‌های دیگر یافت نمی‌شوند (مانند CIL opcodes و انتشار اسمبلی‌های پویا) پایه ای محکم بدست آورید.

 

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

در این کتاب، شما نگاشت کننده رابطه به شی (ORM) به نام Entity Framework را برای برنامه‌های سازمانی با استفاده از NET Framework. و به ویژه NET Framework Core 3.1. بررسی می‌کنید. مثال‌ها و ملاحظات دنیای واقعی ارائه شده در این کتاب، به شما در ایجاد راهکار‌های قوی و موثر پایگاه داده کمک کنند. در طول این کتاب، مشکلات واقعی، سوالات و گرفتاری‌های رایجی ارائه شده اند تا به شما در تشخیص راهکار‌های بهینه برای موفقیت حداکثری در سناریو‌های مختلفی که در برنامه‌ها با آن‌ها روبرو می‌شوید کمک کنند.
کتاب Practical Entity Framework با مروری ساده از دو رویکرد متداول کار با پایگاه‌های داده یعنی database first و code first شروع می‌شود و سپس بر شیوه‌ی code first متمرکز می‌شود. استفاده از رویکرد code first اجازه می‌دهد تا کل پایگاه داده به صورت کد ساخته و نگهداری شود، بنابراین هرگز وضعیتی ایجاد نمی‌شود که نتوانید طرح پایگاه داده را به قبل باز گردانید. علاوه بر این، رویکرد code first تاریخچه ای کاملا شفاف از تغییرات پایگاه داده ایجاد می‌کند که به آسانی در کنترل نسخه قابل ردیابی است. تلاش این کتاب این است تا شما را در جایگاه معمار قرار داده و توسعه داده‌های سازمانتان را رهبری کنید.

این کتاب برای توسعه دهندگان دات نت که با نرم افزار‌های سطح سازمانی کار می‌کنند و احتیاج به تعامل با  ساختمان داده ها  و داده‌های ذخیره شده در backend دارند، توسعه دهندگانی که می‌خواهند رویکرد code first را برای ساختن پایگاه داده‌های برنامه اتخاذ کنند تا مانع تداخل‌ها شوند و کارکرد را بهینه کنند و آن هایی که نقش‌های full-stack یا ارشد و یا معمار بر عهده می‌گیرد و مسئولیت طراحی و پیاده سازی پایگاه داده را بر عده می‌گیرند، مناسب است.

 

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

در این دوره،‌ کار با Entity Framework Core 3.1 را از یکی از برترین متخصصان این حوزه یاد می‌گیرید. در دوره ویدیویی Entity Framework Core: Getting Started موسسه Pluralsight که توسط Julie Lerman تدریس شده است، شما نحوه‌ی ساخت مدل داده‌ها با EF Core 3.1، استفاده از EF Core برای ارتباط برقرار کردن نرم افزار با پایگاه‌های داده و بکارگیری EF Core در تست‌های خودکار را یاد خواهید گرفت.

در دوره ویدیویی شروع به کار با Entity Framework Core، ابتدا چگونگی ساختن مدل‌های داده و تعامل با آن‌ها را یاد خواهید گرفت. در ادامه، شما نحوه راه اندازی لاگ گیری را یاد می‌گیرید تا ببینید که EF Core چگونه با پایگاه داده شما تعامل می‌کند. در پایان، نحوه‌ی استفاده از EF Core با منطق پایگاه داده خودتان را یاد خواهید گرفت و از EF Core در برنامه‌های ASP.NET Core و تست‌ها استفاده خواهید کرد. در پایان این دوره، شما قادر خواهید بود تا از Entity Framework Core 3.1 استفاده کنید و از مزایای آن بهره مند شوید.

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

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