آموزش WCF و Web API ها را از ابتدا یاد بگیرید

Learn WCF And Web APIs From Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه توسعه خدمات با استفاده از WCF و Web API را بیاموزید. شروع کار با خدمات WCF ایجاد خدمات خدمات میزبانی خدمات مصرفی خدمات پیش نیازها:MS SQL Server express VS2012 express یا بالاتر

******به روز شده در فوریه 2016********

WCF

این یک چارچوب برای ساخت برنامه های کاربردی سرویس گرا است. با استفاده از WCF، می‌توانید داده‌ها را به صورت پیام‌های ناهمزمان از یک نقطه پایانی سرویس به نقطه‌ی دیگر ارسال کنید. یک نقطه پایانی سرویس می‌تواند بخشی از یک سرویس دائماً در دسترس میزبان IIS باشد، یا می‌تواند سرویسی باشد که در یک برنامه میزبانی می‌شود. یک نقطه پایانی می تواند مشتری یک سرویس باشد که داده ها را از یک نقطه پایانی سرویس درخواست می کند. پیام ها می توانند به سادگی یک کاراکتر یا کلمه ارسال شده به صورت XML یا به پیچیدگی جریانی از داده های باینری باشند.


APIهای وب

یک وب API سمت سرور یک رابط برنامه‌نویسی برای یک سیستم پیام درخواست پاسخ تعریف شده است که معمولاً در JSON یا XML بیان می‌شود که از طریق وب در معرض دید قرار می‌گیرد—معمولاً با استفاده از یک وب سرور مبتنی بر HTTP


سرفصل ها و درس ها

با WCF شروع کنید Get Started With WCF

  • خدمات WCF WCF Services

  • عبور انواع مختلف پارامترها Passing Various Kinds Of Parameters

  • ارسال اشیا به عنوان پارامتر Passing Objects As Parameters

  • دریافت داده از سرور Sql Getting Data From Sql Server

میزبانی در IIS و استفاده از سرویس WCF Hosting On IIS And Using WCF Service

  • میزبانی سرویس WCF Hosting A WCF Service

  • ایجاد مشتری Creating A Client

ضرورت WCF Necessity Of WCF

  • SOA چیست؟ What is SOA?

  • چگونه به SOA دست یابیم؟ How To Achieve SOA?

  • چرا WCF؟ Why WCF?

نقاط پایانی End Points

  • اجرای نقطه پایانی - I End Point Implementation - I

  • اجرای نقطه پایانی - II End Point Implementation - II

گزینه های میزبانی - میزبان خود Hosting Options - Self Host

  • درک میزبان خود Understanding Self Host

  • پیاده سازی Self Host Implementing Self Host

  • اجرای خود میزبان - II Implementing Self Host - II

  • چندین نقطه پایانی با پیوندهای مختلف Multiple Endpoints With Different Bindings

  • نقاط پایانی اعلامی با اتصالات NamedPipes Declarative Endpoints With NamedPipes Bindings

Mex EndPoints Mex EndPoints

  • نقاط پایانی Mex Imperative (در کدنویسی) Imperative Mex End Points (In Coding)

  • نقاط پایانی Mex Declarative (در App.Config) Declarative Mex End Points (In App.Config)

  • آشنایی با ابزار svcutil.exe Understanding svcutil.exe Tool

گزینه های میزبانی - میزبان سرویس ویندوز Hosting Options - Windows Service Host

  • آشنایی با هاست ویندوز Understanding Windows Host

  • پیاده سازی هاست ویندوز - I Implementing Windows Host - I

  • پیاده سازی Windows Host - II Implementing Windows Host - II

گزینه های میزبانی - WAS Hosting Options - WAS

  • آشنایی با WAS و نصب IIS7 Understanding WAS and Installing IIS7

  • میزبانی سرویس WCF در IIS7 Hosting WCF Service On IIS7

  • درک و میزبانی سرویس WCF در WAS Understanding And Hosting WCF Service On WAS

الزام آور Binding

  • درک Binding == پشته کانال Understanding Binding == Channel Stack

  • Binding Class Properties در فایل Config Binding Class Properties In Config File

  • ویژگی های کلاس Binding در برنامه نویسی Binding Class Properties In Programming

  • ویژگی های خاص اتصالات مختلف Specific Properties Of Various Bindings

قراردادهای خدمات و عملیات Service & Operation Contracts

  • درک قراردادها در WCF Understanding Contracts In WCF

  • ویژگی های قراردادها Properties Of Contracts Attributes

  • اصلاحات قرارداد عملیات Operation Contract Modifications

  • بارگذاری بیش از حد عملیات در WCF Operation Overloading In WCF

  • وراثت قرارداد خدمات در WCF Service Contract Inheritance In WCF

  • انعقاد قرارداد خدمات Conclusion Of Service Contract

داده ها و قراردادهای خطا Data and Fault Contracts

  • مقدمه ای بر DataContract Introduction To DataContract

  • کار با ویژگی های DataContract و DataMember Working With Properties Of DataContract And DataMember

  • خطاهای WCF Faults In WCF

  • Fault Exceptions و FaultContracts FaultExceptions And FaultContracts

جلسات و مدیریت نمونه Sessions And Instance Management

  • جلسات در WCF Sessions In WCF

  • مدیریت نمونه در WCF Instance Management In WCF

  • پیاده سازی مدیریت نمونه Implementing Instance Management

  • جلسات کنترل Controlling Sessions

  • خدمات WCF برای فروش دوره های آنلاین WCF Service To Sell Courses Online

الگوهای تبادل پیام Message Exchange Patterns

  • مقدمه ای بر MEP و اجرای One Way Introduction To MEP And Implementing One Way

  • دوبلکس یا Callback MEP Duplex Or Callback MEP

معاملات در WCF Transactions In WCF

  • درک معاملات در WCF Understanding Transactions In WCF

  • اجرای معاملات در WCF Implementing Transactions In WCF

  • معاملات نشستی در WCF Sessionful Transactions In WCF

امنیت در WCF Security In WCF

  • آشنایی با مبانی امنیت Understanding Security Basics

  • دو سناریو امنیتی بلادرنگ Two Real-time Security Scenarios

امنیت مبتنی بر ویندوز در WCF Windows Based Security In WCF

  • MessageSecurity با NetTcpBinding MessageSecurity With NetTcpBinding

  • مجوز ویندوز Windows Authorization

  • احراز هویت ویندوز Windows Authentication

امنیت مبتنی بر وب در WCF (نام کاربری) Web Based Security In WCF (Username)

  • فعال کردن SSL برای امنیت حمل و نقل Enabling SSL For Transport Security

  • پیاده سازی امنیت حمل و نقل با پایه Http Binding Implement Transport Security With Basic Http Binding

  • احراز هویت سفارشی مبتنی بر نام کاربری با اتصال پایه Http UserName Based Custom Authentication With Basic Http Binding

  • مجوز سفارشی با Binding پایه Http Custom Authorization With Basic Http Binding

  • کد منبع WCF Source Code WCF

مقدمه ای بر وب API ها Introduction To Web APIs

  • Web API چیست؟ What is a Web API?

  • Web API در Asp.Net کجا قرار می گیرد؟ Where does Web API Fits in Asp.Net?

پیاده سازی و مصرف First Web API Implementing And Consuming First Web API

  • اولین API وب ساده First Simple Web API

  • میزبانی وب سرویس API در IIS Hosting Web API Service On IIS

  • مصرف Web API در Windows Client Consuming Web API in Windows Client

  • مصرف Web API در Web Client Consuming Web API in Web Client

عملیات CRUD با چارچوب نهاد CRUD Operations With Entity Framework

  • پیاده سازی عملیات CRUD در API های وب با استفاده از EF Implement CRUD Operations In Web APIs Using EF

  • فراخوانی عملیات CRUD با Fiddler Invoking CRUD Operations With Fiddler

افزایش عملیات CRUD Enhancing CRUD Operations

  • آشنایی با HttpMessageHandler Understanding HttpMessageHandler

  • تقویت روش های دریافت Enhancing Get Methods

  • افزایش روش ارسال Enhancing Post Method

  • اعتبار سنجی حالت مدل Model State Validation

  • افزایش روش قرار دادن Enhancing Put Method

  • افزایش روش حذف EnhancingDeleteMethod

IHttpActionResult، فیلترهای اقدام و مسیریابی IHttpActionResult, Action Filters And Routing

  • IHttpActionResult (1 از 2) IHttpActionResult (1 Of 2)

  • IHttpActionResult (2 از 2) IHttpActionResult (2 Of 2)

  • ContextScaffolding و ActionFilter ContextScaffolding And ActionFilter

  • مسیریابی در WebAPI ها Routing In WebAPIs

رسیدگی به استثنا Exception Handling

  • HttpResponseException HttpResponseException

  • ExceptionFilterAttribute ExceptionFilterAttribute

امنیت در وب API Security In Web API

  • احراز هویت با استفاده از APIKey - I Authentication Using APIKey - I

  • احراز هویت با استفاده از APIKey - II Authentication Using APIKey - II

  • مجوز با استفاده از نقش ها - I Authorization Using Roles - I

  • مجوز با استفاده از نقش - II Authorization Using Roles - II

نمایش نظرات

آموزش WCF و Web API ها را از ابتدا یاد بگیرید
جزییات دوره
10.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,587
4.4 از 5
دارد
دارد
دارد
Manzoor Ahmed
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Manzoor Ahmed Manzoor Ahmed

Microsoft Certified TrainerManzoor یک مربی مجوز مایکروسافت است که بیش از یک دهه در زمینه فناوری های MS .Net کار می کند. جدای از توسعه ، وی همچنین علاقه زیادی به ارائه آموزش در زمینه فن آوری های مختلف MS .Net دارد و بیش از 10 سال تجربه به عنوان یک معلم توسعه نرم افزار دارد. او همچنین برای کد پروژه مقاله می نویسد. کانال YouTube وی 1 میلیون بازدید دارد. وی بنیانگذار پورتال ManzoorTheTrainer است. "من بر ساده سازی ، مفاهیم پیچیده تمرکز می کنم ..." - ManzoorTheTrainer