کتاب های برچسب ASP Core
تاریخ: 1400/10/16 16:14
توسط: MotoMan
امتیاز: ۰

معماری میکرو سرویس، روشی برای توزیع بار کاری فرآیند‌ها در برنامه‌های مستقل است. این توزیع بار، اجازه می‌دهد تا برنامه‌های مستقل، جداگانه مقیاس پذیر شوند و تکامل پیدا کنند. همچنین، به توسعه دهندگان این امکان را می‌دهد تا برنامه‌های بزرگ را به قطعات کوچکتر، آسان‌تر برای نگهداری و مقیاس پذیر بشکنند. در حالی که این مفهوم، ارزشمند و ساده است اما اعمال آن در یک برنامه بسیار پیچیده‌تر است. از کجا شروع خواهید کرد؟ چگونه نقطه تقسیم بهینه برنامه خود را پیدا می‌کنید و از نظر استراتژیک، چگونه برنامه شما باید به سرویس‌های جداگانه تقسیم شود؟
کتاب Pro Microservices in .NET 6 (میکرو سرویس‌ها در دات نت ۶ حرفه ای)، با مروری بر میکرو سرویس ها، دات نت ۶، event storming و طراحی دامنه محور (DDD) آغاز می‌شود. شما از این اطلاعات اساسی برای ساخت یک برنامه مرجع در سراسر کتاب استفاده خواهید کرد. در این کتاب، اولین میکروسرویس خود را با استفاده از NET 6. ایجاد خواهید کرد که می‌توانید آن را در Docker و Azure Kubernetes Service مستقر کنید. همچنین در مورد سبک‌های ارتباطی، تمرکز زدایی داده‌ها و تست میکروسرویس‌ها یاد خواهید گرفت. در نهایت، شما در مورد لاگ گیری، معیارها، ردیابی و استفاده از آن اطلاعات برای اشکال زدایی یاد خواهید گرفت.
این کتاب برای توسعه دهندگان و معماران نرم افزار مناسب است. خوانندگان باید آشنایی اولیه با ویژوال استودیو و تجربه کار با دات نت، ASP.NET Core و سی شارپ نیز داشته باشند.

 

 
تعداد بازدید: ۴۹۰
دیدگاه ها: ۰
تاریخ: 1400/10/11 23:40
توسط: MotoMan
امتیاز: ۰
برچسب ها: ASP Core |

چارچوب ASP.NET Core مملو از ویژگی‌های پنهان برای ساخت برنامه‌های تحت وب پیچیده است. شما با سفارشی نکردن آن به گونه ای که برای برنامه‌های شما کار کند، بسیاری از قابلیت‌های آن را از دست خواهید داد. با کمک کتاب Customizing ASP.NET Core 6.0، تکنیک‌هایی را کشف خواهید کرد که به شما کمک می‌کنند تا برای ارائه برنامه‌های قوی، حداکثر استفاده را از فریمورک ببرید.
در ویرایش دوم کتاب Customizing ASP.NET Core 6.0 (سفارشی سازی ای اس پی دات نت کور 6.0)، شما آخرین ویژگی‌ها و تغییرات نسخه NET 6 LTS. را بررسی خواهید کرد؛ و همچنین رفتار‌های پنهان و تکنیک‌های سفارشی سازی که به شما کمک می‌کنند تا از ASP.NET Core برای ساخت برنامه‌های وب بیشترین بهره را بگیرید را بررسی خواهید کرد. در این کتاب شما بینش‌ها و تکنیک‌های سفارشی‌سازی جدیدی را برای موضوعات مهمی مانند احراز هویت و احراز مجوز پیدا خواهید کرد. این کتاب همچنین نحوه کار با کش و تغییر رفتار پیش‌فرض برنامه‌های ASP.NET Core را به شما نشان می‌دهد. شما مفاهیم اساسی مربوط به بهینه سازی چارچوب مانند پیکربندی، تزریق وابستگی، مسیریابی، action filter‌ها و موارد دیگر را خواهید آموخت. همانطور که پیش می‌روید، می‌توانید راهکار‌های سفارشی ایجاد کنید که نیازهای مورد استفاده شما را با ASP.NET Core برآورده کند. فصل‌های بعدی، تکنیک‌های ماهرانه و بهترین شیوه‌ها برای استفاده از چارچوب برای نیازهای توسعه برنامه شما، از طراحی UI گرفته تا میزبانی را پوشش خواهند داد. در نهایت، روی endpoint routing جدید در ASP.NET Core تمرکز می‌کنید تا endpoint‌های سفارشی بسازید و برای پردازش سریع‌تر درخواست‌ها، endpoint‌های شخص ثالث را به برنامه‌های وب خود اضافه کنید. در پایان این کتاب، می‌توانید ASP.NET Core را برای توسعه برنامه‌های بهینه‌ شده قوی سفارشی کنید.

 

تعداد بازدید: ۴۹۸
دیدگاه ها: ۰
تاریخ: 1400/08/24 00:12
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP Core |

کتاب Creating ASP.NET Core Web Applications (ایجاد برنامه‌های وب ای اس پی دات نت کور)، طراحی و توسعه‌ی یک برنامه‌ی وب ASP.NET Core را با استفاده از .NET Core 3.0 آموزش می‌دهد. این کتاب نحوه‌ی منتشر کردن یک برنامه‌ی تحت وب بر روی سرور و اتصال آن به یک پایگاه داده عملیاتی را به شما نشان می‌دهد.

کتاب Creating ASP.NET Core Web Applications، با راه اندازی پروژه بر روی ویژوال استادیو شروع می‌شود که در آن با صفحات Razor، Entity‌ها و ایجاد یک سوریس داده آشنا می‌شوید. شما مدل هایی را همراه با متد هایی برای استفاده از یک query string و مدیریت درخواست‌های بد ایجاد خواهید کرد. اصلاح داده‌ها با Tag helper‌ها و همچنین نصب Entity Framework، کار با database migration‌ها و پیاده سازی سرویس‌های دسترسی به داده‌ها نیز مورد بحث قرار گرفته اند. همچنین شما چگونگی استفاده از صفحات layout و section‌ها را با فایل‌های PartialView ها، _ViewImport‌ها و _ViewStart یاد خواهید گرفت. شما همچنین میان افزار سفارشی ایجاد خواهید کرد و رویدادهای برنامه را نیز ثبت خواهید کرد. شما قادر خواهید بود تا برنامه وب را مستقر کرده و همچنین آن را به پایگاه داده SQL Server متصل کنید. این کتاب برای توسعه دهندگان نرم افزار در استک دات نت که می‌خواهند برنامه‌های وب ASP.NET Core بسازند مناسب است.

تعداد بازدید: ۸۳۸
دیدگاه ها: ۰
تاریخ: 1400/08/21 17:09
توسط: MotoMan
امتیاز: ۳

کتاب C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Edition (سی شارپ 10 و دات نت 6، توسعه چند سکویی مدرن، ویرایش ششم)، راهنمایی جامع برای مبتدیان به منظور یادگیری مفاهیم کلیدی، کاربرد‌های دنیای واقعی و جدید‌ترین ویژگی‌های C# 10 و NET 6. به همراه تمرینات عملی با استفاده از Visual Studio 2022 و Visual Studio Code است. جدید‌ترین نسخه این کتاب به طور گسترده ای بازنگری شده است تا تمامی ویژگی‌های جدید ارائه شده با C# 10 و NET 6. را در خود جای دهد.

شما برنامه نویسی شی گرا، نوشتن، تست کردن و اشکال زدایی توابع، پیاده سازی اینترفیس‌ها و ارث بری کلاس‌ها را یاد خواهید گرفت. این کتاب، API‌های دات نت را برای انجام وظایفی مانند مدیریت و پرس جوی داده ها، نظارت و بهبود عملکرد و کار با فایل سیستم، جریان‌های async، serialization و رمزگذاری را پوشش می‌دهد. این کتاب، نمونه‌هایی از برنامه‌های چند پلتفرمی را که می‌توانید بسازید و مستقر کنید، مانند وب‌سایت‌ها و سرویس‌ها با استفاده از ASP.NET Core را ارائه می‌کند.

بهترین برنامه برای یادگیری ساختارهای زبان سی شارپ و بسیاری از کتابخانه‌های دات نت، با کدهای غیرضروری برنامه حواس را پرت نکرده است. از این رو، مباحث سی شارپ و دات نت که در فصل‌های 1 تا 12 پوشش داده شده اند، دارای برنامه‌های کنسول هستند. در فصل‌های 13 تا 17، با تسلط بر اصول اولیه، برنامه‌ها و سرویس‌های کاربردی را با استفاده از ASP.NET Core، الگوی Model-View-Controller (MVC) و Blazor خواهید ساخت.

همچنین دو فصل آنلاین جدید در مورد استفاده از NET MAUI. برای ساخت برنامه‌های چند سکویی و ساخت سرویس‌ها با استفاده از فناوری‌های مختلف، از جمله Web API، OData، gRPC، GraphQL، SignalR، و Azure Functions وجود دارد.

تعداد بازدید: ۳۰۰۴
دیدگاه ها: ۱
تاریخ: 1400/07/06 22:04
توسط: MotoMan
امتیاز: ۲
برچسب ها: ASP Core |Security |

با کمک کتاب Pro ASP.NET Core Identity (پرو ای اس پی دات نت کور آیدنتیتی)، بیشترین بهره را ASP.NET Core Identity ببرید. نویسنده‌ی معروف این کتاب، Adam Freeman، سناریو‌های رایج احراز هویت و مدیریت کاربر را به توسعه دهندگان آموزش می‌دهد و نحوه‌ی پیاده سازی آن‌ها در برنامه‌ها را توضیح می‌دهد. او هر موضوعی را به طور واضح و مختصر پوشش می‌دهد و این کتاب حاوی جزئیات ضروری است که برای کارا بودن نیاز دارید.

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

 
تعداد بازدید: ۱۰۵۶
دیدگاه ها: ۰
تاریخ: 1400/06/30 23:39
توسط: MotoMan
امتیاز: ۱

کتاب Code like a Pro in C# (کد نویسی مانند یک حرفه ای در سی شارپ)، به شما نحوه‌ی نوشتن کد سی شارپ تمیزی که برای توسعه برنامه‌های سازمانی مناسب باشد را آموزش می‌دهد. در این کتاب، شما یک مجموعه کد قدیمی را با بکارگیری تکنیک‌های مدرن سی شارپ، ریفکتور می‌کنید. همچنین شما ابزار هایی مانند Entity Framework Core، تکنیک‌های طراحی مانند تزریق وابستگی و روش‌های کلیدی مانند تست کردن و کد تمیز را بررسی خواهید کرد. این کتاب، یک مسیر عالی برای ارتقای مهارت‌های فعلی سی شارپ خودتان یا مهاجرت از یک زبان شی گرای دیگر به #C و اکو سیستم NET. را فراهم کرده است.

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

در این کتاب، “Hello, World” یا اصول مقدماتی علوم کامپیوتر یاد داده نمی‌شود؛ بلکه با ریفکتور کردن یک کد قدیمی منسوخ شده برای مطابقت آن با استاندارد‌های C# مدرن، استفاده از تکنیک ها، ابزار‌ها و بهترین شیوه‌های جدید را یاد خواهید گرفت. در طول این کتاب، ما یک codebase موجود (نوشته شده با NET Framework.) را برداشته و آن را به API‌های ساده شده با NET 5. ریفکتور می‌کنیم.

تعداد بازدید: ۱۲۱۶
دیدگاه ها: ۰
تاریخ: 1400/03/16 16:06
توسط: MotoMan
امتیاز: ۰
برچسب ها: 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 و جاوا اسکریپت در جایگاه یک زبان اسکریپت نویسی سمت کلاینت را نیز در این کتاب فرض کرده ام.

 

تعداد بازدید: ۲۱۷۲
دیدگاه ها: ۰
تاریخ: 1400/02/10 14:17
توسط: MotoMan
امتیاز: ۴

این کتاب، مبانی جامعی از زبان برنامه نویسی #C و چارچوبی که در آن زندگی می‌کند را ارائه می‌دهد. اکنون در کتاب Pro C# 9 with .NET 5, Tenth Edition (سی شارپ 9 با دات نت 5 حرفه ای، ویرایش دهم)، شما جدیدترین قابلیت‌های سی شارپ 9 و دات نت 5 را پیدا خواهید کرد که با بحث‌های زیادی درباره «پشت پرده» ارائه شده اند و به این علت طراحی شده اند تا مهارت‌های تفکر انتقادی توسعه دهندگان را در هنگام کار با آن‌ها گسترش دهند. در این کتاب، ASP.NET Core، Entity Framework Core و موارد دیگر، در کنار جدیدترین به روزرسانی‌ها برای پلتفرم جدید یکپارچه شده NET.، از بهبود عملکرد تا برنامه‌های دسکتاپ ویندوز در NET 5.، به روزرسانی‌ها در ابزار XAML و فایل‌های داده‌ها و مدیریت داده ها، پوشش داده شده اند. فراتر از جدید‌ترین ویژگی‌های C# 9، همه‌ی نمونه کد‌ها برای این نسخه جدید بازنویسی شده اند.
شروع کنید و کشف کنید که چرا این کتاب، مورد علاقه توسعه دهندگان سی شارپ در سراسر جهان است. با خواندن این کتاب، در تکنیک‌های توسعه شی گرا، attribute‌ها و reflection، generic‌ها و collection‌ها و بسیاری از موضوعات پیشرفته که در متون دیگر یافت نمی‌شوند (مانند opcodeهای CIL و انتشار اسمبلی‌های پویا) پایه ای قوی بدست آورید. با کمک کتاب Pro C# 9 with .NET 5، اعتماد به نفس این را به دست خواهید آورد تا سی شارپ را عملی کرده و جهان NET. و پتانسیل گسترده آن را بر اساس شرایط خودتان بررسی کنید. این کتاب برای توسعه دهندگانی که به برنامه نویسی دات نت و زبان سی شارپ علاقه مند هستند مناسب است.

 

تعداد بازدید: ۴۳۷۳
دیدگاه ها: ۰
تاریخ: 1400/01/23 22:46
توسط: MotoMan
امتیاز: ۱

چارچوب .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، وارد دنیای توسعه تلفن همراه شوند. این کتاب فرض کرده است که خواننده دانش عملی از سی شارپ دارد.

 

تعداد بازدید: ۱۶۴۰
دیدگاه ها: ۰
تاریخ: 1400/01/04 13:24
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET |ASP Core |Security |Video |

از دست دادن کنترل کلمه‌های عبور production، کلیدهای API و سایر اطلاعات محرمانه برای هر کسب و کاری بسیار گران تمام می‌شود. در دوره ویدیویی Securing Application Secrets in ASP.NET Core (امن کردن اطلاعات محرمانه برنامه در ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Tester تدریس شده است، شما نحوه‌ی امن نگه داشتن اطلاعات محرمانه را از توسعه تا تولید یاد خواهید گرفت.
ابتدا، شما اصول محرمانه نگه داشتن اسرار برنامه و ضد الگوهای رایج برای اجتناب از آنها را بررسی می‌کنید. در ادامه، شما نحوه‌ی استفاده از Secret Manager را برای استفاده در حین توسعه یاد می‌گیرید. در پایان، شما نحوه‌ی حفاظت از اطلاعات محرمانه در تولید (prodcution) را با استفاده از یک سرویس Key Valut فرا می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای ایمن سازی اسرار برنامه‌ها را در برنامه‌های ASP.NET در اختیار خواهید داشت. 

 

 
تعداد بازدید: ۱۶۴۱
دیدگاه ها: ۲
تاریخ: 1400/01/04 12:17
توسط: MotoMan
امتیاز: ۰
برچسب ها: ASP.NET |ASP Core |Security |Video |

مدیریت نامناسب خطا‌ها و لاگ گیری ناقص می‌توانند در امر امنیت برنامه‌های ASP.NET‌ و ASP.NET Core تاثیرات فلج کننده ای داشته باشند. در دوره ویدیویی Securely Handling Errors and Logging Security Events in ASP.NET and ASP.NET Core (مدیریت ایمن خطا‌ها و لاگ گیری رویداد‌های امنیتی در ای اس پی دات نت و ای اس پی دات نت کور) موسسه Pluralsight که توسط Erik Dahl تدریس شده است، شما توانایی محافظت و لاگ گیری صحیح خطا‌ها و همچنین ثبت موثر رویداد‌های امنیتی را به دست خواهید آورد.
در این دوره ابتدا شما مدیریت سراسری استثنا‌ها و لاگ گیری را یاد می‌گیرید. در ادامه، شما هم می‌دانید که چه چیزی یک رویداد امنیتی را تشکیل می‌دهد و هم چه اطلاعاتی برای لاگ گیری با آنها مهم هستند. در انتها نحوه تحلیل و بررسی اطلاعات لاگ هایی که گرفته اید را یاد خواهید گرفت. وقتی که این دوره را به پایان رساندید، شما مهارت و دانش لازم مربوط به ایمن سازی مدیریت خطا‌ها و لاگ گیری رویداد‌های امنیتی در ASP.NET و ASP.NET Core را برای تقویت برنامه‌های خود در اختیار خواهید داشت.

 

تعداد بازدید: ۴۸۹۳
دیدگاه ها: ۰
تاریخ: 1400/01/04 11:07
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET |ASP Core |Security |Video |

اگر شما توسعه دهنده وب دات نت هستید، می‌دانید که ASP.NET چقدر برای ساخت برنامه‌های وب قدرتمند است. در دوره ویدیویی Implementing HTTPS in ASP.NET and ASP.NET Core (پیاده سازی HTTPS در ای اس پی و ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Milner تدریس شده است، شما یاد خواهید گرفت که چگونه با استفاده از HTTPS، قابلیت‌های موجود در برنامه وب خود را ایمن کنید.
ابتدا نحوه کار HTTPS و پروتکل‌های مربوطه را مشاهده خواهید کرد. در مرحله بعدی، مزایای نیاز به HTTPS برای کاربران وب سایت را بررسی خواهید کرد. سرانجام، شما یاد خواهید گرفت که چگونه از HSTS برای محافظت بیشتر از وب سایت خود استفاده کنید. در پایان این دوره، شما می‌توانید اطمینان حاصل کنید که تمام درخواست‌ها به برنامه شما از طریق HTTPS امن شده اند و از شرکت و داده‌های کاربر در راه عبور محافظت می‌کند.

 

تعداد بازدید: ۱۲۷۱
دیدگاه ها: ۰
تاریخ: 1400/01/04 10:32
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET |ASP Core |Security |Video |

برنامه‌های وب به طور مداوم در معرض خطر حمله قرار دارند و یکی از رایج‌ترین این حملات، حمله تزریق مخوف است. دوره ویدیویی Defeating Injection Attacks in ASP.NET and ASP.NET Core (شکست حمله‌های تزریق در ای اس پی دات نت و ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Honeycutt تدریس شده است، به شما نشان می‌دهد که چگونه سه حمله تزریق رایج را از جمله تزریق SQL در ASP.NET و ASP.NET Core شکست دهید.
ابتدا با حملات تزریق SQL و نحوه خنثی کردن آنها آشنا خواهید شد. در مرحله بعدی، خواهید فهمید که چگونه می‌توان حملات تزریق را بر روی NoSQL اعمال کرد و چگونه می‌توان به درستی در برابر چنین حملاتی دفاع کرد. سرانجام، نمونه هایی از حملات تزریق فرآیند و نحوه جلوگیری از آنها را مشاهده خواهید کرد. پس از اتمام این دوره، مهارت و دانش شکست دادن حملات تزریق برای ASP.NET که برای ایجاد برنامه‌های ایمن مورد نیاز هستند را در اختیار خواهید داشت.

 

تعداد بازدید: ۱۱۱۱
دیدگاه ها: ۰
تاریخ: 1400/01/04 09:40
توسط: MotoMan
امتیاز: ۰
برچسب ها: ASP.NET |ASP Core |Security |Video |

در عصر برنامه‌های مدرن، برنامه هایی که کلاینت و سرورشان بر روی مبدا (origin) یکسانی قرار گرفته باشند، کمتر و کمتر می‌شوند و API‌ها از چندین کلاینت میزبانی شده بر روی مبدا‌های مختلف مورد دسترسی قرار می‌گیرند. در دوره ویدیویی Configuring CORS in ASP.NET and ASP.NET Core موسسه Pluralsight که توسط Nertil Poci تدریس شده است، شما نحوه راه اندازی CORS برای API هایتان را یاد خواهید گرفت تا فقط برنامه‌های کلاینت‌های تایید شده بتوانند به آن‌ها دسترسی پیدا کنند.
ابتدا یاد خواهید گرفت که مرورگرها چگونه CORS را پیاده سازی می‌کنند. در ادامه نحوه‌ی پیکربندی برنامه‌های ASP.NET خود را یاد خواهید گرفت تا به درخواست‌های CORS از مبدا‌های مورد اعتماد شما پاسخ دهند. در پایان،‌ شما انواع مختلف درخواست‌های CORS و گزینه‌های پیکربندی را بررسی خواهید کرد تا به شما در امن کردن و بهینه سازی درخواست‌های رسیده از مبدا‌های دیگر کمک کنند. با پایان این دوره، شما قادر خواهید بود تا درخواست‌های CORS را شناسایی کنید و CORS را برای برنامه‌های ASP.NET و ASP.NET Core خود تنظیم کنید.

 

 
تعداد بازدید: ۱۳۵۳
دیدگاه ها: ۰
تاریخ: 1399/12/26 22:04
توسط: 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 برای شماست. برای درک موثرتر مفاهیم مندرج در این کتاب، دانش سطح مبتدی تا متوسط از چارچوب دات نت و برنامه نویسی سی شارپ لازم است.

 

تعداد بازدید: ۳۶۴۴
دیدگاه ها: ۳
تاریخ: 1399/12/01 15:12
توسط: MotoMan
امتیاز: ۰
برچسب ها: ASP.NET |ASP Core |Security |Video |

وقتی به حملات به وب سایت‌ها و برنامه‌ها فکر می‌کنیم، غالباً به مواردی مانند SQL Injection، CSRF یا حملات به لایه احراز هویت خود فکر می‌کنیم. با این حال، راه‌های دیگری نیز برای حمله به برنامه‌های ما وجود دارند و هر زمان که برنامه ما مجبور باشد تا XML یا JSON یا داده‌های باینری را بخواند و آن داده‌ها را deserialize کند، این موارد ممکن است رخ دهد. ما به JSON و XML و داده‌های سریالایز شده‌ی باینری به عنوان راهی برای تبادل داده‌ها بین برنامه‌ها فکر می‌کنیم، اما هکرها از این فرمت‌های داده نیز می‌توانند برای حمله به برنامه‌های شما استفاده کنند. دوره ویدیویی Protecting Against XML External Entity and Deserialization Attacks in ASP.NET and ASP.NET Core (محافظت در برابر حملات موجودیت خارجی XML و حملات Deserialization در ای اس پی دات نت و ای اس پی دات نت کور) موسسه Pluralsight که توسط David Berry تدریس شده است، در مورد سه مورد از چنین حملاتی صحبت می‌کند: حمله XML External Entities (XXE)، بمب XML یا حمله میلیارد‌ها خنده و حملات خانواده deserialization ناامن.
دو مورد از این حملات، از جمله XML External Entities و حمله deserialization ناامن، آنقدر مهم هستند که هر کدام در لیست 10 تای برتر OWASP در سال 2017 قرار گرفتند. بعد از اتمام این دوره، خواهید فهمید که هر کدام از این حملات به دنبال چه کاری هستند، چگونه کار می‌کنند و از همه مهمتر، چگونه از برنامه‌های دات نتی خود در برابر آنها دفاع کنید.

 

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

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