کتاب های برچسب -net-core
تاریخ: ۱۳:۲:۴ ۱۳۹۷/۵/۱۲ جمعه
توسط: MotoMan
امتیاز: ۳

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

ویرایش دوم کتاب، پیشرفت‌ها و بهبود‌های NET. در طی سال‌های اخیر، پوشش بیشتر ابزار ها، سرفصل‌های بیشتر، آموزش‌های بیشتر، نکات بیشتر و بهبود هایی در سرتاسر کتاب را شامل می‌شود.

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

فریمورک NET Core.، نسبت به همیشه کنترل بیشتری برای معماری برنامه‌های وب ارائه می‌دهد. از دیدگاه معماری نرم افزار، یکی از نکات کلیدی این است که این کنترل بیشتر بر اساس استفاده از تزریق وابستگی است که به عنوان روشی برای پیاده سازی صحیح اصل معکوس سازی وابستگی پیشنهاد شده در اصول SOLID است که توسط Robert C. Martin ایجاد شده است.

با ظهور NET Core.، با DI تعبیه شده در سیستم، چیزها بسیار ساده‌تر شدند. هدف این کتاب دادن دیدی عمیق از نوشتن کد‌های loosely-coupled با استفاده از آخرین ویژگی‌های موجود در NET Core. است. در این کتاب در مورد تزریق سازنده ها، پارامتر، setter‌ها و اینترفیس صحبت می‌شود که با جزئیات و به کمک مثال‌ها توضیح داده شده است که چه تزریقی در چه شرایطی استفاده شود. در این کتاب به شما نشان داده می‌شود که چگونه کلاسی را پیاده سازی کنید که کلاس‌های دیگر را به همراه وابستگی هایشان ایجاد می‌کند، که به آن‌ها IoC Container نیز گفته می‌شود و سپس وابستگی‌ها برای هر کامپوننت MVC از ASP.NET Core را می‌سازند. شما یاد خواهید گرفت تا بین IoC Container ها، کاربرد معکوس سازی کنترل و خود DI که تنها روشی از پیاده سازی IoC از طریق این container‌ها است تمایز قائل شوید. شما همچنین چگونگی ساخت وابستگی ها  برای هر ابزار frontend دیگری مثل Angular را یاد می‌گیرید. شما می‌توانید از سرویس‌های تعبیه شده ارائه شده توسط NET Core. برای ساخت وابستگی‌های شخصی سازی شده خود نیز استفاده کنید.

در انتها، ما درباره‌ی بعضی از الگو‌ها و ضد الگو‌ها برای تزریق وابستگی به همراه تعدادی تکنیک برای ریفکتور کردن برنامه‌های قدیمی و تزریق وابستگی‌ها صحبت می‌کنیم.

تعداد بازدید: ۳۶۵
دیدگاه ها: ۰
تاریخ: ۱۸:۱۰:۵۷ ۱۳۹۷/۱/۶ دوشنبه
توسط: MotoMan
امتیاز: ۱۰
برچسب ها: C Sharp | WPF | dotNET Framework | .NET Core | ASP Core |

پس از سال‌های زیادی، NET. حرکت جدیدی کرده است. فریمورک NET. یک برادر جوان دارد: NET Core.! فریمورک NET. سورسش بسته بود و فقط برای سیستم‌های ویندوزی در دسترس بود. اکنون، NET Core. متن باز است و بر روی Linux نیز در دسترس است و از الگو‌های نوین استفاده می‌کند. اکنون ما می‌توانیم پیشرفت‌های خیلی بزرگی در اکو سیستم NET. مشاهده کنیم.

با استفاده از #C و ASP .NET Core، شما می‌توانید برنامه‌ها و سرویس‌های تحت وبی بسازید که بر روی ویندوز، لینوکس و مک اجرا می‌شوند. شما می‌توانید از Runtime ویندوز برای نوشتن برنامه‌های ویندوز بومی (همچنین به عنوان Universal Windows Platform و UWP نیز شناخته می‌شوند) از #C و XAML و همچنین NET Core. استفاده کنید. با Xamarin شما می‌توانید با استفاده از #C و XAML برنامه هایی بسازید که بر روی اندروید و iOS اجرا شوند. با کمک NET Standard. می‌توانید کتابخانه هایی بنویسید که بتوان آن‌ها را بین ASP .NET Core، برنامه‌های ویندوز و Xamarin به اشتراک گذاشت. علاوه بر این شما همچنان می‌توانید برنامه‌های سنتی ویندوز فرم و WPF بسازید. همه این موارد در این کتاب پوشش داده شده اند.

فریمورک NET. تاریخچه ای طولانی دارد، اما NET Core. خیلی جوان است. NET Core 2.0. دارای API‌های خیلی جدیدی است که از NET Framework. آمده اند تا انتقال برنامه‌های NET Framework. را به دنیای NET Core. ساده‌تر کنند.

به عنوان حرکتی ساده تر، شما می‌توانید کتابخانه هایی با استفاده از NET Standard 2.0. بسازید که از برنامه‌های NET Framework. با NET Framework 4.6.1. گرفته تا برنامه‌های NET Core 2.0. و برنامه‌های ویندوز از بیلد 16299 به بعد را پشتیبانی کند.

امروزه دلایل زیادی نمی‌توان پیدا کرد تا از ASP .NET Core با وجود انتقال ساده به NET Standard. و کتابخانه هایی که بیشتر و بیشتر می‌توان در NET Core. استفاده کرد، در backend مورد استفاده قرار نداد. از نگاهی بالاتر، ASP .NET Core MVC خیلی شبیه به برادر بزرگترش ASP .NET MVC به نظر می‌رسد. با این حال ASP .NET Core MVC خیلی انعطاف پذیر تر، کار کردن با آن با استفاده از الگوهای NET Core. ساده‌تر و به سادگی بسط می‌یابد.

برای ایجاد برنامه‌های جدید وب، استفاده از تکنولوژی صفحات Razor ممکن است تمامی چیزی باشد که شما به آن احتیاج داشته باشید. اگر برنامه رشد پیدا کرد، صفحات Razor را به سادگی می‌توان به الگوی Model-View-Controller با استفاده از ASP .NET Core MVC گسترش داد.

در زمان نوشتن این کتاب، نسخه‌ی NET Core. کتابخانه SignalR، تکنولوژی ای برای ارتباطات بلادرنگ، در نزدیکی عرضه شدن خود قرار دارد. ASP .NET Core به خوبی با تکنولوژی‌های جاوا اسکریپت مثل Angular و React/Redux کار می‌کند. حتی قالب هایی برای ایجاد پروژه هایی با این تکنولوژی ها  در ترکیب با ASP .NET Core به عنوان backend وجود دارد.

زمانی که #C در سال 2002  منتشر شد، زبانی بود که برای NET Framework. توسعه داده شده بود. سیشارپ بر اساس ایده هایی از ++C، جاوا و پاسکال طراحی شده بود. Anders Hejlsberg به همراه تجربه‌های خود از توسعه زبان Delphi از Borland به مایکروسافت آمد. آندرس هایلسبرگ در مایکروسافت بر روی نسخه‌ی مایکروسافتی جاوا به نام ++J قبل از به دنیا آمدن #C کار می‌کرد. زبان #C فقط به عنوان زبان برنامه نویسی همه منظوره شی گرا پا به عرصه نگذاشت بلکه به عنوان زبان برنامه نویسی مبتنی بر کامپوننت که از property ها، رویداد ها، (attributes (annotations و ساختن اسمبلی‌ها (باینری‌های شامل متادیتا) منتشر شد.

در طول زمان، #C با generic ها، زبان پرس و جوی یکپارچه (LINQ)، عبارات لامبدا، امکانات dynamic و برنامه نویسی ساده‌تر آسنکرون تکمیل‌تر شد. سیشارپ زبانی ساده برای برنامه نویسی نیست چرا که امکانات زیادی را ارائه می‌دهند، اما دائما ویژگی هایش که کاربردی هستند را توسعه می‌دهد. با این ویژگی ها، #C  بیشتر از یک زبان شی گرا یا مبتنی بر کامپوننت، شامل ایده‌های زبان‌های برنامه نویسی تابعی نیز می‌شود.

با C# 6، سورس کد کامپایلر به صورت کامل بازنویسی شد. این بیشتر از این است که pipeline جدید کامپایلر را بتوان در برنامه‌های شخصی استفاده کرد؛ مایکروسافت همچنین سورس‌های جدید را دریافت می‌کند که تغییرات بخش‌های دیگر برنامه را نیز بهم نریزد. بنابراین توسعه کامپایلر بسیار راحت شده است.

سیشارپ 7 مجددا ویژگی‌های جدیدی را اضافه کرده است که از برنامه نویسی تابعی (functional programming) می‌آیند مثل توابع محلی، tuple‌ها و pattern matching.

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

توانایی ساخت و نگهداری برنامه‌های داده گرا (data-oriented)، تبدیل به امری حیاتی در برنامه نویسی مدرن شده است. به این دلیل است که مایکروسافت با (Entity Framework (EF آمد تا معماران بتوانند نیازمندی‌های ذخیره سازی را بهینه سازی کنند در حالی که همچنان برنامه ای قابل نگهداری و کارآمد بنویسند. این کتاب راهنمایی جامع است که به شما نحوه‌ی به کارگیری قدرت EF برای ساخت برنامه‌های کارآمد NET Core. را نشان می‌دهد. این کتاب تنها مبانی EF Core  را به شما آموزش نمی‌دهد بلکه چگونگی استفاده از آن در عمل را نیز نشان می‌دهد، بنابراین شما می‌توانید آن را در توسعه‌ی نرم افزار خود استفاده کنید.
این کتاب به سه بخش تقسیم شده است. بخش اول بر روی موجودیت‌ها و روابط تمرکز می‌کند. در این قسمت شما همچنین در مورد تکنیک‌های مختلف نگاشت (Mapping) یاد می‌گیرید که به شما کمک می‌کند تا متناسب با طراحی برنامه خود بهترینشان را انتخاب کنید. زمانی که مبانی EF را یاد گرفتید، در بخش دوم درباره‌ی اعتبارسنجی و کوئری گرفتن شروع به یادگیری خواهید کرد. در این بخش همچنین به شما نحوه‌ی اجرای کوئری‌های خام SQL را یاد می‌دهد و EF را گسترش دهید تا با استفاده از الگوی Query Object، حداکثر بهره وری را از Query Object‌ها ببرید. در بخش پایانی این کتاب بر روی بهبود کارایی و مدیریت امنیت برنامه شما تمرکز شده است. شما همچنین چگونگی پیاده سازی مکانیزم‌های fail-safe با استفاده از توکن‌های همزمانی را خواهید آموخت. در این کتاب امنیت row-level و پایگاه داده‌های چند مستاجری نیز به صورت مفصل مورد بحث قرار گرفته اند.

 

تعداد بازدید: ۸۲۵
دیدگاه ها: ۰
تاریخ: ۲۲:۶:۳۷ ۱۳۹۶/۱۲/۲ چهارشنبه
توسط: MotoMan
امتیاز: ۱۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |
این کتاب از فرمت منحصر به فرد مختصر و بصری برای ارائه زبان C# 7.0 استفاده می‌کند تا به سرعت #C را یاد بگیرید. چه برای اولین بار است که با #C آشنا می‌شوید و چه می‌خواهید عمقی‌تر آن را یاد بگیرید، شما این کتاب را در آموزش هر جنبه ای از این زبان، واضح و با طراوت خواهید یافت.
کتاب آموزش C# به صورت مصور، مطالب جدیدی از قبیل NET Core، Roslyn. و آخرین ویژگی‌های C# 7.0 شامل tuples و pattern matching، را در بر دارد. همچنین شیوه ای منحصر به فرد را برای ارائه زبان #C به صورت تمیز، از طریق دیاگرام‌های ساده، نمونه کد‌ها و توضیحات خلاصه و واضح در پیش گرفته شده است. این کتاب را می‌توان هم به عنوان آموزش زبان #C استفاده کرد و هم به عنوان مرجعی که بعد‌ها به سراغ آن بیایید.
در این کتاب مطالبی که خواهید آموخت عبارتند از:
- مروری بر زبان سیشارپ و این که این زبان در پیش زمینه چگونه کار می‌کند.
- ذکر کردن کمی از تاریخچه‌ی مفید سیشارپ و NET.
- دانستن این که NET Core. چگونه جای خود را  دارد در صحنه باز می‌کند
- درک این که چگونه سیشارپ type‌ها را مدیریت می‌کند
- یادگیری امکانات زبان از کلاس‌ها گرفته تا وراثت و enumerator‌ها و iterator‌ها و tuples از C# 7.0 با توضیحات خلاصه و مفید و روشن.
تعداد بازدید: ۹۹۲
دیدگاه ها: ۲
تاریخ: ۲۲:۵۵:۳۴ ۱۳۹۶/۱۱/۲۳ دوشنبه
توسط: MotoMan
امتیاز: ۶

فریمورک ASP.NET Core 2 برای توسعه برنامه‌های وب کراس پلتفرم با کارایی بالا استفاده می‌شود. این فریمورک بر مبنای NET Core 2. است و به طور قابل توجهی API‌های فریمورک بیشتری نسبت به نسخه‌ی یک دارد.

کتاب ASP.NET Core 2 با کارایی بالا؛ به تکنیک‌های بهبود عملکرد سطح بالا اشاره دارد. در آغاز، چگونگی پیدا کردن و اندازه گیری مشکلات کارایی به شما نشان داده می‌شود و پس از آن راه حل برخی از رایج‌ترین آن مشکلات بیان می‌شود. در ادامه با چگونگی آغاز به کار با ASP.NET Core 2 بر روی ویندوز، مک، لینوکس و کانتینر‌های داکر آشنا می‌شوید.

در این کتاب مشکلاتی که در موقع توزیع برنامه بر روی زیرساختی ابری و افزایش تاخیر رخ می‌دهد بررسی شده اند. همچنین چگونگی بهینه سازی کدهای #C و انتخاب بهترین ساختمان‌های داده‌ها برای انجام کار بیان شده است. همچنین ویژگی‌های جدید #C نسخه 6 و 7 به همراه برنامه نویسی همروند و معماری‌های توزیع شده نیز پوشش داده شده اند.

در پایان این کتاب، شما مشکلات تاخیر و کارایی را حل می‌کنید، اما همچنان این را نیز متوجه خواهید شد که چگونه بر روی پیچیدگی و نگهداری برنامه‌ی شما تاثیر می‌گذارند. در انتها، کمی از تکنیک‌های خیلی پیشرفته برای بهینه سازی‌های بیشتر را نیز بررسی خواهیم کرد.

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

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

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

در ادامه، ما چگونگی بهره گیری از مزیت‌های فریمورک‌های پر استفاده مثل Model View Controller و Entity Framework Core 2 را شرح می‌دهیم و یاد خواهید گرفت که چگونه برنامه خود را امن کنید. در انتها ما به شما نشان می‌دهیم که به چه شکل برنامه‌های خود را با استفاده از Azure، AWS و Docker منتشر و مانیتور کنید.

پس از مطالعه این کتاب شما باید بتوانید برنامه‌های تحت وب کارآمد و قدرتمند را با ASP.NET Core 2.0 توسعه دهید که بیشترین رضایت مشتری را در پی داشته باشد.

 

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

کتاب‌های هزاران صفحه ای از #C وجود دارند که هدفشان تبدیل شدن به عنوان مرجعی جامع برای زبان برنامه نویسی #C و NET Framework. است.  اما این کتاب متفاوت است؛ کتاب C# 7.1  و Net Core 2.0. – توسعه مدرن کراس پلتفرم، مختصر و جمع و جور است و هدفش  این است که بتوان آن را به سرعت خواند. من این کتاب را نوشتم تا تبدیل به بهترین راهنمای گام به گام برای یادگیری روش‌های کراس پلتفرم مدرن اثبات شده #C با استفاده از NET Core. باشد.

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

در پایان هر فصل نیز بخشی به نام تمرین و جست و جو هست که شما تمرین‌های عملی انجام می‌دهید و موضوعاتی عمقی‌تر را به کمک سر نخی که من به شما می‌دهم خودتان کشف خواهید کرد.

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

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