نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آیا می دانید JSON در حال حاضر پرکاربردترین قالب تبادل داده است ، بنابراین یادگیری JSON مهارت اصلی شما در تسلط بر آن است. در این دوره ، شما می خواهید آنچه را که در مورد JSON در NET می دانید بیاموزید. محبوبیت روز افزون وب ، عمدتا در مورد فن آوری های مرتبط با جاوا اسکریپت ، اهمیت زیادی به JSON نسبت به سایر قالب های تبادل داده مانند XML داده است. در این دوره ، شروع به کار با JSON در C # با استفاده از Json.NET ، شما دانش بنیادی را یاد خواهید گرفت که به شما امکان می دهد با JSON در NET کار کنید. اول ، شما اصول اساسی سریال سازی را خواهید آموخت. در مرحله بعدی ، نحوه کنترل و شخصی سازی سریال سازی با استفاده از تنظیمات و ویژگی ها را خواهید فهمید. سپس ، شما تکنیک های پیشرفته سریال سازی و عیب زدایی ، از جمله LINQ به JSON را کشف خواهید کرد. سرانجام ، شما با آینده Json.NET با NET Core و .NET 5 آشنا خواهید شد. وقتی این دوره را به پایان رسانید ، مهارت و دانش لازم برای کار با JSON در NET را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پرونده JSON و Json.NET
The Case for JSON and Json.NET
-
پرونده JSON و Json.NET
The Case for JSON and Json.NET
-
JSON چیست؟
What Is JSON?
-
تاریخچه JSON و Json.NET
History of JSON and Json.NET
-
چرا JSON مهم است
Why Is JSON Important
-
JSON در JavaScript و API ها نسخه ی نمایشی
JSON in JavaScript and APIs Demo
-
مشخصات JSON
JSON Specification
-
افزودن Json.NET به یک نسخه ی نمایشی پروژه NET
Adding Json.NET to a .NET Project Demo
-
نمای کلی دموها و یک نکته خوب
Demos Overview and One Good Tip
-
بردن
Takeaway
مبانی سریال سازی
Serialization Fundamentals
-
مبانی سریال سازی
Serialization Fundamentals
-
سریال سازی و دلخواه کردن با استفاده از JsonConvert و JsonSerializer
Serializing and Deserializing Using JsonConvert and JsonSerializer
-
نسخه ی نمایشی: نقشه برداری از JSON به و .NET با JsonConvert
Demo: Mapping JSON to and from .NET with JsonConvert
-
نسخه ی نمایشی: حفظ منابع مرجع
Demo: Preserving Object References
-
نسخه ی نمایشی: با استفاده از System.Dynamic با JsonConvert
Demo: Using System.Dynamic with JsonConvert
-
نسخه ی نمایشی: سریال سازی انواع مختلف اشیا Ser
Demo: Serializing Different Types of Objects
-
نسخه ی نمایشی: انواع مختلف اشیا را از حالت دلخواه درآورید
Demo: Deserializing Different Types of Objects
-
خواندن و نوشتن JSON با استفاده از JsonReader JsonWriter
Reading and Writing JSON Using JsonReader & JsonWriter
-
نسخه ی نمایشی: استفاده از کلاس JsonSerializer
Demo: Using the JsonSerializer Class
-
نسخه ی نمایشی: استفاده از کلاس JsonTextReader
Demo: Using the JsonTextReader Class
-
نسخه ی نمایشی: استفاده از کلاس JsonTextWriter
Demo: Using the JsonTextWriter Class
-
تاریخ در JSON - از جمله نسخه ی نمایشی
Dates in JSON - Including Demo
-
مدیریت خطا - از جمله نسخه ی نمایشی
Error Handling - Including Demo
-
بردن
Takeaway
تنظیمات و ویژگی ها
Settings and Attributes
-
تنظیمات و ویژگی ها
Settings and Attributes
-
نسخه ی نمایشی: تنظیم رفتار برای اعضای گمشده با MissingMemberHandling
Demo: Setting Behavior for Missing Members with MissingMemberHandling
-
نسخه ی نمایشی: مدیریت مراجع دایره ای با ReferenceLoopHandling
Demo: Managing Circular References with ReferenceLoopHandling
-
نسخه ی نمایشی: مدیریت مقادیر Null با تنظیمات NullValueHandling
Demo: Handling Null Values with the NullValueHandling Setting
-
نسخه ی نمایشی: کار با مقادیر پیش فرض با DefaultValueHandling
Demo: Working with Default Values with DefaultValueHandling
-
نسخه ی نمایشی: کنترل ایجاد شی با ObjectCreationHandling
Demo: Controlling Object Creation with ObjectCreationHandling
-
نسخه ی نمایشی: حفظ اطلاعات نوع با TypeNameHandling
Demo: Preserving Type Information with TypeNameHandling
-
نسخه ی نمایشی: نام اسمبلی کامل با TypeNameAssembleFormatHandling
Demo: Full Assembly Name with TypeNameAssemblyFormatHandling
-
نسخه ی نمایشی: صحافی سریال سازی سفارشی
Demo: Custom Serialization Binder
-
نسخه ی نمایشی: خواندن پیش رو با MetadataPropertyHandling
Demo: Reading Ahead with MetadataPropertyHandling
-
نسخه ی نمایشی: تعیین ساخت و ساز با استفاده از تنظیمات با ConstructorHandling
Demo: Specifying Construction Using Settings with ConstructorHandling
-
کنترل سریال سازی با استفاده از ویژگی ها
Controlling Serialization Using Attributes
-
نسخه ی نمایشی: انتخاب در ، خارج ، و زمینه ها
Demo: Opt In, Out, and Fields
-
نسخه ی نمایشی: کنترل سریال سازی با استفاده از JsonProperty
Demo: Controlling Serialization Using JsonProperty
-
نسخه ی نمایشی: مشخص کردن JsonConverter با استفاده از ویژگی
Demo: Specifying the JsonConverter Using an Attribute
-
نسخه ی نمایشی: ویژگی JsonConstructor
Demo: JsonConstructor Attribute
-
نسخه ی نمایشی: ویژگی JsonExtensionData
Demo: JsonExtensionData Attribute
-
بردن
Takeaway
سریال سازی سفارشی
Custom Serialization
-
سریال سازی سفارشی با Json.NET
Custom Serialization with Json.NET
-
سریال سازی در سناریوهای خاص با استفاده از سریال سازی مشروط
Serializing on Specific Scenarios Using Conditional Serialization
-
نسخه ی نمایشی: کنترل اینکه چه خصوصیاتی با ShouldSerialize سریال می شوند
Demo: Controlling Which Properties Are Serialized with ShouldSerialize
-
نسخه ی نمایشی: کنترل اینکه چه خصوصیاتی با IContractResolver به صورت سریال در می آیند
Demo: Controlling Which Properties Are Serialized with IContractResolver
-
ایجاد یک کلاس سفارشی JsonConverter
Creating a Custom JsonConverter Class
-
نسخه ی نمایشی: ایجاد JsonConverter سفارشی
Demo: Creating a Custom JsonConverter
-
سریال سازی تماس ها
Serialization Callbacks
-
نسخه ی نمایشی: تماس های سریالی
Demo: Serialization Callbacks
-
ورود به سیستم و اشکال زدایی با ITraceWriter
Logging and Debugging with ITraceWriter
-
نسخه ی نمایشی: اشکال زدایی با ردیابی سریال سازی با استفاده از ITraceWriter
Demo: Debugging with Serialization Tracing Using ITraceWriter
-
نسخه ی نمایشی: TraceWriter سفارشی
Demo: Custom TraceWriter
-
بردن
Takeaway
نکات مربوط به عملکرد
Performance Tips
-
نکات مربوط به عملکرد
Performance Tips
-
سریال سازی و حذف دستی به صورت دستی
Serialize and Deserialize Manually
-
نسخه ی نمایشی: سریال سازی و حذف دستی به صورت دستی
Demo: Serialize and Deserialize Manually
-
کار با قطعات JSON
Working with JSON Fragments
-
نسخه ی نمایشی: JSON Fragment ها
Demo: JSON Fragments
-
مقادیر خاص را با استفاده از JSON Populate بنویسید
Write Specific Values Using JSON Populate
-
نسخه ی نمایشی: JSON جمعیت
Demo: JSON Populate
-
ادغام اشیا J JSON
Merging JSON Objects
-
نسخه ی نمایشی: JSON ادغام شود
Demo: JSON Merge
-
استفاده از صفات برای عملکرد
Using Attributes for Performance
-
نسخه ی نمایشی: استفاده از ویژگی ها برای عملکرد
Demo: Using Attributes for Performance
-
بردن
Takeaway
LINQ به JSON
LINQ to JSON
-
LINQ به JSON
LINQ to JSON
-
با استفاده از LINQ JSON ایجاد کنید
Create JSON Using LINQ
-
نسخه ی نمایشی: با استفاده از LINQ Imperatively JSON ایجاد کنید
Demo: Create JSON Using LINQ Imperatively
-
نسخه ی نمایشی: با استفاده از تعریف LINQ JSON ایجاد کنید
Demo: Create JSON Using LINQ Declaratively
-
نسخه ی نمایشی: با استفاده از LINQ با FromObject JSON ایجاد کنید
Demo: Create JSON Using LINQ with FromObject
-
تجزیه JSON با استفاده از LINQ
Parsing JSON Using LINQ
-
نسخه ی نمایشی: Parse JSON از String
Demo: Parse JSON from String
-
نسخه ی نمایشی: تجزیه JSON از Stream
Demo: Parse JSON from Stream
-
سerال از JSON با LINQ
Querying JSON with LINQ
-
نسخه ی نمایشی: LINQ ساده به JSON
Demo: Simple LINQ to JSON
-
نسخه ی نمایشی: مقادیر JSON را با استفاده از LINQ بخوانید
Demo: Read Values from JSON Using LINQ
-
نسخه ی نمایشی: س Quال از JSON با توابع LINQ
Demo: Querying JSON with LINQ Functions
-
SelectToken را برای سنجش پویا انتخاب کنید
SelectToken for Dynamic Querying
-
نسخه ی نمایشی: SelectToken
Demo: SelectToken
-
حاشیه نویسی
Annotations
-
نسخه ی نمایشی: حاشیه نویسی
Demo: Annotations
-
بردن
Takeaway
JSON و XML
JSON and XML
-
JSON و XML
JSON and XML
-
تبدیل بین JSON و XML
Converting between JSON and XML
-
نسخه ی نمایشی: تبدیل XML به JSON و Back
Demo: Converting XML to JSON and Back
-
نسخه ی نمایشی: XML Force JSON Array
Demo: XML Force JSON Array
-
XML و JSON ناسازگار است
Incompatible XML and JSON
-
بردن
Takeaway
JSON دودویی (BSON)
Binary JSON (BSON)
-
JSON دودویی (BSON)
Binary JSON (BSON)
-
نسخه ی نمایشی: دودویی JSON
Demo: Binary JSON
-
بردن
Takeaway
طرح Json.NET
Json.NET Schema
-
طرح Json.NET و JSON
Json.NET and JSON Schema
-
ایجاد و اعتبارسنجی JSON با استفاده از طرح Json.NET
Creating and Validating JSON Using Json.NET Schema
-
بردن
Takeaway
بسته شدن
Wrap Up
-
Json.NET و آینده: .NET Core و .NET 5
Json.NET and the Future: .NET Core and .NET 5
-
Serializer جدید دات نت از مایکروسافت: System.Text.Json
The New .NET Serializer from Microsoft: System.Text.Json
-
غذای آماده نهایی
Final Takeaway
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات