کتاب های برچسب -net-core
تاریخ: ۲۲:۱۴:۱ ۱۳۹۸/۹/۱۲ سه شنبه
توسط: MotoMan
امتیاز: ۲

در کتاب Hands-On Software Architecture with C# 8، یاد می‌گیرید که چگونه برنامه‌های سازمانی با کارایی بالا و مقیاس پذیری زیاد را با استفاده از آخرین قابلیت‌های C# 8 و NET Core 3. توسعه دهید. شما یاد می‌گیرید که چگونه به معمار نرم افزاری تبدیل شوید که از روی نیازمندی‌های کسب و کار، برنامه‌ی ماژولار می‌سازد، سیستم‌های نرم افزاری را طراحی می‌کند که با استفاده از آخرین قابلیت‌های سی شارپ 8 و NET Core 3. به حداکثر کارایی خودشان می‌رسند و الگوهای معماری سازمانی مختلف را بررسی می‌کند تا مشکل مقیاس پذیری در برنامه‌های وب را حل کند.

این کتاب رایج‌ترین الگوهای طراحی و فریمورک‌های درگیر در معماری نرم افزار را بررسی کرده است. در این کتاب در مورد نحوه و زمان استفاده از هر الگو با ارائه سناریو‌های عملی دنیای واقعی بحث شده است. این کتاب همچنین تکنیک‌ها و فرآیند هایی مثل DevOps، میکرو سرویس ها، یکپارچگی مداوم و رایانش ابری را ارائه داده است و آن‌ها را با استفاده از تکنولوژی‌های مایکروسافت مثل ASP.NET Core، Entity Framework، CosmosDB و Azure DevOps پیاده سازی کرده است. شما همچنین در مورد فریمورک‌های تست مختلف و ابزارهای اتوماسیون برای راحت‌تر کردن توسعه یاد خواهید گرفت. همچنین شما در مورد الگو‌های طراحی و رویکردهای مختلف نرم افزاری که به شما در حل مشکلات رایجی که در حین توسعه با آن‌ها روبرو می‌شوید کمک می‌کنند، یاد خواهید گرفت.

این کتاب به شما کمک می‌کند تا محصولی که مشتری از شما می‌خواهد را بفهمید. این کتاب شما را راهنمایی می‌کند تا بزرگترین مشکلاتی را که در طول توسعه ممکن است با آنها روبرو شوید را حل کنید. همچنین باید‌ها و نباید هایی که به هنگام مدیریت برنامه‌ی خود در یک محیط ابری، باید از آن‌ها پیروی کنید در این کتاب بررسی شده اند. شما در مورد روش‌های متفاوت معماری مثل معماری‌های لایه ای، معماری سرویس گرا، میکرو سرویس‌ها و معماری ابری یاد خواهید گرفت و نحوه‌ی به کارگیری آن‌ها در مورد نیاز‌های خاص تجاری یاد خواهید گرفت. در انتها، شما با استفاده آژور، کدتان را بر روی محیط‌های remote یا بر روی cloud منتشر خواهید کرد.

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

امتحان MCSD 70-483، امتحان گواهینامه مقدماتی مایکروسافت برای توسعه دهندگان سی شارپ است که به طور گسترده ای برای سنجش تخصصشان در زمینه‌ی برنامه نویسی #C مورد استفاده قرار می‌گیرد. این کتاب راهنمای امتحان است تا شما را برای مهارت هایی که در امتحان گواهینامه مورد ارزیابی قرار می‌گیرند آماده کند.

برای کسانی که تجربه زیادی در زمینه کار با سی شارپ ندارند، در ابتدای کتاب چند فصل اضافه کرده ایم که دانش پایه ای برنامه نویسی سی شارپ را ارائه می‌دهند. این دانش نه تنها به شما در گرفتن گواهینامه کمک می‌کند بلکه به شما کمک می‌کند تا به یک توسعه دهنده بهتر سی شارپ تبدیل شوید.

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

در کتاب Pro .NET Memory Management، ساز و کار داخلی مدیریت حافظه NET.، تله‌ها و تکنیک هایی را خواهید فهمید تا به طور موثری از طیف گسترده ای از مشکلات کارایی و مقیاس پذیری در نرم افزار خود دوری کنید. با وجود مدیریت خودکار حافظه در دات نت، فهم چگونگی عملکرد حافظه‌ی دات نت و اینکه چگونه می‌توانید به بهترین شکل، نرم افزاری بنویسید که با حافظه تعامل موثر و کارآمدی داشته باشد، مزایای بسیاری با خود به همراه دارد. این کتاب راهنمای جامع شما برای نوشتن نرم افزار بهتر از طریق درک و کار با مدیر حافظه در NET. است.

این کتاب به طور کامل و به دقت توسط تیم دات نت در مایکروسافت مورد بررسی قرا گرفته است و شامل ۲۵ سناریوی عیب یابی ارزشمند است که برای کمک به تشخیص مشکلات چالش بر انگیز حافظه طراحی شده اند. خوانندگان همچنین از بسیاری از «قوانین» مدیریت حافظه دات نت بهره خواهند برد تا با استفاده از آن روشهایی را برای نوشتن کد آگاه از حافظه و راه‌های جلوگیری از مشکلات رایج و مخرب، معرفی کنند.

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

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

ویرایش چهارم کتاب C# 8.0 and .NET Core 3.0، همه‌ی موضوعاتی که به آن‌ها احتیاج دارید را پوشش داده است. در قسمت اول، اصول #C، از جمله برنامه نویسی شی گرا و ویژگی‌های جدید C# 8.0 مثل نوع‌های ارجاعی null پذیر، تطبیق الگوهای switch ساده شده و متد‌های پیش فرض interface، آموزش داده شده اند. بخش دوم، API‌های NET Standard. مثل مدیریت و کوئری گرفتن از داده ها، نظارت و بهبود عملکرد، کار با فایل سیستم ها، استریم‌های آسنکرون، serialization و رمزگذاری را پوشش داده است. بخش سوم، مثال هایی از برنامه‌های کراس پلتفرم که می‌توانید بسازید و منتشر کنید را ارائه داده است مثل برنامه‌های وب با استفاده از ASP.NET Core و برنامه‌های موبایل با استفاده از Xamarin.Forms.

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

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

همه‌ی برنامه‌ها و تکه کدها به شکل مثال‌های تعاملی در LINQPad در دسترس قرار گرفته اند. شما می‌توانید این مثال‌ها را ویرایش کنید و فورا بدون نیاز به راه اندازی پروژه‌ها در ویژوال استادیو، نتایج را مشاهده کنید. این کتاب توسط نویسندگان C# 7.0 in a Nutshell نوشته شده است و این مرجع جیبی، سی شارپ 8 را بدون حذف جزئیات پوشش داده است.

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

ویرایش دوم کتاب Essential Angular for ASP.NET Core MVC 3، برای توسعه دهندگانی است که ASP.NET Core MVC را بلد هستند و می‌خواهند Angular را نیز در پروژه هایشان استفاده کنند. در این کتاب یاد می‌گیرید که چگونه نقاط قوت انگولار که فریمورکی پیشتاز برای توسعه برنامه‌های سمت کلاینت است و ASP.NET Core MVC 3 که آخرین نسخه فریمورک مایکروسافت برای برنامه‌های سمت سرور است را با یکدیگر استفاده کنید. مثال‌های ویرایش جدید این کتاب برای ASP.NET Core 3، Entity Framework Core 3 و آخرین نسخه Angular به روز شده اند؛ همچنین فصلی کاملا جدید در مورد کار با Blazor نیز به کتاب اضافه شده است.

نویسنده این کتاب Adam Freeman، که کتاب‌های پر فروشی را نیز منتشر کرده است، در این کتاب دو تکنولوژی کلیدی را گرد هم آورده و نحوه‌ی استفاده از ASP.NET Core MVC 3 را برای ارائه سرویس‌های back-end به برنامه‌های Angular توضیح داده است. این راهنمای سریع و عملی از مبانی شروع کرده و دانش لازم برای استفاده از انگولار و ASP.NET Core MVC 3 در پروژه هایتان را در اختیار شما قرار می‌دهد.

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

کتاب The Modern C# Challenge، شامل 100 مسئله برای به چالش کشیدن شما و کمک به توسعه مهارت‌های برنامه نویسی سی شارپ شما است. راه حل‌ها به جای تکیه بر جزئیات زبان سی شارپ، بر روش‌های عمومی برنامه نویسی متکی هستند، بنابراین شما شانس این را دارید که آن‌ها را حل کنید، حتی اگر دهه هاست که برنامه نویسی نکرده اید. آنها تکنیک‌های مفیدی را نشان می‌دهند، نه جواب سوالات چیزهای بی اهمیت.

همچنین تعداد زیادی از مثال‌ها مفاهیم مهم توسعه را نشان می‌دهند، مانند مقایسه مقادیر ممیز شناور، مدیریت سرریز عدد صحیح، دوری از توابع بازگشتی غیر ضروری، کار کردن با time zone‌ها و ساختن شبیه سازی ها. برخی از مثالها همچنین نشان می‌دهند که چگونه می‌توان از ابزارهای پیشرفته مخصوص #C و NET Framework. مانند عبارت yield و (Transact Parallel Library (TPL و کلاس‌های رمزنگاری NET. استفاده کرد.

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

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

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

کتاب برنامه نویسی شی گرا با سیشارپ، برای آن دسته از افرادی است که تازه با OOP آشنا شده اند.  در این کتاب فرض شده است که شما در حال حاضر مهارت کافی در سیشارپ دارید؛ البته احتیاجی به دانش OOP از هیچ زبان دیگری نیست.

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

در اوایل کارم، multithreading را به شکلی سخت یاد گرفتم. بعد از گذشت چند سال، برنامه نویسی asynchronous را نیز به سختی یاد گرفتم. در حالی که آن‌ها تجربیات با ارزشی بودند، آرزو می‌کنم که در آن زمان، برخی از ابزار‌ها و منابعی که امروزه در دسترس هستند را در اختیار داشتم. به ویژه، پشتیبانی از async و await در زبان‌های دات نت مدرن، که طلای خالص هستند.

با این حال، امروزه اگر به کتاب‌ها و منابع دیگر دور و اطراف برای یادگیری همزمانی نگاهی بیندازید، تقریبا همه آن‌ها با معرفی مفاهیم سطح پایین مطالبشان را شروع کرده اند. پوشش بسیار خوبی از thread‌ها و اصول serialization وجود دارد و تکنیک‌های سطح بالا، بعد از آن‌ها آمده اند؛ البته اگر اصلا پوشش داده شوند. من اعتقاد دارم که این امر دو دلیل دارد. اول اینکه بسیاری از توسعه دهندگان همزمانی از جمله خودم، ابتدا مفاهیم سطح پایین را با سر و کله زدن با تکنیک‌های قدیمی یاد گرفته ایم. دوم اینکه، بسیاری از کتاب‌ها چندین سال قدمت دارند و تکنیک‌های قدیمی منسوخ شده را پوشش می‌دهند. با در دسترس قرار گرفتن تکنیک‌های جدیدتر، این کتاب‌ها به روز شده اند تا تکنیک‌های جدید‌تر را شامل شوند، اما متأسفانه آنها را در انتهای کتاب قرار داده اند.

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

ویرایش دوم کتاب همزمانی در سیشارپ، مقدمه ای (و مرجعی) برای همزمانی با استفاده از رویکرد‌های مدرن است. این کتاب چندین نوع مختلف از همزمانی را پوشش می‌دهد از جمله همروندی، نامتقارنی و برنامه نویسی reactive. با این حال، هیچ یک از تکنیک‌های قدیمی را پوشش نمی‌دهد، چرا که به اندازه کافی در بسیاری از کتاب‌های دیگر و منابع آنلاین پوشش داده شده اند.

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

روز به روز انقلابی در دنیای کامپیوتر رخ می‌دهد؛ فناوری‌های موجود، قدیمی و منسوخ می‌شوند و راه را برای فناوری‌های جدید باز می‌کنند. برای یادگیری و کار با فناوری‌های مدرن شما به یک IDE به روز احتیاج دارید. مایکروسافت نیز، ویژوال استادیو را که یکی از محبوب‌ترین IDE‌ها در میان توسعه دهندگان است، ارائه کرده است.
ویژوال استادیو ۲۰۱۹، جدیدترین IDE مایکروسافت برای توسعه دهندگانی است که برای ویندوز و پلتفرم‌های دیگر، برنامه‌های دسکتاپ، وب و موبایل می‌نویسند. در این کتاب یاد می‌گیرید که چگونه به طور موثری از این IDE برای ساخت، دیباگ و تست کردن برنامه هایتان استفاده کنید تا با ساده‌تر کردن کارهای رایج و اختصاص دادن زمان بیشتری برای تمرکز بر روی سایر جنبه‌های پروژه تان، بهره وری خود را ارتقا دهید.
در کتاب Mastering Visual Studio 2019، با مروری بر قابلیت‌های جدید ویژوال استادیو ۲۰۱۹، بهبود‌های آن نسبت به نسخه قبلش را متوجه می‌شوید. این کتاب به شما در ساخت برنامه‌ها برای ویندوز با استفاده از Windows Presentation Foundation (WPF)، که مدل برنامه نویسی واحدی برای توسعه برنامه‌های دسکتاپ پویا، غنی و داده محور ارائه می‌دهد، کمک می‌کند. در ادامه شما درباره پیاده سازی محاسبات ابری مایکروسافت با آژور به همراه ساخت برنامه‌ها با استفاده از NET Core. و تایپ اسکریپت یاد خواهید گرفت. این کتاب همچنین به شما در بررسی NuGet، مدیر پکیج برای پلتفرم توسعه مایکروسافت که شما را قادر به ساخت، انتشار و استفاده از پکیج‌ها از یک مخزن مرکزی با مدیریت لیست ارجاعات پکیج‌ها می‌کند، کمک می‌کند. در انتها شما تکنیک‌های دیباگ کردن و live unit testing که در IDE قرار دارند را خواهید آموخت.

 

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

مهندسی نرم افزار هم چالش بر انگیز، و هم لذت بخش است و در کتاب بررسی زمان اجرای NET Core 3.0.، شما نحوه برنامه نویسی برای دو ویژگی پیشرفته که در محیط NET Core 3.0. در دسترس هستند را یاد خواهید گرفت که عبارتند از : API‌های دات نت برای تولید پویای کد و بازرسی متادیتا.  این دانش، نقطه شروعی برای طراحی و پیاده سازی کتابخانه ای است که توسط یک ابزار تولید کد و ابزار بازرسی متادیتا استفاده شود. از این کتابخانه می‌توان در سیستم عامل‌های مختلف استفاده کرد، چرا که NET Core 3.0.، یک پیاده سازی کراس پلتفرم از ECMA-335 است. همه‌ی سورس کد‌ها به زبان برنامه نویسی سیشارپ نوشته شده اند. تمامی کد‌ها نیز فقط از نوع‌های کراس پلتفرم (Base Class Library (BCL استفاده می‌کنند.

API‌های دات نت برای تولید کد، با خودکار سازی کارهای تکراری می توانند به شما در افزایش بهره وری و کیفیت نرم افزار دات نتی شما کمک کنند. در این کتاب شما درباره جنبه‌های داخلی (Virtual Execution System (VES یاد خواهید گرفت، که یک ماشین مجازی (یک پلتفرم سخت افزاری مجازی) از پلتفرم دات نت است که در کنار کارهای دیگر، کد میانی را اجرا می‌کند. شما همچنین درباره‌ی مکانیزم (garbage collection (GC، که وظیفه مدیریت حافظه خودکار که یکی از ویژگی‌های پلتفرم NET Core. است نیز یاد خواهید گرفت.

API‌های دات نت برای بازرسی متادیتا، یکی دیگر از ویژگی‌های ارزشمند NET Core 3.0. است؛ به ویژه برای ابزارهای داخلی که برای اعتبارسنجی اسمبلی‌ها در شرایط به خصوص کسب و کار مورد استفاده قرار می‌گیرند. پس از خواندن این کتاب، شما قادر خواهید بود که در محیط NET Core 3.0. کار کنید و برای دو ویژگی پیشرفته آن برنامه بنویسید: code generation و metadata inspection.

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

به عنوان یک توسعه دهنده، مطمئناً در مورد ساختمان داده‌ها و الگوریتم‌های مختلف شنیده اید. با این حال، آیا تا به حال در مورد آنها و تأثیرشان بر عملکرد برنامه‌های خود عمیقا فکر کرده اید؟ اگر نه، وقت آن است که نگاهی به این موضوع بیندازیم و این کتاب جای بسیار خوبی برای شروع است!

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

کتاب ساختمان داده‌ها و الگوریتم‌ها در سیشارپ، برای آن دسته از توسعه دهندگانی است که دوست دارند ساختمان داده‌ها و الگوریتم‌ها در #C را یاد بگیرند. دانش پایه ای برنامه نویسی #C در استفاده بهتر شما از این کمک مفید خواهد بود.

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

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

این کتاب با ایجاد یک فرآیند توسعه آزمون محور حرفه ای، توسعه دهندگان را در طی فرآیند توسعه برنامه‌های قوی C# 7 و NET Core. راهنمایی می‌کند. برای انجام این کار، شما کار را با یادگیری مراحل چرخه عمر TDD، بهترین شیوه‌ها و برخی از ضد الگو‌ها شروع می‌کنید.

بعد از پوشش اصول اولیه TDD در فصل اول، سپس سراغ ایجاد برنامه ASP.NET Core MVC می‌روید. شما یاد خواهید گرفت که چگونه می‌توانید با استفاده از اصول SOLID، کد قابل تست بنویسید و تزریق وابستگی راه اندازی کنید.

در ادامه یاد می‌گیرید که چگونه با استفاده از فریمورک تست xUnit.net، آزمون‌های واحد ایجاد کنید و از attribute‌ها و assertion‌های آن استفاده کنید. پس از اتخاذ اصول اولیه، می‌آموزید که چگونه می‌توانید آزمون‌های واحد داده محور ایجاد کنید و چگونه وابستگی‌های کدتان را mock کنید.

در انتهای این کتاب، با ایجاد یک فرایند سالم continues integration، با استفاده از GitHub ، TeamCity ، VSTS و Cake، مطالب را جمع بندی می‌کنید. در پایان شما بیلدcontinues integration‌ را اصلاح می‌کنید تا تست، مدیریت نسخه و پکیج کردن یک برنامه نمونه را انجام دهد.

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

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

فریمورک ASP.NET Core نیز برای اولین بار به عنوان یک فریم ورک جدید مستقل بازنویسی شده از ابتدا ارائه شد تا stack وب مایکروسافت را به سطح دیگری از مقیاس پذیری و کارایی برساند. با این حال، برای انجام این کار تیم ASP.NET Core فرصت را غنیمت شمرده تا فریمورک ASP.NET Core را بر روی چندین پلتفرم در دسترس قرار دهند. برای دستیابی به این هدف، باید زیر مجموعه ای از دات نت فریمورک بر روی پلتفرم‌های هدف در دسترس قرار می‌گرفتند و این به معنای ایجاد یک دات نت فریمورک جدید بود؛ و در پایان، این اتفاق هم افتاد.

امروزه فریمورک‌های زیادی هستند که می‌توان از آن‌ها به جای ASP.NET Core استفاده کرد. با این حال، ASP.NET Core فقط frontend‌ نیست؛ ASP.NET Core همچنین backend، Web API و  برنامه وب یکپارچه کوچک و جمع و جور که به صورت مستقل یا درون یک service fabric مستقر شوند، نیز هست. ASP.NET Core را همچنین می‌توان بر روی چندین پلتفرم نرم افزاری و سخت افزاری مورد استفاده قرار داد.

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

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

کتاب Hands-On Design Patterns with C# and .NET Core، با مروری بر برنامه نویسی شی گرا (OOP) و اصول SOLID آغاز شده است. این کتاب شرح دقیقی از الگوهای طراحی (Gang of Four (GoF مثل الگوهای creational، structural و behavioral ارائه کرده است. سپس به سراغ الگوهای concurrent، reactive و functional رفته که به شما در کد نویسی بهتر با استریم ها، ترد‌ها و coroutine‌ها کمک می‌کنند. در اواخر کتاب شما درباره‌ی آخرین trend‌ها در معماری یاد خواهید گرفت و الگوهای طراحی در میکرو سرویس ها، برنامه‌های serverless و cloud native را بررسی می‌کنید. شما حتی ملاحظاتی که به هنگام انتخاب معماری‌های مختلف مثل میکرو سرویس‌ها یا MVC باید به حساب بیاورید را یاد می‌گیرید.

با به پایان رساندن کتاب الگوهای طراحی در سیشارپ و دات نت Core، شما قادر خواهید بود تا کدهایی واضح و موثر بنویسید و در کار کردن با پروژه‌های مقیاس پذیر در هر اندازه ای راحت باشید.

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

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

نویسنده این کتاب  Andrey Akinshin، محبوب‌ترین کتابخانه Benchmarking دات نت را برای پنج سال است که نگهداری می‌کند و بیشتر اشتباهاتی که توسعه دهندگان در benchmark‌های خود مرتکب می‌شوند را در این کتاب پوشش داده است.

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

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