آموزش Sweet.js: شروع کنید

Sweet.js: Get Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مقدماتی را بر Sweet.js ارائه می دهد، یک موتور ماکرو در بالای جاوا اسکریپت که به شما امکان می دهد زبان را به دلخواه خود گسترش دهید. زبان های کامپایل به جاوا اسکریپت محبوب هستند، اما گاهی اوقات این زبان های جدید ویژگی هایی را معرفی می کنند که شما نمی کنید. نیاز دارید یا به مشکلاتی که می خواهید حل کنید رسیدگی نکنید. Sweet.js از زاویه دیگری به آن می پردازد: به جای داشتن یک زبان جدید، بلوک های سازنده را در اختیار شما قرار می دهد تا افزونه هایی را که برای حل مشکلات خود نیاز دارید ایجاد کنید. یاد بگیرید که چگونه از ماکروها برای ایجاد ویژگی های نحو تخصصی و سطح زبان polyfill بدون زبان کاملاً جدید استفاده کنید.

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

نمای کلی Sweet.js Overview of Sweet.js

  • معرفی Introduction

  • Sweet.js چیست؟ What is Sweet.js?

  • ماکروها چیست؟ What Are Macros?

  • چگونه ماکروها می توانند بهداشتی باشند؟ How Can Macros Be Hygienic?

  • چرا از Sweet.js استفاده کنیم؟ Why Use Sweet.js?

  • ماکروها در مقابل توابع Macros vs. Functions

  • خلاصه Summary

نوشتن اولین ماکرو Writing Your First Macro

  • نحو ماکرو Macro Syntax

  • نسخه ی نمایشی: نوشتن یک ماکرو ساده Demo: Writing a Simple Macro

  • نسخه ی نمایشی: مصرف یک ماکرو Demo: Consuming a Macro

  • نسخه ی نمایشی: درک الگوهای ماکرو Demo: Understanding Macro Patterns

  • نسخه ی نمایشی: ارزش ها و الگوهای کلان Demo: Values and Macro Patterns

  • خلاصه کردن گردش کار کلان Recapping Macro Workflows

  • ماکروها با قوانین متعدد Macros With Multiple Rules

  • نسخه ی نمایشی: ایجاد ماکروها با قوانین متعدد Demo: Creating Macros With Multiple Rules

  • ماکروهای بازگشتی Recursive Macros

  • جلوگیری از بازگشت ماکرو Avoiding Macro Recursion

  • نسخه ی نمایشی: اجتناب از بازگشت ماکرو Demo: Avoiding Macro Recursion

  • ماکروهای موردی Case Macros

  • نسخه ی نمایشی: ماکرو مورد ساده Demo: Simple Case Macro

  • نسخه ی نمایشی: دستکاری نحو در Case Macro Demo: Manipulating Syntax in Case Macros

  • خلاصه Summary

ماکروهای پیشرفته Advanced Macros

  • طبقه بندی توکن های ماکرو Classifying Macro Tokens

  • مروری بر کلاس های توکن Overview of Token Classes

  • نحو کلاس نشانه Token Class Syntax

  • کلاس های توکن های سفارشی Custom Tokens Classes

  • نسخه ی نمایشی: افزودن محدودیت های توکن Demo: Adding Tokens Restrictions

  • نسخه ی نمایشی: قالب های مختلف با کلاس های ماکرو Demo: Different Templates With Macro Classes

  • نسخه ی نمایشی: کلاس های توکن سفارشی Demo: Custom Token Classes

  • نسخه ی نمایشی: کلاس های توکن سفارشی با الگوهای متعدد Demo: Custom Token Classes With Multiple Patterns

  • نسخه ی نمایشی: بررسی نوع زمان اجرا Demo: Runtime Type-Checking

  • ماکروهای Infix Infix Macros

  • نسخه ی نمایشی: افزودن Infix به id Macro Demo: Adding Infix to an id Macro

  • نسخه ی نمایشی: بیانیه های بولی پس از بیان Demo: Post-Expression Boolean Statements

  • نسخه ی نمایشی: Null-Guard از طریق Infix Demo: Null-Guard via Infix

  • نتیجه Conclusion

پلی پر کردن ECMAScript6 Polyfilling ECMAScript6

  • ویژگی های Polyfilling ECMAScript 6 Polyfilling ECMAScript 6 Features

  • نسخه ی نمایشی: Fat-Arrow Syntax Demo: Fat-Arrow Syntax

  • نسخه ی نمایشی: پیاده سازی کلاس ها Demo: Implementing Classes

  • نسخه ی نمایشی: ایجاد یک بازی TicTacToe Demo: Creating a TicTacToe Game

  • نسخه ی نمایشی: گسترش کلاس ها Demo: Extending Classes

  • نتیجه Conclusion

اپراتورها Operators

  • بررسی اجمالی اپراتورها Operators Overview

  • ساختار اپراتور Operator Structure

  • نسخه ی نمایشی: نادیده گرفتن اپراتور برابری Demo: Overriding the Equality Operator

  • نسخه ی نمایشی: ایجاد یک اپراتور Power-Of Demo: Creating a Power-Of Operator

  • نسخه ی نمایشی: نادیده گرفتن in Operator Demo: Overriding the in Operator

  • نسخه ی نمایشی: Promise Operator Demo: Promise Operator

  • نتیجه Conclusion

یکپارچه سازی Sweet.js Integrating Sweet.js

  • ماکروهای خارجی External Macros

  • نسخه ی نمایشی: کار با ماکروهای خارجی Demo: Working With External Macros

  • نسخه ی نمایشی: استفاده از کامپایلر Sweet.js از طریق CLI Demo: Using the Sweet.js Compiler via the CLI

  • نسخه ی نمایشی: Node.js Macro Loader Demo: Node.js Macro Loader

  • چرا Node.js سیستم‌ها را می‌سازد؟ Why Node.js Build Systems?

  • Grunt + Sweet.js Grunt + Sweet.js

  • نسخه ی نمایشی: با استفاده از پلاگین Grunt Sweet.js Demo: Using Grunt Sweet.js Plugin

  • Gulp + Sweet.js Gulp + Sweet.js

  • نسخه ی نمایشی: با استفاده از پلاگین Gulp Sweet.js Demo: Using Gulp Sweet.js Plugin

  • نتیجه Conclusion

نمایش نظرات

آموزش Sweet.js: شروع کنید
جزییات دوره
3h 22m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
از 5
دارد
دارد
دارد
Aaron Powell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aaron Powell Aaron Powell

آرون یک توسعه دهنده ارشد و متخصص فنی وب با Readify و Microsoft MVP برای توسعه اینترنت اکسپلورر است. به طور حرفه ای آرون کارهای زیادی را روی پشته ASP.Net انجام می دهد ، از طریق MVC گرفته تا WebForms و همچنین فناوری های غیر مایکروسافت مانند Node.js. آرون علاقه زیادی به تدریس به توسعه دهندگان دارد که چگونه از فناوری های انتخابی خود بیشترین بهره را ببرند و توسعه وب را به بهترین شکل ممکن انجام دهند. لذت گناهکار وی جاوا اسکریپت است. اگر می توانید این کار را در JavaScript انجام دهید ، احتمالاً در انجام این کار شکست خورده است ، خواه ایده خوبی بود یا نه. او همچنین از طرفداران بزرگ نرم افزارهای متن باز است که در تعدادی از جوامع مختلف متن باز در چندین سیستم عامل مختلف درگیر است. یکی از پروژه های اولیه منبع آزاد وی ، ایجاد یک موتور وبلاگ به نام FunnelWeb است که وی یکی از توسعه دهندگان اصلی در آن است. بسیاری از کارهای آرون را می توان در GitHub و BitBucket یا از طریق وبلاگ وی یافت. خارج از رایانه آرون از غذای خوب ، آبجو مناسب ، اسکی و پیاده روی طولانی در ساحل لذت می برد.