آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 5: JavaScript Polyfills (پیشرفته)

*UPDATED* JavaScript Complete Series 2021 - Part 5: JavaScript Polyfills (Advanced)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این قسمت 5 از سری کامل جاوااسکریپت من است

چه چیزی را در این کلاس خاص پوشش می دهیم؟

ما تعداد زیادی از اطلاعات را در این مجموعه پوشش خواهیم داد، اما برای قسمت 5، تمرکز ما بر این است که polyfill چیست. در واقع، ما عمیق‌تر می‌شویم و در واقع پلی‌فیل خودمان را با هم، از ابتدا می‌سازیم. بدون پلاگین یا کتابخانه. ما از جاوا اسکریپت وانیلی ساده استفاده می کنیم.

POLYFILL

زبان جاوا اسکریپت ثابت نیست. دائماً در حال تکامل است. این بدان معنی است که پیشنهادات جدید به زبان به طور منظم ظاهر می شوند و اگر این پیشنهادات پذیرفته شوند، در نهایت به مشخصات جاوا اسکریپت اضافه می شوند.

تیم‌های پشت موتورهای جاوا اسکریپت ایده‌های خاص خود را در مورد آنچه ابتدا باید پیاده‌سازی کنند دارند. آنها ممکن است تصمیم بگیرند پیشنهاداتی را که در پیش نویس هستند اجرا کنند و کارهایی را که قبلاً در مشخصات هستند به تعویق بیاندازند، زیرا انجام آنها کمتر جالب هستند یا انجام آنها سخت تر است.

بنابراین بسیار معمول است که موتور جاوا اسکریپت در مرورگر فقط بخشی از استاندارد را پیاده سازی کند.

خط پایین: وقتی از ویژگی‌های مدرن زبان استفاده می‌کنیم، ممکن است برخی از موتورها از چنین کدی پشتیبانی نکنند. به عبارت دیگر، همه ویژگی ها در همه جا پیاده سازی نمی شوند.

و اینجاست که پلی‌فیل‌ها به کمک می‌آیند. polyfill قطعه ای از کد (معمولاً جاوا اسکریپت) است که برای ارائه عملکرد مدرن در مرورگرهای قدیمی که به طور بومی از آن پشتیبانی نمی کنند استفاده می شود. به عبارت دیگر، این یک قطعه کد (یا یک افزونه) است که کدی را ارائه می‌کند که شما، توسعه‌دهنده، از مرورگر انتظار دارید که به صورت بومی ارائه کند.

این دوره چه چیزی را پوشش می دهد؟

جاوا اسکریپت زبان برنامه نویسی شماره 1 در وب است که بسیاری از محتوای پویا و سبک در پس زمینه توسط جاوا اسکریپت مدیریت می شود. اما قبل از استفاده از این زبان برای ایجاد وب سایت های پویا، باید درک دقیقی از نحوه عملکرد آن در پشت صحنه داشته باشید.

در پایان این دوره، می‌توانید با درک نحوه استفاده مرورگر از آن، متغیرها، اشیاء و توابع، انواع مختلف داده‌ها و نحوه دستکاری محتوا، به زبان جاوا اسکریپت صحبت کنید. در یک وب سایت ما عمیق‌تر می‌کنیم و روش‌های گفتگوی خودمان را از ابتدا ایجاد می‌کنیم. ما در مورد نحو پیکان، تابع Math.random()، حلقه زدن از میان اشیا و آرایه ها، کار با تاریخ ها آشنا می شویم. ما به نمونه‌های اولیه، موتورهای JS، Execution Stack و یک سری دیگر نگاه می‌کنیم!

این دوره از طریق مثال‌های عملی به شما کمک می‌کند جاوا اسکریپت را تکه تکه درک کنید. و ما از جدیدترین و بهترین ویژگی‌های جاوا اسکریپت در طول مسیر استفاده می‌کنیم تا بتوانید پیشتاز باشید.

منتظر چه چیزی هستید. بیایید CRACKIN'

کار خیره کننده!

شما بخش polyfill را کامل کرده اید که آسان نیست.

لطفاً احساس ناراحتی نکنید. من می دانم که شما را با بسیاری از مفاهیم پیشرفته دشوار آشنا کرده ام که ممکن است اکنون به طور کامل درک نکنید. اما در پایان دوره این برای شما یک نسیم خواهد بود.

قبل از تخصیص، اجازه دهید

را خلاصه کنیم

یک قدم به عقب بردارید.

زبان جاوا اسکریپت ثابت نیست. دائماً در حال تکامل است. پیشنهادهای جدید به زبان به طور منظم ظاهر می شوند و اگر این پیشنهادات پذیرفته شوند، در نهایت به مشخصات اضافه می شوند.

تیم‌های پشت موتورهای جاوا اسکریپت ایده‌های خاص خود را در مورد آنچه ابتدا باید پیاده‌سازی کنند دارند. آنها ممکن است تصمیم بگیرند پیشنهاداتی را که در پیش نویس هستند اجرا کنند و کارهایی را که قبلاً در مشخصات هستند به تعویق بیاندازند، زیرا انجام آنها کمتر جالب هستند یا انجام آنها سخت تر است.

بنابراین بسیار معمول است که موتور جاوا اسکریپت در مرورگر فقط بخشی از استاندارد را پیاده سازی کند. و اینجاست که پلی پرها به کمک می آیند.

تکلیف چیست؟

برای این تمرین پروژه: 

  1. من یک پی دی اف
  2. پیوست کرده ام
  3. سوالات چند گزینه ای وجود دارد
  4. صادق باشید و سعی کنید قبل از رفتن به صفحه بعدی به هر سوال چند گزینه ای پاسخ دهید
  5. مهمتر از همه، لذت ببرید.

بعد از این کجا؟

من دروغ نمی گویم. این کلاس سخت بود و کمی مماس. در کلاس 6 ما مستقیماً به یادگیری در مورد جاوا اسکریپت در هسته آن می پردازیم. ما با بحث در مورد روش های بسیار جالب و اساسی ... هشدارها و اعلان ها شروع می کنیم.

به زودی می بینمت،

کلاید

p.s. اگر از دوره لذت برده اید، لطفاً فراموش نکنید که یک بررسی عالی برای من بگذارید - بسیار کمک می کند.


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

درس ها Lessons

  • این یعنی چی What does THIS mean

  • متد forEach() چیست What is the forEach() method

  • آیا مرورگرها از مجموعه ای از استانداردها پیروی می کنند؟ Do browsers follow a set of standards

  • Outro Outro

  • ساختن سفارشی forEach() polyfill Building our custom forEach() polyfill

  • مثال عملی forEach() Practical example of forEach()

  • معرفی کلاس Class introduction

  • بررسی کنید که آیا پاسخ تماس یک تابع است یا خیر Check whether the callback is a function

  • آزمایش برای دیدن اینکه آیا forEach() توسط مرورگر ما پشتیبانی می شود Testing to see whether forEach() is supported by our browser

  • تکمیل پلی فیل سفارشی ما Finishing off our custom polyfill

  • پلی پر چیست؟ What is a polyfill

  • نوشتن تابع تماس ما Writing our callback function

  • مرورگر چیست What is a browser

نمایش نظرات

آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 5: JavaScript Polyfills (پیشرفته)
جزییات دوره
47m
13
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
44
4 از 5
دارد
دارد
دارد
CM Code_Zone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CM Code_Zone CM Code_Zone

نادرست | خنده دار است، زیرا حقیقت دارد

موفقیت قربانی می خواهد.

و فداکاری چیزی است که من در مورد آن بسیار می دانم.

من یک توسعه دهنده خودآموخته هستم، بنابراین می دانم که برای یک تازه وارد چقدر می تواند دشوار و دلهره آور باشد.

امروز، من همچنان به کدنویسی ادامه می‌دهم و از آخرین فناوری‌ها و زبان‌های برنامه‌نویسی مطلع می‌مانم.

وقت آن است که دانشی را که به دست آورده‌ام به اشتراک بگذارم و به موفقیت دیگران کمک کنم.