نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره با کمک به شما در تسلط بر توسعه DSL ، درک شما از کوتلین را بالغ می کند. پس از تسلط کامل ، کوتلین را به طور کامل تری درک خواهید کرد و می توانید کدهای زیبا مانند زبان بنویسید. همه را بزرگ کنید بررسی اجمالی دوره 1m 48s زبان خاص دامنه چیست؟ دهه 16 16 اجرای تحولات DSL 7m 19s بهبود DSL ها با استفاده از زمینه 14 متر 32s استفاده از Lambdas برای ایجاد نحو ساختاری 16 متر 3 ثانیه ساخت جملات با نماد اینفیکس 14 متر 6 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
زبان خاص دامنه چیست؟
What Is a Domain Specific Language?
-
زبان خاص دامنه چیست؟
What Is a Domain Specific Language?
-
چرا کد DSL متفاوت است؟
Why Makes DSL Code Different?
-
نسخه ی نمایشی: IDE چگونه به شما کمک می کند تا کدی برای ساخت DSL های مختلف Castle ایجاد کنید
Demo: How the IDE Helps You Write Code for Various Castle Build DSLs
اجرای تحولات DSL
Implementing DSL Transformations
-
توالی عملکرد و زنجیره عملکرد
Function Sequence and Function Chaining
-
نسخه ی نمایشی: اجرای DSL
Demo: Implementing a DSL
بهبود DSL ها با استفاده از زمینه
Improving DSLs Using Context
-
استفاده از متغیرهای زمینه
Using Context Variables
-
نسخه ی نمایشی: استفاده از متغیرهای زمینه در Castle DSL
Demo: Using Context Variables in the Castle DSL
-
محدودیت های متغیرهای زمینه
Limits of Context Variables
-
اشیاer سازنده تو در تو
Nested Builder Objects
-
نسخه ی نمایشی: سازندگان تو در تو در Castle DSL
Demo: Nested Builders in the Castle DSL
-
خلاصه: متغیرهای زمینه و اشیاer سازنده تو در تو
Summary: Context Variables and Nested Builder Objects
استفاده از Lambdas برای ایجاد نحو ساختاری
Using Lambdas to Create Structured Syntax
-
مزایای DSL های ساختاریافته و تکنیک های کوتلین مورد نیاز برای پیاده سازی آنها
Advantages of Structured DSLs and Kotlin Techniques Needed to Implement Them
-
چگونه می توان یک DSL را با Lambdas ، Invoke Operator وDSLMarker ساختار داد
How to Structure a DSL with Lambdas, Invoke Operator, and @DSLMarker
-
تنظیم خصوصیات به روشی مانند زبان
Setting Properties in a Language-like Way
-
نسخه ی نمایشی: لیستی از برج ها ایجاد کنید
Demo: Create a List of Towers
ساخت جملات با نماد اینفیکس
Making Sentences with Infix Notation
-
Infix Notation چیست و با آن چه کاری می توانیم انجام دهیم؟
What Is Infix Notation and What Can We Do with It?
-
بندهای واحدی و ترکیبی برای Castle DSL
Single and Compound Clauses for the Castle DSL
-
نسخه ی نمایشی: اجرای بندهای مرکب
Demo: Implementing Compound Clauses
-
خلاصه دوره: ساختن کد مانند زبان
Course Summary: Making Code Language-like
نمایش نظرات