این دوره به شما میآموزد که چگونه transpilling و polyfilling کار میکند تا مطمئن شوید که برنامه شما میتواند از آخرین ویژگیهای جاوا اسکریپت استفاده کند در حالی که میتواند در همه مرورگرها اجرا شود.
آنچه یاد خواهید گرفت:
با پیشنهاد و پیادهسازی ویژگیهای جدید جاوا اسکریپت، مرورگرها باید برای پشتیبانی از این ویژگیها به کار خود ادامه دهند. مرورگرهای مختلف ویژگیها را با سرعتهای مختلف پیادهسازی میکنند که در نتیجه برنامههای وب در همه مرورگرها به درستی کار نمیکنند. در این دوره آموزشی، Transpiling and Polyfills for Extended JavaScript Support، میآموزید که چگونه مشکلات سازگاری بین مرورگرها با استفاده از تکنیکهای transpiling و polyfilling حل میشود. ابتدا بررسی خواهید کرد که transpiling چیست و چگونه میتواند توسعه دهندگان را قادر سازد از ویژگیهای جاوا اسکریپت مدرن در مرورگرهای قدیمی یا مرورگرهایی استفاده کنند که آخرین ویژگیها را هنوز با استفاده از کامپایلر Babel پیادهسازی نکردهاند. در مرحله بعد، خواهید دید که چگونه میتوانید ویژگیهای مرورگر گمشده یا هنوز پیادهسازی نشده را با استفاده از core-js به عنوان یک کتابخانه polyfilling برای اضافه کردن ویژگیهای از دست رفته اضافه کنید. در نهایت، نحوه کار TypeScript و نحوه انتقال آن به JavaScript را خواهید آموخت. پس از اتمام این دوره، مهارتها و دانش لازم برای انتقال کد برای نسخههای قدیمی جاوا اسکریپت و همچنین شامل ویژگیهای از دست رفته با استفاده از polyfilling مورد نیاز برای ساخت برنامههای کاربردی وب سازگار با مرورگرها را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Implementing Backward Compatibility Using Transpiling [25mins]
02-01 Introduction [1mins]
02-02 Course Prerequisites [1mins]
02-03 JavaScript Version History [4mins]
02-04 What Is Transpiling? [4mins]
02-05 Introducing Babel [6mins]
02-06 Configuring Babel [5mins]
02-07 Transpiling Using Babel [3mins]
02-08 Summary [1mins]
03 Adding Missing Functionality Using Polyfills [20mins]
03-01 Overview [1mins]
03-02 What Is Polyfilling? [4mins]
03-03 Introducing core-js for Polyfilling [4mins]
03-04 Installing core-js in Your Applications [3mins]
03-05 Testing core-js Capabilities [7mins]
03-06 Summary [1mins]
04 TypeScript Transpiling [15mins]
04-01 Overview [1mins]
04-02 Working with Typescript [8mins]
04-03 Transpiling Typescript [5mins]
04-04 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 پیادهسازی سازگاری به عقب با استفاده از Transpiling [25 دقیقه]
02-01 مقدمه [1 دقیقه]
02-02 پیش نیازهای دوره [1 دقیقه]
02-03 تاریخچه نسخه جاوا اسکریپت [4 دقیقه]
02-04 ترانسپیلینگ چیست؟ [4 دقیقه]
02-05 معرفی بابل [6 دقیقه]
02-06 پیکربندی بابل [5 دقیقه]
02-07 انتقال با استفاده از بابل [3 دقیقه]
02-08 خلاصه [1 دقیقه]
03 افزودن عملکرد گمشده با استفاده از Polyfills [20 دقیقه]
03-01 نمای کلی [1 دقیقه]
03-02 پلی پر کردن چیست؟ [4 دقیقه]
03-03 معرفی core-js برای Polyfilling [4 دقیقه]
03-04 نصب core-js در برنامههای شما [3 دقیقه]
03-05 آزمایش قابلیتهای core-js [7 دقیقه]
03-06 خلاصه [1 دقیقه]
04 Transpiling TypeScript [15 دقیقه]
04-01 نمای کلی [1 دقیقه]
04-02 کار با تایپ اسکریپت [8 دقیقه]
04-03 ترجمه تایپیک [5 دقیقه]
04-04 خلاصه [1 دقیقه]
Nertil یک معمار نرمافزار آزاد است که با شرکتهای مختلف در سراسر جهان همکاری میکند تا به آنها کمک کند محصولات خود را به بازار عرضه کنند. او دارای مدرک کارشناسی ارشد در علوم کامپیوتر با گرایش معماری نرمافزار است. یکی از علایق اصلی او کشف ابزارها و کتابخانههای جدیدی است که در آنجا وجود دارد. دانستن اینکه چه ابزارهایی در دسترس هستند، ساخت اپلیکیشنها بسیار آسانتر است و به شما اعتماد به نفس لازم را در هنگام پیش آمدن کار چالش برانگیز میدهد. Nertil از ساخت برنامههای کاربردی منبع باز در اوقات فراغت خود لذت میبرد، به این ترتیب او با آخرین فناوریها به روز میماند و به جامعه منبع باز کمک میکند.