آموزش مبانی کوتلین: زبانهای خاص دامنه

Kotlin Fundamentals: Domain Specific Languages

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره با کمک به شما در تسلط بر توسعه 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

نمایش نظرات

آموزش مبانی کوتلین: زبانهای خاص دامنه
جزییات دوره
1h 10m
20
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
18
4.2 از 5
دارد
دارد
دارد
Greg Milette
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Greg Milette Greg Milette

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