شماره تماس پشتیبانی 09336863931 | 07132326702 پست الکترونیک info@provid.ir
آموزش کامل مباحث پیشرفته در برنامه نویسی سی شارپ

آموزش کامل مباحث پیشرفته در برنامه نویسی سی شارپ

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آآموزش کامل مباحث پیشرفته در برنامه نویسی سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “مباحث پیشرفته در برنامه نویسی سی شارپ” است که با نام اصلی C Sharp Programming Paradigms شرکت Pluralsight منتشر شده است.

مباحث پیشرفته در برنامه نویسی سی شارپ

آموزش برنامه نویسی دات نت و سی شارپ در طی سال های فعالیت پرووید همیشه در دستور کار قرار داشته است. طی سال هایی که از فعالیت پرووید می گذرد بسته های آموزشی مختلفی در این رابطه تنظیم و به شما عزیزان ارائه شد. بسته های از قبیل بسته ی جامع آموزش C#.Net در ویژوال استادیو 2012، آموزش جامع SOLID در برنامه نویسی شی گرا، بسته ی جامع آموزش شی گرایی در سی شارپ و بسته ی جامع آموزش Design Pattern ها. در این قسمت از سایت پرووید، بسته ی آموزش مباحث پیشرفته در برنامه نویسی سی شارپ را به شما معرفی می کنیم. این بسته ی آموزشی برای تمامی کسانی که تجربه ی کار کردن با سی شارپ را دارند و قصد دارند دانش خود را هر چه عمیق تر ساخته و به مباحث پیشرفته بپردازند توصیه می شود.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

عناوین فصل های بسته ی آموزش مباحث پیشرفته در برنامه نویسی سی شارپ

فصل اول: سی شارپ و LINQ

  • مقدمه
  • LINQ چیست؟
  • Extension Method ها
  • Extension Method ها و Lambda
  • Lambda و Func
  • Func و Expression
  • املای Query Syntax

فصل دوم: سی شارپ و DLR

  • مقدمه
  • دلیل استفاده از Dynamic
  • کلمه ی dynamic در سی شارپ
  • استفاده از Dynamic Type ها
  • مثال عملی در کار با Excel Automation
  • DLR چیست؟
  • شی ExpandoObject
  • شی Dynamic\Object
  • صدا زدن کد Ruby از درون سی شارپ و برعکس

فصل اول: برنامه نویسی شی گرا در سی شارپ

  • مقدمه
  • مبحث استفاده از Primitive Type ها
  • کپسوله سازی بزرگ
  • انتزاع های کوچک
  • مشکلات وراثت در کدها
  • استفاده از اینترفیس ها
  • وابستگی جهت دار

فصل اول: برنامه نویسی تابع گرا سی شارپ

  • مقدمه
  • انتزاع اولیه
  • فراخوانی با توابع High Order
  • کدهای تنبل
  • استفاده از زمانبندی و Retry
  • تکنیک های Partial و Curry در برنامه نویسی تابع گرا
  • استفاده از TPL و برنامه نویسی همروند

فصل اول: اصول کد نویسی بهتر در سی شارپ

  • مقدمه
  • استاندارهای سطح بالا
  • نام گذاری
  • افزودن معنا به کدها
  • ده قانون بسیار کلیدی در کدنویسی سی شارپ

خرید آنلاین بسته ی آموزش مباحث پیشرفته در برنامه نویسی سی شارپ

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

بسته ی آموزش فارسی مباحث پیشرفته در WPF

بسته ی آموزش فارسی مباحث پیشرفته در WPF

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش فارسی مباحث پیشرفته در WPF می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “مباحث پیشرفته در WPF” است که با نام اصلی WPF Advanced Topics شرکت Pluralsight منتشر شده است.

WPF چیست؟

WPF سر آغاز سه کلمه Windows Presentation Foundation می باشد. هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد.

بسته های آموزش WPF و مباحث مرتبط وبسایت پرووید

پیش از این بسته های متعددی برای آموزش WPF و مباحث مرتبط با آن بر روی وبسایت پرووید منتشر شده است. از شما دعوت می کنیم از بسته های زیر دیدن کنید:

در این بسته ی آموزشی، به مباحث بسیار پیشرفته و حرفه ای در ساخت برنامه های WPF می پردازیم. این مجموعه ی آموزشی مناسب دوستانی می باشد که پیش از این با مباحث پیشرفته در WPF آشنا هستند.

Pluralsight Logoرجوع به این بسته در سایت Pluralsight

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

عناوین فصل های بسته ی آموزش فارسی مباحث پیشرفته در WPF

فصل اول: مباحث پیشرفته استفاده مجدد از UI

  • استفاده مجدد از UI
  • استفاده مجدد از Resource ها
  • استفاده مجدد از Template ها
  • استفاده مجدد از فایل های XAML
  • کار با XAML و Codebehind
  • استفاده از UserControl

فصل دوم: مباحث پیشرفته مربوط به پرینت کردن

فصل سوم: مباحث پیشرفته استایل ها

فصل چهارم: مباحث پیشرفته کار با Thread ها و سرویس ها

فصل پنجم: مباحث پیشرفته ی Interop

خرید آنلاین بسته ی آموزش فارسی مباحث پیشرفته در WPF

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

بسته ی آموزش Test First Development در سی شارپ #1

بسته ی آموزش Test First Development در سی شارپ #1

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش Test First Development در سی شارپ #1 می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش توسعه ی نرم افزار تست محور” است که با نام اصلی Test First Development از شرکت Pluralsight منتشر شده است.

نکته ی مهم این که این بسته ی آموزشی در حال حاضر در دو قسمت تنظیم شده است. بسته ی آموزشی اول به مباحث اساسی تر و بسته ی دوم به مباحث پیشرفته می پردازد. برای مشاهده ی سری دوم بسته ی آموزش Test First Development در سی شارپ #2 کلیک کنید.

Test Driven Development چیست؟

Test-Driven Development یا TDD تکنیکی برای توسعه نرم افزار های میباشد. این روش به صورت بالا به پایین انجام میشود یعنی اول یک سری mock ساخته شده، کلیات پروژه به صورت نمونه اولیه پیاده سازی می شود و بعد از تایید شدن عملکرد برنامه کد های اصلی با  mockها جایگزین می شود. تست ها به صورت Test Case نوشته می شوند و در نهایت بعد از نوشته شدن کد Refactoring صورت می گیرد.

TDD در واقع متدی برای طراحی نرم افزار است نه تست آن البته تست نرم افزار توسط TDD به صورت خیلی شیک انجام می شود. فرض کنید که یک Class دارید که انتظار دارید یک Object از نوع User برای شما ایجاد کند و در کل برنامه با این Object کار خواهید کرد. حال شما تغییری در پایگاه داده خود ایجاد می کنید که باعث می شود متد هایی از آین Object را دیگر نداشته باشیم. بنابراین جاهایی از برنامه که انتظار دارند این متدها وجود داشته باشند از کار خواهد افتاد ولی اگر از روش TDD استفاده کنیم و برای هر قسمت تست نوشته باشیم قبل از اینکه بعد از تغییرات ما همه سیستم از کار بیفتد ما با استفاده از تست ها میتوانیم متوجه تغییرات در جاهای مختلف سیستم بشویم.

بسته ی آموزش Unit Testing

پیش از این، بسته ی آموزش کامل Unit Testing در سی شارپ که با استفاده از فریم ورک NUnit انجام شده است را بر روی سایت قرار داده ایم. مبحث Unit Testing بی ارتباط با بحث TDD نیست. از همین جهت از شما دعوت می کنیم از بسته ی آموزش Unit Testing دیدن کنید.

Pluralsight Logoرجوع به این بسته در سایت Pluralsight

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

عناوین فصل های بسته ی آموزش Test First Development در سی شارپ #1

خرید آنلاین بسته ی آموزش Test First Development در سی شارپ قسمت اول

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

بسته ی آموزش تراکنش های دات نت و WCF به زبان فارسی

بسته ی آموزش تراکنش های دات نت و WCF به زبان فارسی

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش تراکنش های دات نت و WCF به زبان فارسی می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “یادگیری تراکنش های دات نت و WCF به زبان فارسی” است که با نام اصلی Understanding .NET and WCF Transactions از شرکت Pluralsight منتشر شده است.

تراکنش های دات نت و WCF

موضوع تراکنش ها در کار کردن با بانک های اطلاعاتی موضوع بسیار مهمی است. در کار کردن با تراکنش ها نیازم هست که تمامی عملایت یک تراکنش به طور کامل اجرا شده و یا هیچکدام اجرا نشوند. در واقع، در صورت با مشکل مواجه شدن تراکنش، وضعیت بانک اطلاعاتی باید به حالت قبل از انجام تراکنش برگردد. یک تراکنش باید چهار ویزگی زیر را داشته باشید:

  • Atomic: عملیات یک تراکنش باید شبیه یک اتم باشند. یا تمامی قسمت های تراکنش اجرا می شوند و یا هیچکدام اجرا نمی شوند.
  • Consistent: حالت بانک اطلاعاتی باید همواره سازگار باشد. قبل از انجام تراکنش داده ها در حالت سازگار باشند، پس از انجام تراکنش نیز (چه تراکنش به صورت موفق انجام شود چه غیرموفق) در حالت سازگار باشد.
  • Isolated: اگر بیش از یک تراکنش در سیستم در حال اجرا شدن می باشند، محیط کاری آنها باید مستقل از هم بوده و بتوانند در کنار همدیگر بدون دخالت در کار یکدیگر اجرا شوند.
  • Durable: هنگامی که تراکنش با موفقیت انجام شد، تغییرات انجام شده بر روی بانک اطلاعاتی باید پایدار باشند. به عبارت دیگر، در صورت وجود مشکلاتی از قبیل برق رفتگی و … داده های بانک نباید از بین بروند.

رجوع به این بسته در سایت Pluralsight

Pluralsight Logo

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

دانلود دموی بسته ی آموزش تراکنش های دات نت و WCF

download demo

عناوین فصل های بسته ی آموزش تراکنش های دات نت و WCF

فصل اول: معماری تراکنش ها

  • مقدمه
  • معرفی Resource Manager ها
  • ویژگی های ACID
  • انواع تراکنش ها
  • پروتکل های تراکنش ها
  • معرفی Transaction Manager ها
  • جمع بندی

فصل دوم: پروتکل Two Phase Commit

  • معرفی پروتکل Two Phase Commit
  • سناریوها

فصل سوم: تراکنش ها در دات نت

  • مقدمه
  • راه اندازی پروژه های دمو
  • آموزش عملی تراکنش های Atomic و کار با LTM
  • آموزش عملی Promotion، DTC و پروتکل 2PC
  • آموزش عملی MSMQ
  • آموزش عملی Resource Manager های نامانا

فصل چهارم: تراکنش ها در WCF

  • مقدمه
  • معرفی جریان تراکنش ها
  • شناسه های محلی و توزیع شده ی تراکنش ها
  • راه اندازی پروژه ی دمو
  • آموزش عملی Propagation در تراکنش های Client-Service
  • آموزش عملی Binding ها در WCF و پروتکل های تراکنش ها

خرید آنلاین بسته ی آموزش تراکنش های دات نت و WCF

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

آموزش پیشرفته برنامه نویسی سرویس گرا WCF RIA

آموزش پیشرفته برنامه نویسی سرویس گرا WCF RIA

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش پیشرفته برنامه نویسی سرویس گرا WCF RIA Services Advanced Topics می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش پیشرفته برنامه نویسی سرویس گرا WCF RIA Services “ است که با نام اصلی WCF RIA Services Advanced Topics از شرکت Pluralsight منتشر شده است.

دقت بفرمایید که برای دریافت سری اول این آموزش که با نام WCF RIA Services بر روی سایت منتشر شده است، از این لینک دیدن کنید.

WCF RIA Services چیست؟

WCF RIA Services

تکنولوژی WCF RIA Services مایکروسافت به منظور ساخت برنامه های چند لایه (N-Tier) سرویس گرا در محیط دات نت معرفی شد. با استفاده از تکنولوژی WCF RIA Services ساخت برنامه های چند لایه ی سرویس گرا به منظور دسترسی به داده ها، به روز رسانی داده ها و بقیه ی عملیات بسیار ساده و یکپارچه می گردد. به علاوه، تکنولوژی WCF RIA Services مکانیزم های اعتبارسنجی دادها، کنترل هویت کابران و بسیاری مباحث دیگر را به راحتی با تکنولوژی های سمت کلاینت مانند سیلورلایت، WPF، Ajax یکپارچه می سازد.

دقت بفرمایید که برای استفاده از این دوره ی آموزشی، دانش شما در سیلورلایت و WCF مورد نیاز است. بنابراین، از دوره های زیر استفاده کنید:

علاوه بر این، برای دریافت سری اول این آموزش که با نام WCF RIA Services بر روی سایت منتشر شده است، از این لینک دیدن کنید.

این آموزش به صورت فصل به فصل بر روی وبسایت قرار می گیرد.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

عناوین فصل های آموزش پیشرفته برنامه نویسی سرویس گرا WCF RIA Services Advanced Topics

فصل اول: مفاهیم پایه ی WCF RIA Services

فصل دوم: کار با سرویس های کوئری گرفتن از بانک اطلاعاتی

فصل سوم: به روز رسانی داده ها

فصل چهارم: کدهای تجاری و اعتبارسنجی داده ها

خرید بسته ی آموزش پیشرفته برنامه نویسی سرویس گرا به صورت آنلاین

450,000ریال – خرید

با پیش خرید کردن بسته ی آموزشی از وبسایت پرووید، 10 درصد تخفیف گرفته و در زمان انتشار آموزش (نهایتاً دو هفته ی آینده) بسته را به صورت کامل دریافت کنید. کد streaming را در فاکتور وارد کنید.

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

آموزش برنامه نویسی چند لایه در سی شارپ #2

آموزش برنامه نویسی چند لایه در سی شارپ #2

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش برنامه نویسی چند لایه در سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “ساخت برنامه های چند لایه در سی شارپ است که با نام اصلی Creating N-Tier Applications in CSharp از شرکت Pluralsight منتشر شده است.

دقت بفرمایید که برای دریافت سری اول این آموزش که با نام آموزش برنامه نویسی چند لایه در سی شارپ #1 بر روی سایت منتشر شده است، از این لینک دیدن کنید.

برنامه نویسی چند لایه چیست؟

برنامه نویسی چند لایه یک معماری توسعه ی نرم افزار است که با شکستن برنامه به لایه های مختلف پیاده سازی می شود. اغلب بین دو واژه ی tier و layer که در فارسی هر دو به لایه ترجمه می کنیم تفاوت قائل می شویم. این تفاوت در همین بسته ی آموزشی مورد بررسی قرار گرفته و به شما آموزش داده می شود.

Creating N Tier Application in C Sharp

یک برنامه ی چند لایه ی معمول شامل سه لایه ی Presentation، Data Access و Business Logic خواهد بود. یکی از ساده ترین روش های شکستن برنامه به چند لایه، تشکیل چندین پروژه در یک solution برای هر پروژه است. شکستن یک پروژه به لایه های متفاوت باعث افزایش قابلیت نگهداری و مقیاس پذیری می شود. نکته ی بسیار مهم در مورد برنامه های چند لایه عدم نیاز به تغییر کامل پروژه در صورت تغییر در یک لایه است.

بسته ی آموزش برنامه نویسی چند لایه در سی شارپ #2

دقت کنید که این بسته ی آموزشی بر اساس سرفصل های Pluralsight در دو قسمت تنظیم شده است. قسمت اول این بسته قبلاً بر روی وبسایت پرووید منتشر شده است که در آن بسته ی آموزشی که به صورت پروژه محور تنظیم شده است، روال تبدیل یک برنامه ی تحت وب تک لایه ای به یک برنامه ی چند لایه به دو صورت Data Centric و Domain Centric فرا خواهید گرد. در ادامه به بررسی سرفصل های این بسته می پردازیم.

و اما این بسته ی آموزشی سری دوم این آموزش است که در ادامه به شما معرفی می شود.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش برنامه نویسی چند لایه در سی شارپ #2

download demo

عناوین فصل های بسته ی آموزش برنامه نویسی چند لایه در سی شارپ #2

فصل اول: تست کردن یک برنامه ی چند لایه ی حوزه متمرکز (Testing a Domain-Centric N-Tier Application)

  • مقدمه
  • مرور سریع پروژه ی قسمت قبل
  • سازماندهی به تست ها
  • تست های سریع و کند
  • آموزش عملی سازماندهی تست های Unit Test و Integration Test در ویژوال استادیو
  • مبحث Test Automation با استفاده از MS Build و اسکریپت ها
  • آموزش عملی Test Automation
  • جمع بندی

فصل دوم: بهترین راهکارها در Persistence کردن (Persistence Best Practices)

  • مقدمه
  • چرخه ی حیات شی
  • مبحث Consistency
  • مبحث Persistence Responsibility
  • استفاده از الگوی طراحی Active Record
  • استفاده از الگوی طراحی Repository
  • ذخیره در بانک با استفاده از UI برنامه
  • مبحث Separation of Concerns
  • استفاده از Entity Framework
  • نگاشت داده ها با AutoMapper
  • روش Code First در Entity Framework
  • معرفی nHibernate
  • بررسی کامل Repository
  • جمع بندی

فصل سوم: استفاده مجدد از کدهای هسته (Core Logic Reuse)

  • مقدمه
  • مبحث Inversion of Control
  • معرفی StructureMap به عنوان یک IoC Container
  • آموزش عملی StructureMap
  • پیاده سازی یک Console Application برای کار با داده ها
  • افزودن لایه ی Service با MVC Web API
  • معرفی DTO و App Logic
  • ساختار یک پروژه
  • جمع بندی

خرید آنلاین بسته ی ساخت برنامه های چند لایه در سی شارپ قسمت دوم (حجم بسته: 200 مگابایت)

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

بسته ی آموزش اصول مهندسی نرم افزار

بسته ی آموزش اصول مهندسی نرم افزار

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش اصول مهندسی نرم افزار می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “اصول مهندسی نرم افزار” است که با نام اصلی Software Engineering Essentials از شرکت Pluralsight منتشر شده است.

مهندسی نرم افزار چیست؟

مهندسی نرم‌ افزار (Software engineering) به معنی استفاده از اصول مهندسی بجا و مناسب برای تولید و ارائه محصول نرم‌افزاری با کیفیت که قابل اطمینان و با صرفه بوده و بر روی ماشین‌ های واقعی به طور کارآمدی عمل کند. مهندسی نرم‌افزار یک روش سیستماتیک، منظم و دقیق برای ساخت و ارائه محصولی نرم‌ افزاری با کیفیت است.

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

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

بسته ی آموزش اصول مهندسی نرم افزار

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

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش اصول مهندسی نرم افزار

download demo

عناوین فصل های بسته ی آموزش اصول مهندسی نرم افزار

فصل اول: معرفی (Introduction)

  • مقدمه
  • مهندسی نرم افزار چیست؟
  • فرآیند نرم افزار و مدل های فرآیندی (Process Models)
  • متدهای مهندسی نرم افزار
  • ابزارهای مهندسی نرم افزار
  • وظیفه ی مهندسی نرم افزار
  • مهندسی نرم افزار و مدیریت پروژه
  • SWEBOK و دانش نامه ی مهندسی نرم افزار
  • موضوع کامل بحث در این بسته ی آموزشی
  • جمع بندی

فصل دوم: فرآیندهای نرم افزار (Software Processes)

  • مقدمه
  • مدل فرآیندی آبشاری (Waterfall) یا خطی (Linear)
  • مدل فرآیندی Iterative و Incremental
  • مدل فرآیندی Prototyping
  • مدل فرآیندی حلزونی (Spiral)
  • مدل فرآیندی چابک
  • مدل فرآیندی RUP
  • مدل های فرآیندی خاص
  • کدام یک از مدل های فرآیندی را استفاده کنیم؟
  • منابع بیشتر برای مطالعه
  • جمع بندی

فصل سوم: مهندسی نیازمندی ها (Requirements Engineering)

  • مقدمه
  • نیازمندهای سیستمی و کاربری
  • نیازمندی های Functional و Non-functional
  • فرایند مهندسی نیازمندی ها
  • نقش های مهم
  • استخراج نیازمندی ها
  • تجزیه و تحلیل نیازمندی ها
  • اهمیت مدل سازی در نیازمندی ها
  • استاندارسازی نیازمندی ها (Requirements Specification)
  • اعتبارسنجی نیازمندی ها
  • مدیریت نیازمندی ها
  • مهندسی نیازمندی ها در مقابل تجزیه و تحلیل تجاری
  • منابع بیشتر برای مطالعه
  • جمع بندی

فصل چهارم: مدل کردن نیازمندی ها بر اساس تجزیه و تحلیل ساختاری (Requirements Modeling  Structured Analysis)

  • مقدمه
  • متدهای تجزیه و تحلیل
  • تجزیه و تحلیل ساختارمند (Structured Analysis)
  • مدل سازی داده ها ERD
  • مدل های جریان اطلاعات و مدل های Functional (مباحث DFD و PSPEC)
  • مدل های رفتاری STD
  • مدل های رفتاری CFD و CSPEC
  • متد تجریه و تحلیل ساختارمند در تجزیه و تحلیل نیازمندی ها
  • اهمیت مدل سازی
  • منابع بیشتر برای مطالعه
  • جمع بندی

فصل پنجم: مدل کردن نیازمندی ها بر اساس تجزیه و تحلیل شی گرا (Requirements Modeling  Object Oriented Analysis)

  • مقدمه
  • دلیل استفاده از تجریه و تحلیل شی گرا
  • روش های مختلف تجزیه و تحلیل و طراحی شی گرا
  • نقش UML در تجزیه و تحلیل شی گرا
  • مبحث 4+1 View Model
  • مدل سازی پویا و ایستا
  • ویئو سناریوهای Use Case
  • ویئو منطقی و Class Diagram
  • ویئو منطقی و Interaction Diagram
  • ویئو منطقی و State Machine Diagram
  • ویئو منطقی و Activity Diagram
  • مدل سازی نیازمندی های Non-functional
  • تجزیه و تحلیل شی گرا در RUP
  • تجزیه و تحلیل فرآیند تجاری
  • منابع بیشتر برای مطالعه
  • جمع بندی

فصل ششم: اصول طراحی (Design Essentials)

  • مقدمه
  • تجزیه و تحلیل در مقابل طراحی
  • نگاه به مدل سازی نیازمندی ها تا رسیدن به طراحی
  • طراحی در مقابل معماری
  • مثالی از معماری و طراحی
  • سطوح انتزاع Contextual و Conceptual و Logical و Physical
  • مباحث Viewpoint ها و View ها
  • سطوح انتزاع و ویئوها
  • نیازمندی های Non-functional و ویژگی های کیفی
  • توصیف معماری
  • جمع بندی

فصل هفتم: متدولوژی طراحی (Design Methodology)

  • مقدمه
  • متد طراحی ساختارمند
  • طراحی شی گرا
  • مشخص کردن NFR ها و سناریوهای مربوط به معماری
  • برنامه ریزی Iteration ها و Activity ها
  • تصمیم گیری در مورد Viewpoint ها و Notation ها
  • تجزیه کامپوننت های مربوط به معماری
  • مشخص کردن استایل های معماری موجود
  • ویئو پوینت Logical
  • ویئو پوینت Information
  • ویئو پوینت Process
  • ویئو پوینت Physical
  • ویئو پوینت Development
  • ویئو پوینت Operation
  • ویئو پوینت های دیگر
  • افزودن ویژگی های کیفی
  • متعدل کردن ویژگی های کیفی
  • اعتبارسنجی معماری
  • مشخص کردن الگوهای طراحی
  • انجام طراحی
  • منابع بیشتر برای مطالعه
  • جمع بندی

فصل هشتم: ساخت (Construction)

  • مقدمه
  • از طراحی تا رسیدن به ساخت
  • اصول کدنویسی
  • تست کردن
  • مبحث یکپارچه سازی مکرر (Continuous Integration)
  • اتوماتیک کردن مدل فرآیندی
  • جمع بندی

فصل نهم: تست کردن (Testing)

  • مقدمه
  • تفاوت تست کردن، کنترل کیفیت و تضمین کیفیت
  • از ساخت تا رسیدن به تست کردن
  • واژه های مهم در فرآیند تست کردن
  • مباحث مربوط به Test Plan ها، سناریوها، اسکریپت ها
  • استفاده از مدل V برای انجام Validation و Verification
  • تکنیک های تست کردن
  • سطوح تست کردن
  • اهداف تست کردن
  • جمع بندی

پیش خرید آنلاین بسته ی آموزش اصول مهندسی نرم افزار

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

بسته ی آموزش Streaming در دات نت 4.5

بسته ی آموزش Streaming در دات نت 4.5

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش Streaming در دات نت 4.5 می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “Streaming در دات نت 4.5” است که با نام اصلی Streaming in .NET 4.5 از شرکت Pluralsight منتشر شده است.

Stream چیست؟

کلاس Stream در دات نت یک کلاس پایه (Base Class) برای تمامی Stream های تعریف شده است. به زبان ساده Stream یک دنباله از بایت های اطلاعاتی (از قبیل فایل، دستگاه های ورودی و خروجی، pipe های ICP و یا سوکت های TCP/IP) هستند.

در فضای دات نت، سه نوع عملیات اساسی را می توان با Stream ها انجام داد:

  1. خواندن از Stream ها: خواندن به معنی انتقال بایت های داده ای از یک Stream به یک ساختمان داده شبیه یک آرایه است.
  2. نوشتن در Stream ها: نوشتن به معنی انتقال داده های درون یک ساختمان داده به یک Stream است.
  3. Seek کردن: Seek کردن در یک Stream به معنی تغییر داده ی فعلی در یک Stream است. Stream های مختلف ممکن است مکانیزم های مختلفی برای Seek کردن داشته باشند و یا از Seek کردن پشتیبانی نکنند. برای مثال Network Stream از عملیات Seeking به راحتی پشتیبانی نمی کند.

Streaming in .NET

کاربرد Stream ها در برنامه نویسی چیست؟

Stream ها در دات نت به ما این امکان را می دهند که داده های حجیم را به صورت قسمت قسمت به برنامه وارد کنیم و از پر کردن حافظه ی سیستم از داده های حجیمی که از بانک های اطلاعاتی دریافت می شوند جلوگیری کنیم. استفاده کردن از Stream ها در برنامه ها اغلب امری اجتناب ناپذیر است. موضوع مهم تر اینکه در فضای برنامه نویسی در دات نت، موضوعات بسیاری در رابطه با کار کردن با Stream ها وجود دارند که یک برنامه نویس باید از آنها اطلاع داشته باشد.

در این بسته ی آموزشی قصد ما آموزش کار با مفاهیم مختلف کار با Stream ها در دات نت است.

بسته ی آموزش Streaming در دات نت 4.5

در این بسته ی آموزشی شما را به صورت کامل، دقیق و تخصصی با مبحث Streaming آشنا کرده و نحوه ی کار کردن با Stream های مختلفی که در دات نت موجود هستند را به شما آموزش می دهیم. در ادامه به بررسی سرفصل های این بسته می پردازیم.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش Streaming در دات نت 4.5

download demo

عناوین فصل های بسته ی آموزش Streaming در دات نت 4.5

فصل اول: معرفی (Introduction)

  • مقدمه
  • چرا به یک دوره ی آموزشی Streaming نیاز است؟
  • بررسی محتوای این بسته ی آموزشی

فصل دوم: معماری Streaming در دات نت (NET Streaming Architecture)

  • مقدمه
  • Stream های I/O
  • Stream چیست؟
  • معماری Streaming در دات نت
  • کلاس System.IO.Stream
  • Stream Pointer (اشاره گر استیریم)
  • خواندن از یک Stream
  • نوشتن در یک Stream
  • Seek کردن در یک Stream
  • اشاره گرها و Seek کردن
  • از حافظه خارج کردن Stream ها
  • بافرها و فلاش کردن
  • همروندی در کار با Stream ها و متد Synchronized
  • پشتیبانی از همروندی در Stream ها
  • انجام تست در کار با Stream ها بدون یک Backing Store – پروپرتی Stream.Null
  • جمع بندی

فصل سوم: کار کردن با FileStream در دات نت (Working With FileStream)

  • مقدمه
  • Backing Store در استیریم های پایه
  • ساختن یک FileStream (تنظیم کردن مسیر فایل)
  • کار کردن با FileMode و FileAccess
  • مبحث FileShare
  • کنترل کردن دسترسی ها
  • بافر داخلی FileStream
  • مبحث مربوط به کش کردن (Caching)
  • کش کردن Stream و دسترسی تصادفی و ترتیبی
  • گزینه های دیگر کار با فایل ها
  • جمع بندی

فصل چهارم: کار کردن با IsolatedStorageFileStream و دسترسی محدود به فایل ها (Restricted File Access With IsolatedStorageFileStream)

  • مقدمه
  • IsolatedStorage چیست؟
  • انواع IsolatedStorage ها
  • استفاده از IsolatedStorageFileStream
  • جمع بندی

فصل پنجم: کار کردن با PipeStream و ارسال پیام بین پردازش ها (Interprocess Communication Using PipeStream)

  • مقدمه
  • Pipe چیست؟
  • Pipe های بی نام (Anonymous) و Pipe های با نام (Named)
  • استفاده از Named Pipe Server
  • استفاده از PipeStream
  • استفاده از PipeStream برای انتقال بایت
  • انتقال بایت در مقایسه با انتقال پیام
  • استفاده از PipeStream برای انتقال پیام
  • جمع بندی

فصل ششم: کار کردن با MemoryStream و Memory-Mapped ها در دات نت (MemoryStream and Memory-Mapped Files)

  • مقدمه
  • MemoryStream چیست؟
  • استفاده از MemoryStream
  • Memory-Mapped File چیست؟
  • استفاده از Memory-Mapped File برای دسترسی به فایل
  • دسترسی تصادفی به فایل ها با Memory-Mapped File در مقایسه با FileStream
  • استفاده از Memory-Mapped File ها برای به اشتراک گذاشتن حافظه
  • جمع بندی

فصل هفتم: کار کردن با Web Stream و Network Stream ها در دات نت (Web and Network Streams)

  • مقدمه
  • Web Stream ها
  • پشتیبانی از Stream ها در WebRequest و WebResponse
  • آموزش عملی کار با WebRequest و WebResponse
  • پشتیبانی از Stream ها در WebClient
  • آموزش عملی کار با WebClient
  • پشتیبانی از Stream ها در HttpClient
  • معرفی و آموزش عملی Network Stream
  • جمع بندی

فصل هشتم: کار کردن با Decorator Stream ها در دات نت (Decorator Streams)

  • مقدمه
  • معرفی Decorator Stream ها
  • معرفی BufferedStream
  • آموزش علمی کار با BufferedStream در NetworkStream
  • معرفی DeflateStream و GZipStream در فشرده سازی داده ها
  • آموزش عملی کار با Stream های فشرده سازی داده ها
  • معرفی CryptoStream
  • زنجیر کردن و Dispose کردن Decorator Stream ها
  • جمع بندی

فصل نهم: کار کردن با Stream Adapter ها در دات نت (Stream Adapters)

  • مقدمه
  • معرفی Stream Adapter ها
  • معرفی Text Adapter ها: StreamReader/StreamWriter
  • کار با Encoding در Text Adapter ها
  • آموزش عملی کار با بافر و Position در StreamWriter و StreamReader
  • معرفی Binary Adapter ها: BinaryReader/BinaryWriter
  • کار با متدهای WriteString و Write و ReadString
  • آموزش عملی خواندن و نوشتن در Binary Adapter ها
  • معرفی XML Adapter ها: XMLReader/XMLWriter
  • آموزش عملی کار با XMLReader و XMLWriter
  • بستن Stream Adapter ها
  • جمع بندی

فصل دهم: عملیات همروند در کار با Stream ها (Asynchronous Support)

  • مقدمه
  • عملیات CPU Bound و IO Bound به صورت Async و Sync
  • ارتباط همروندی و کار با Stream ها
  • زمان مناسب استفاده از همروندی در کار با Stream ها
  • عملیات همروند در دات نت 4.5
  • آموزش عملی کار با HTTPClient
  • جمع بندی

خرید آنلاین بسته ی آموزش Streaming در دات نت 4.5

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

آموزش کامل اینترفیس ها در سی شارپ

آموزش کامل اینترفیس ها در سی شارپ

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش کامل اینترفیس ها در سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “اینترفیس ها در سی شارپ” است که با نام اصلی CSharp Interfaces از شرکت Pluralsight منتشر شده است.

اینترفیس چیست؟

اینترفیس ها در دات نت فایل هایی هستند که فقط حاوی تعاریف متدها، پروپرتی ها، رویدادها و ایندکسرها هستند. کلاس هایی که یک اینترفیس را پیاده سازی می کنند نیامند نوشتن کدهای مربوط به موارد تعریف شده در اینترفیس هستند. با استفاده از اینترفیس ها می توانید متدهایی که در اینترفیس های مختلف تعریف شده اند را در یک کلاس پیاده سازی کنید. در واقع وراثت چندگانه در دات نت با استفاده از اینترفیس ها قابل انجام است. علاوه بر این، به منظور شبیه سازی وراثت در Struct ها باید از اینترفیس ها استفاده کرد چرا که Struct ها نمی توانند از یک کلاس دیگر ارث بری کنند.

در مثال زیر، تعریف یک اینترفیس و پیاده سازی آن توسط یک کلاس را مشاهده می کنید.

interface ISampleInterface
{
    void SampleMethod();
}

class ImplementationClass : ISampleInterface
{
    void SampleMethod()
    {
        // Method implementation.
    }
}

برنامه نویسی شی گرا چیست؟

برنامه نويسي شي گرا در اوايل دهه ۱۹۷۰ توسط آلن کي Alan Kay طراحي شده يعني اولين قدمهاي اين سبک برنامه نويسي توسط آلن کي برداشته شده است. اولين زبان شي گرا توسط آلن کي طراحي شد. اسم اين زبان Small Talk  است. آلن کي گفته بود که: آن چيزي که باعث شد اين فکر به ذهنم برسد نحوه عملکرد سلولهاي زيست محيطي بود. يعني اين سبک برنامه نويسي از روي سلولهاي جاندارها الگو برداري شده است.

برنامه نویسی شی گرا شیوه نوینی است که در آن می توان قطعاتی را ایجاد کرد و در برنامه های مختلف مورد استفاده قرار داد.قابلیت خوانایی برنامه هایی که در این روش نوشته می شوند بالا بوده ، تست ، عیب یابی و اصلاح آن ها آسان است. شی گرایی، بر اشیا  تاکید دارد. در برنامه نویسی شی گرا اشیا به صورت انتزاع مطرح می شوند.

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

بسته ی آموزش کامل اینترفیس ها در سی شارپ

در این بسته ی آموزشی شما را به صورت کامل، دقیق و تخصصی با اینرفیس ها آشنا کرده و نحوه ی نوشتن برنامه ها و کدهایی که در مقابل تغییرات نیازمندی های پروژه کمترین نیازی به تغییر داشته باشند را به شما آموزش خواهیم داد. در ادامه به بررسی سرفصل های این بسته می پردازیم.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش کامل اینترفیس ها در سی شارپ

download demo

عناوین فصل های بسته ی آموزش کامل اینترفیس ها در سی شارپ

فصل اول: اینترفیس ها و کلاس ها (Interfaces, Abstract Classes, and Concrete Classes)

  • مقدمه ی دوره ی آموزشی
  • نگاه کلی به بحث اینترفیس ها
  • تعاریف
  • پیاده سازی عملی یک کلاس Concrete
  • پیاده سازی عملی یک کلاس Abstract
  • پیاده سازی عملی یک اینترفیس
  • مقایسه ی اینترفیس  ها و کلاس های Abstract

فصل دوم: استفاده از اینترفیس ها برای Future Proof کردن کد (Using Interfaces to Future-Proof Code)

  • مقدمه
  • برنامه نویسی به سمت انتزاع (Abstraction)
  • پیاده سازی عملی یک کد با کلاس های Abstract و اینترفیس ها

فصل سوم: ساختن اینترفیس ها برای افزودن قابلیت گسترش (Creating Interfaces to Add Extensibility)

  • مقدمه
  • الگوی طراحی Repository
  • پیاده سازی یک Service Repository
  • کار با Repository های SQL و CSV
  • حذف Duplication

فصل چهارم: پیاده سازی Explicit اینترفیس ها (Explicit Interface Implementation)

  • مقدمه
  • پیاده سازی صریح (Explicit Implementation) اینترفیس ها
  • چه زمانی پیاده سازی صریح مورد نیاز است؟
  • وراثت و اینترفیس ها

فصل پنجم: اینترفیس ها و لود کردن پویا (Interfaces and Dynamic Loading)

  • مقدمه
  • برنامه نویسی صرف به سمت اینترفیس ها
  • بحث لود کردن پویا
  • Unit Testing
  • بحث مربوط به Layering و Fake Repository
  • پیاده سازی عملی Unit Testing

فصل ششم: مباحث پیشرفته (Advanced Topics)

  • مقدمه
  • اصل Interface Segregation (شکستن اینترفیس)
  • مقایسه ی اینترفیس  ها و کلاس های Abstract
  • به روز رسانی اینترفیس های موجود
  • مبحث Dependency Injection
  • مبحث Mocking

خرید آنلاین بسته ی آموزش کامل اینترفیس ها در سی شارپ

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

آموزش سریع WCF در دات نت و سی شارپ

آموزش سریع WCF در دات نت و سی شارپ

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش سریع WCF در دات نت و سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم.

این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش سریع WCF در دات نت و سی شارپ” است که با نام اصلی WCF Jumpstart از شرکت Pluralsight منتشر شده است.

برنامه نویسی سرویس گرا چیست؟

برنامه نویسی سرویس گرا یک الگوی معماری در طراحی نرم افزار است که در آن برنامه ها بر اساس سرویس هایی و با استفاده از پروتوکول های ارتباطاتی در یک شبکه با هم در ارتباط هستند. در فضای برنامه نویسی دات نت، فریم ورک WCF برای ساخت برنامه های سرویس گرا مورد استفاده قرار می گیرد.

WCF چیست؟

WCF که سرنام Windows Communication Foundation می باشد یک فریم ورک براس ساختن برنامه های سرویس گرا (service-oriented applications) است. با استفاده از WCF می توان داده هایی را از یک سرویس به سرویس دیگر فرستاد. با استفاده از Endpoint ها میتوان به سرویس ها دسترسی پیدا کرد. یک سرویس ممکن است با قرار گرفتن در IIS همواره بصورت فعال قابل استفاده باشد و یا در حالتی دیگر در یک برنامه ی میزبان قرار گرفته و به Client ها ارائه گردد.

به علاوه از شما دعوت می کنیم از بقیه ی بسته هایی که برای آموزش WCF از وبسایت پرووید منتشر شده است دیدن کنید:

بسته ی آموزش سریع WCF در دات نت و سی شارپ

در این بسته ی آموزشی که به صورت پروژه محور تنظیم شده است، شما را با ساخت برنامه های سرویس گرا با استفاده از فریم ورک WCF در ویژوال استادیو آشنا خواهیم کرد. در ادامه به بررسی سرفصل های این بسته می پردازیم.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

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

دانلود دموی بسته ی آموزش سریع WCF در دات نت و سی شارپ

download demo

عناوین فصل های بسته ی آموزش سریع WCF در دات نت و سی شارپ

فصل اول: سلام بر سرویس ها (Hello WCF)

  • معرفی دوره ی آموزشی
  • نگاه کلی به WCF
  • قسمت های تشکیل دهنده ی WCF
  • پیکربندی های WCF
  • پیاده سازی عملی برنامه ی WCF
  • پیاده سازی عملی کلاینت WCF
  • نگاه دقیق به Solution های WCF

فصل دوم: پیاده سازی سرویس (Implementing Services)

  • نگاه کلی به پیاده سازی سرویس ها
  • پیاده سازی عملی یک Service Contract
  • پیاده سازی عملی Data Contract
  • پیاده سازی عملی یک سرویس

فصل سوم: میزبانی کردن سرویس ها (Hosting Services)

  • نگاه کلی به بحث میزبانی سرویس ها
  • پیکربندی های Endpoint ها
  • پیکربندی های Behavior ها
  • پیکربندی های Binding ها
  • پیاده سازی عملی میزبانی سرویس در یک WCF Service Library
  • پیاده سازی عملی میزبانی سرویس در یک Console Application
  • پیاده سازی عملی میزبانی سرویس در IIS

فصل چهارم: پیاده سازی کلاینت ها (Implementing Clients)

  • نگاه کلی به کلاینت های WCF
  • تولید خودکار کدهای Client
  • اضافه کردن Service Reference
  • فراخوانی عملی متدهای یک سرویس
  • تکمیل فراخوانی های متدهای یک سرویس
  • ساخت دستی کلاس Proxy در یک کلاینت

فصل پنجم: بررسی سریع امنیت در سرویس ها (Quick Intro to WCF Security)

  • نگاه کلی به بحث امنیت در WCF
  • مبحث Authentication
  • مبحث Authorization
  • امنیت WCF Windows Security
  • استفاده ی عملی از Windows Security
  • پیاده سازی سایر مجوزها برای کلاینت

خرید آنلاین بسته ی آموزش سریع WCF در دات نت و سی شارپ (حجم بسته: 190 مگابایت)

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.