کتاب های برچسب -net-core
تاریخ: ۲۰:۵۰:۵۱ ۱۳۹۸/۸/۱ چهارشنبه
توسط: 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‌های خود مرتکب می‌شوند را در این کتاب پوشش داده است.

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

کتاب بررسی ویژگیهای پیشرفته در #C، برای آن دسته از توسعه دهندگانی است که تجربه کار با سیشارپ و ویژوال استادیو را دارند و می‌خواهند دانش  و مهارت خود را بهبود دهند. این کتاب بر روی C# 7 تمرکز دارد ولی ویژگی‌های جدید در C# 8‌ و NET Core 3.0. نیز بررسی شده اند.

مطالبی که در کتاب #Exploring Advanced Features in C خواهید آموخت:

  • نگاهی بر ویژگی‌های C# 7 مثل tuple ها، توابع محلی و discard ها
  • بررسی کلاس‌های انتزاعی، پیاده سازی اینترفیس ها، استفاده از async، await، nullable و dynamic types
  • نگاهی به ویژگی‌های C# 8 مثل nullable reference types، recursive patterns، ranges، indices، switch expressions
  • ساخت برنامه‌های وب با استفاده از ASP.NET MVC، SASS، jQuery، و Model-View-Controller.
  • بررسی امکانات جدید .NET Core 3.0 و نحوه‌ی راه اندازی و اجرای دات نت کور 3
  • نگاهی به نحوه راه اندازی یک برنامه ASP.NET Core MVC بر روی لینوکس و توسعه برنامه با استفاده از Visual Studio Code
  • بررسی امکانات جدید Visual Studio 2019
  • بررسی نحوه‌ی کار Visual Studio Live Share
  • یادگیری برخی از نکات Refactoring و Codefix‌ با استفاده از ویژوال استادیو
  • آوردن هوش مصنوعی به ویژوال استادیو با بهره گیری از Visual Studio IntelliCode
تعداد بازدید: ۱۱۰۴
دیدگاه ها: ۱
تاریخ: ۲۰:۲۴:۵۸ ۱۳۹۸/۳/۱۲ یکشنبه
توسط: MotoMan
امتیاز: ۳

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

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

مطالبی که در کتاب الگوهای طراحی در .NET خواهید آموخت:

  • پیاده سازی جدید‌ترین الگوها با استفاده از سی شارپ و #F
  • بررسی الگوهای مختلف طراحی
  • استفاده از آخرین نسخه‌های زبان #C، ویژوال استادیو و ریشارپر
تعداد بازدید: ۹۹۳
دیدگاه ها: ۰
تاریخ: ۲۰:۳۵:۵۷ ۱۳۹۸/۲/۱۶ دوشنبه
توسط: MotoMan
امتیاز: ۳

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

در کتاب Hands-On Network Programming with C# and .NET Core، معماری‌های مختلف شبکه که برنامه نویسی توزیع شده را امکان پذیر می‌کند را بررسی می‌کنید. همچنین نحوه‌ی ایجاد برنامه‌های قابل اطمینان را با نوشتن ارتباطات ایمن بین کلاینت و سرور یاد می‌گیرید. در ادامه از NET Core. برای اتوماسیون دستگاه شبکه، DevOps و شبکه‌های تعریف شده توسط نرم افزار استفاده می‌کنید.

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

ما در میان یک انقلاب تکنولوژیک هستیم. همان طور که با انقلاب قبلی، عدم توانایی در انطباق با روش‌های جدید مهارت‌های توسعه شما را دیر یا زود منسوخ کرد. آغاز گر این انقلاب، انقلاب ابری (Cloud Revolution)، کلان داده، اینترنت اشیا (IoT) و هوش مصنوعی (AI) ، همگی چشم انداز توسعه‌ی نرم افزار را تغییر دادند. همان طور که وارد عصر هوش مصنوعی و اینترنت اشیا می‌شویم، تکنولوژی دیگری در حاضر در سراسر جهان مطرح شده است که بلاکچین نام دارد. ترکیب اینترنت اشیا و بلاکچین که از هوش مصنوعی قدرت بگیرند، دوباره در توسعه نرم افزار انقلاب می‌کنند.

کتاب اینترنت اشیا، هوش مصنوعی و بلاکچین برای دات نت، این که چگونه قابلیت‌های هوش مصنوعی (AI)، و یادگیری ماشین (ML) می‌توانند با استفاده از اینترنت اشیا (IoT) تقویت شوند و با استفاده بلاکچین (Blockchain) امن شوند را بررسی کرده است. بنابراین برنامه‌های شما نه تنها می‌توانند باهوش‌تر باشند بلکه می‌توانند متصل‌تر باشند و از هر موقعی امن‌تر باشند. این کتاب API‌ها و سرویس هایی از مایکروسافت شامل Azure IoT، API‌های سرویس‌های (Cognitive، Blockchain as a Service (Baas و Machine Learning Studio را پوشش می‌دهد.

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

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

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

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

سیستم‌های توزیع شده، همیشه به سختی به موفقیت کامل دست می‌یابند. اخیرا، میکرو سرویس‌ها توجه زیادی را به خود جلب کرده‌ اند. با Netflix‌ و Spotify، پیاده سازی میکرو سرویس‌ها تبدیل به بزرگترین داستان‌های موفقیت در صنعت شده اند. از سویی دیگر عده ای دیگر معتقد اند که میکرو سرویس‌ها چیز جدیدی نیستند و آن‌ها فقط یک برند جدیدی از SOA هستند.

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

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

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