کتاب های برچسب -net-core
تاریخ: ۲۲:۴۶:۲ ۱۴۰۰/۱/۲۳ دوشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp | Mobile Programming | .NET Core | ASP Core | Xamarin |

چارچوب .NET 5، چارچوبی یکپارچه با قابلیت هایی است که توسعه دهندگان را قادر می‌سازد تا از اکوسیستم توسعه دهنده مایکروسافت در یک پلتفرم واحد استفاده کنند. Xamarin، که برای توسعه برنامه‌های موبایل مورد استفاده قرار می‌گیرد، یکی از پیاده سازی‌های مدل برنامه برای زیرساخت .NET Core است.
در کتاب Mobile Development with .NET, 2nd Edition (توسعه موبایل با دات نت، ویرایش دوم)، شما نحوه‌ی طراحی، معماری و توسعه برنامه‌های موبایل جذاب، قابل نگهداری و قوی برای چندین پلتفرم، از جمله iOS، اندروید و UWP را با استفاده از Xamarin، .NET Core و Azure یاد خواهید گرفت. شما با استفاده از Xamarin، مراحل مختلف توسعه برنامه را از راه اندازی محیط، طراحی و معماری تا انتشار و با کمک سناریوهای واقعی بررسی خواهید کرد. در طول این کتاب، شما نحوه‌ی توسعه برنامه‌های موبایل را با استفاده از زامارین و دات نت استاندارد فرا خواهید گرفت. شما حتی می‌توانید با استفاده از سرویس‌های مختلف Azure از جمله Azure Active Directory، Azure Functions و Cognitive Services که البته محدود به این‌ها هم نیستید، یک backend مبتنی بر وب متشکل از میکرو سرویس‌ها را با .NET Core پیاده سازی کنید. در فصل‌های بعدی نحوه‌ی ایجاد ذخیره کننده‌های داده‌ها را با استفاده از فناوری‌های محبوب پایگاه داده مانند Cosmos DB و مدل‌های داده، مانند مدل رابطه ای و NoSQL به شما نشان داده خواهند شد.
با پایان این کتاب مربوط به توسعه موبایل، شما قادر خواهید بود تا برنامه‌های تلفن همراه چند سکویی ایجاد کنید که می‌توانند به عنوان PaaS و SaaS مبتنی بر ابر استقرار یابند. این کتاب برای توسعه دهندگان .NET Core است که می‌خواهند با استفاده از Xamarin و دانش فعلی خود در مورد چارچوب .NET، وارد دنیای توسعه تلفن همراه شوند. این کتاب فرض کرده است که خواننده دانش عملی از سی شارپ دارد.

 

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

چارچوب ASP.NET Core 5.0، بیش از چهار سال پس از انتشار ASP.NET Core 1.0 در سال 2020 منتشر شد؛ اما ASP.NET نیز تاریخچه ای طولانی تا قبل از ASP.NET Core دارد و آن تاریخچه، زمینه و انگیزه ای را برای توسعه ASP.NET Core فراهم کرد. این کتاب بیشتر به دلیل رویکرد من در یادگیری ASP.NET Core نوشته شده است. من به جای خواندن مستندات و پست‌های وبلاگ ها، تصمیم گرفتم چیز جدیدی را امتحان کنم و در مورد آنچه می‌آموختم شروع به نوشتن کردم. این کتاب، همه‌ی مواردی را که برای شروع کار با ASP.NET Core نیاز دارید را شامل می‌شود، چه تازه با توسعه وب آشنا شده باشید و چه در حال حاضر توسعه دهنده ASP.NET هستید. این کتاب، تمرکز بسیار زیادی بر روی خود چارچوب دارد، بنابراین در مورد چارچوب‌های سمت کلاینت همچون Angular و React و یا فناوری‌های دیگری مانند Docker خیلی وارد جزئیات نمی‌شود. من همچنین تمام قابلیت‌های جدید در دات نت 5 مثل Blazor و gRPC را بررسی نمی‌کنم. در عوض،‌ لینک هایی ارائه داده ام که می‌توانید اطلاعات بیشتری در مورد این فناوری‌ها پیدا کنید.
در این کتاب ما بر روی ساخت برنامه‌های رندر شده در سمت سرور با استفاده از Razor Pages و Web APIs با MVC controller‌ها تمرکز کرده ایم. شما مبانی ASP.NET Core مثل میان افزار، تزریق وابستگی و پیکربندی و نحوه سفارشی سازی هر کدام از آن‌ها مطابق با نیازمندی هایتان را خواهید آموخت. شما نحوه‌ی افزودن احراز هویت و احراز مجوز به برنامه هایتان و چگونگی بهبود امنیتشان و نحوه‌ی استقرار و نظارت بر آن‌ها را فرا خواهید گرفت. سرانجام شما نحوه‌ی تست برنامه‌های خودتان را با استفاده از آزمون‌های واحد و آزمون‌های یکپارچگی یاد خواهید گرفت. به شخصه کار با برنامه‌های ASP.NET Core در مقایسه با برنامه هایی که از نسخه قبلی ASP.NET استفاده می‌کنند، برای من خوشایند است و امیدوارم که این اشتیاق در این کتاب برای شما نیز ایجاد شود!

کتاب ASP.NET Core in Action, Second Edition، (ای اس پی دات نت کور در عمل، ویرایش دوم)، دنیای توسعه وب کراس پلتفرم با ASP.NET Core را به روی شما باز می‌کند. شما کار را با دوره ای فشرده در مورد .NET Core آغاز خواهید کرد؛ سپس شروع به ساخت برنامه‌های وب شگفت انگیز به صورت گام به گام می‌کنید و به طور سیستماتیک قابلیت‌های ضروری را اضافه می‌کنید. در این راه، مراحل مهمی مانند تست کردن، استقرار چند پلتفرمی و امنیت را نیز با هم مخلوط خواهید کرد. حتی اگر قبلا با ASP.NET هم کار نکرده باشید، شما به سرعت شروع به ساخت برنامه‌های وب چند سکویی خواهید کرد.
این کتاب برای توسعه دهندگان سی شارپ که علاقه مند به یادگیری یک چارچوب وب کراس پلتفرم هستند مناسب است. این کتاب تصور نمی‌کند که شما در ساختن برنامه‌های وب از قبل تجربه ای دارید - به عنوان مثال ممکن است که شما یک توسعه دهنده تلفن همراه یا دسکتاپ باشید - اگرچه تجربه قبلی با ASP.NET یا یک چارچوب وب دیگر بدون شک مفید است. غیر از دانش سی شارپ و دات نت، من داشتن دانش حداقلی از شیوه‌های رایج شی گرا و به طور کلی دانش پایه ای از پایگاه داده‌های رابطه ای را فرض کرده ام. همچنین یک آشنایی گذرا با HTML، CSS و جاوا اسکریپت در جایگاه یک زبان اسکریپت نویسی سمت کلاینت را نیز در این کتاب فرض کرده ام.

 

 

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

یادگیری فول استک، به دانش توسعه وب front-end و back-end نیاز دارد. کتاب ASP.NET Core 5 and Angular (ای اس پی دات نت کور 5 و انگولار)، شما را در شروع به کار با انگولار برای ساخت برنامه‌های وب قدرتمند و همچنین NET 5. و Web API Controller‌ها برای پیاده سازی فراخوانی‌های API و مسیریابی سمت سرور در backend کمک می‌کند. این ویرایش کاملاً بازنگری شده، شامل مقایسه پهلو به پهلو Visual Studio Angular App در برابر NG APP و بررسی Angular Routing Module است.
شما در کنار استفاده از Entity Core Fluent API و کلاس Entity Type Configuration، ساخت یک مدل داده را با Entity Framework Core یاد خواهید گرفت. همانطور که پیشرفت می‌کنید، یاد خواهید گرفت که ورودی کاربر را با فرم‌های واکنشی Angular و اعتبار سنج‌های فرانت اند و بک اند، مدیریت کنید. شما همچنین قابلیت‌های پیشرفته اشکال زدایی و آزمون واحد ارائه شده توسط xUnit.net (.NET 5) و Jasmine و همچنین Karma برای Angular را بررسی خواهید کرد.
علاوه بر این، شما به بررسی دقیق برنامه‌های وب پیشرونده (PWAs) خواهید پرداخت؛ نیازمندی‌های فنی آن ها، تست کردن و تبدیل SWA‌ها به PWA‌ها را یاد می‌گیرید. سرانجام، شما استقرار برنامه‌ها بر روی ویندوز، لینوکس و آژور را با استفاده از IIS، Kestrel و Nginx فرا خواهید گرفت. در پایان این کتاب، شما به مهارت‌های لازم برای ایجاد، دیباگ و استقرار برنامه‌های وب کارآمد با استفاده از ASP.NET Core و Angular مجهز خواهید شد.
این کتاب برای توسعه دهندگان باتجربه ASP.NET است که قبلاً تجربه ASP.NET Core و Angular را دارند و به دنبال یادگیری نحوه استفاده از آنها با هم برای ایجاد برنامه‌های تک صفحه ای (SPA) آماده برای محیط عملیاتی یا برنامه‌های وب پیشرونده (PWA) هستند.

 

تعداد بازدید: ۱۴۵۴
دیدگاه ها: ۱
تاریخ: ۲۱:۳:۵۸ ۱۳۹۹/۱۱/۵ یکشنبه
توسط: 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 بحث خواهیم کرد.

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

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