در حال حاضر محصولی در سبد خرید شما وجود ندارد.
JavaScript زبان شماره 1 اسکریپت وب است ، جایی که بسیاری از محتوای پویا و یک ظاهر طراحی شده توسط JavaScript در پس زمینه اداره می شود. اما قبل از استفاده از این زبان برای ایجاد وب سایت های پویا ، باید درک کاملی از نحوه عملکرد آن در پشت صحنه داشته باشید. درک اصول جاوا اسکریپت مهم است زیرا به شما امکان می دهد کد پیچیده تری بنویسید. و به من اعتماد کنید ، هر برنامه نویسی با اشکالات روبرو می شود ، و بدون درک اصول ، کاملاً گم می شوید. آی تی؛ متغیرها ، اشیاء و توابع چیست. چه نوع داده های مختلفی وجود دارد. و نحوه دستکاری محتوا در یک وب سایت. ما عمیق تر حفر خواهیم کرد و روشهای گفتگوی خودمان را از ابتدا ایجاد خواهیم کرد. شما در مورد عملکرد Syntax ، Math.random () () ، حلقه ها و آرایه ها و کار با تاریخ ها را می آموزید. ما به نمونه های اولیه ، موتورهای JS ، پشته اعدام و یک دسته کامل بیشتر خواهیم پرداخت! و ما در طول راه از جدیدترین و بهترین ویژگی های JavaScript استفاده خواهیم کرد تا بتوانید از بسته جلو بمانید. دوره
عنوان اصلی : JavaScript Complete Grandmaster 2022
سرفصل های دوره :
برنامه نویسی، کد ماشین و مترجمان:
به دوره خوش آمدید
مقدمه
برنامه نویسی - چیست؟
قیاس انگلیسی
سفارش مهم است
GIGO
جمع بندی سریع
صدها زبان
کد ماشین - مقدمه
کد ماشین - کمی عمیق تر
پردازنده ها
زبان های سطح پایین
زبان های سطح بالا
گام به عقب - مقایسه بین زبان های سطح پایین و سطح بالا
نوشتن جاوا اسکریپت - چگونه
تدوین
مترجمان
تالیف در مقابل تفسیر
متوسط
Recap: کامپایل، تفسیر و جاوا اسکریپت
Outro
HTML، CSS، و جاوا اسکریپت (و جایزه ECMAScript):
مقدمه بخش
رابطه بین HTML، CSS و جاوا اسکریپت
مثال عملی: سبک های پیش فرض CSS مرورگر
مثال عملی: تغییر متن دکمه
زبان اسکریپت
آیا جاوا اسکریپت یک زبان "ایمن" است؟
جاوا در مقابل جاوا اسکریپت
قسمت 1 - ECMAScript و ES6
بخش 2 - ECMAScript و ES6
موتورهای جاوا اسکریپت:
مقدمه بخش
موتورها - مقدمه
چرا موتورهای JS متفاوتی وجود دارد؟
موتور V8
جاوا اسکریپت در محیط های مختلف زندگی می کند
Outro
نوشتن جاوا اسکریپت در کنسول:
مقدمه بخش
کنسول - مقدمه
عملکرد هشدار - مقدمه
گزارش کنسول
مدل شیء مرورگر (BOM)
Window Object - Playaround
ویژگی های پنجره منسوخ شده
کنسول - گزارش، اطلاعات، هشدار و خطا
کنسول - ادعا
کنسول - تعداد، مسیر، گروه، زمان، جدول
تعویض
IDE (محیط توسعه یکپارچه) و ویرایشگرهای متن - مقدمه:
IDE ها (محیط های توسعه یکپارچه) - مقدمه
سرور محلی
چگونه جاوا اسکریپت را در HTML خود بگنجانیم برچسب
// <![CDATA[
- نمونه ای از Inline و External
مثال جاوا اسکریپت درون خطی در تگ و تگ
سفارش مهم است
سوال ترفند - انتظار دارید چه اتفاقی بیفتد؟
نظم مهم است - مشکل
ترتیب مهم است - چرا عنصر بارگیری نشد؟
سفارش مهم است - رفع مشکل
جاوا اسکریپت خارجی و ویژگی Async
Syntax:
نحو - مقدمه
نحو - چیست؟
تجزیه کننده نحو
فضای سفید
نقطه ویرگول و بیانیه "بازگشت".
نظرات
انواع داده و روش typeof().
انواع داده اولیه - یک مثال
String Data Type = مثال دکمه "Click Me".
خواص
نوع تاریخ شماره - امتیاز شناور
نوع داده شماره: 0.1 + 0.2
نوع داده شماره - پایه 10 در مقابل پایه 2
نوع داده اعداد - شماره ()، بی نهایت، و موارد دیگر
انواع داده های تهی و تعریف نشده
فرار کردن
اپراتورها - مقدمه
اپراتورها - باینری در مقابل Unary
اجبار - مقدمه
اجبار - رشته، عدد، و بولی
متغیرها:
متغیرها - مقدمه بخش
متغیرها - آنها چه هستند؟
ایجاد متغیر: اعلام، مقداردهی اولیه و اختصاص دادن
شناسه ها
VAR - روش قدیمی برای اعلام یک متغیر
LET - روش جدید برای اعلام یک متغیر
CONST - روش جدید برای اعلام یک متغیر ثابت
CONST - سعی کن و بگیر
متغیرها - جمع بندی سریع
دامنه - چیست؟
محدوده محلی در مقابل جهانی، و عملکرد در مقابل محدوده بلوک
دامنه - VAR در مقابل LET و یک بلوک تودرتو
استفاده از DevTools برای تعیین محدوده
جعبه های گفتگو در جاوا اسکریپت:
هشدار - ایجاد یک رویداد Onclick برای یک دکمه
هشدار - نوشتن متن روی صفحه پس از تایید هشدار
تأیید - بیانیه شرطی اگر
درخواست
هشدار - طراحی سفارشی با HTML خالص، CSS و JS
تاریخ جاوا اسکریپت:
شی تاریخ
چرا کلمه کلیدی جدید هنگام نمونه برداری از شی تاریخ مهم است؟
چهار روش برای ایجاد یک شیء تاریخ در جاوا اسکریپت
روشها را روی شیء تاریخ دریافت کنید
روشها را روی شیء تاریخ تنظیم کنید
3 مثال عملی: تولد، UTC، و قالب بندی مجدد
اشیاء:
مقدمه بخش
اشیاء - مقدمه
name:value جفتها
اشیاء و داده ها - نحوه ارتباط آنها با یکدیگر
اشیاء در مقابل متغیرها
خواص و روش ها
دسترسی به خواص
ایجاد اشیا - چهار راه
ایجاد اشیا - 1. Object Literal
ایجاد اشیا - 2. معرفی تابع سازنده
ایجاد اشیا - 2. مثال تابع سازنده
مکث سریع
تابع ساخت و ساز در مقابل شیء واقعی - قسمت 1
عملکرد ساخت و ساز در مقابل شیء واقعی - نمونه سازی در مقابل رویکرد تکی
تابع ساخت و ساز در مقابل شی لفظی - تابع init و کدام را انتخاب کنیم
ایجاد اشیا - 3. Object.create()
نمونه هایی از Object.create()
یک مثال دیگر از Object.create()
ایجاد اشیا - 4. کلاس ها
درک کلاس ها با تابع سازنده شروع می شود
نمونه کلاس
Recap اشیاء aو مثالی از نحوه انتقال اشیا به سایر توابع
مدل شی جاوا اسکریپت
بخش پیشرفته - ساختن یک پلی پر سفارشی:
مقدمه
مرورگر چیست؟
آیا مرورگرها از مجموعه ای از قوانین رایج پیروی می کنند؟
Polyfill چیست؟
تست اینکه آیا روش forEach() در مرورگر ما وجود دارد یا خیر
What Is forEach()
مثال عملی forEach()
Custom forEach() Polyfill - مرحله اول
Custom forEach() Polyfill - مقدمه
Custom forEach() Polyfill - تابع Callback
این چیست؟
Custom forEach() Polyfill - Final
Outro
آرایه ها و حلقه ها:
معرفی آرایه ها
ایجاد آرایه
فشار و پاپ
سه نوع روش آرایه
Mutator، Accessor و Iterator
چرا داشتن حلقه از طریق داده مهم است؟
حلقه زدن از طریق آرایه ها
حلقه زدن از طریق اشیا
اشکال اشیا (پیشرفته)
نمونه های اولیه:
مقدمه بخش
نمونه اولیه و روش isPrototypeOf().
نمونه اولیه چیست؟
نمونه اولیه در مقابل —پرتو—
نمونه اولیه در مقابل —پرتو— قسمت 2
نمونه اولیه درخت و نول
اجازه دهید نمونه اولیه درخت را اثبات کنیم
توابع:
مقدمه بخش
تابع چیست؟
فراخوانی یک تابع در مقابل برگرداندن یک تابع
مثال جالب: روی یک پاراگراف کلیک کنید و متن را تغییر دهید
مثال جالب (پیشرفته): روی دکمه کلیک کنید و نقل قول های تصادفی را نمایش دهید
توضیح Math.Random()
کلید کلیدی بازگشت
دو نوع توابع وجود دارد
عبارات تابع در مقابل اعلان ها - مثال ها
اعلان تابع در مقابل بیان تابع
نحو جدید پیکان
"بدون الزام این" به چه معناست؟
Recap - متغیرها، اشیاء و توابع
معرفی تابع ()toLowerCase
مقدمه ای بر روش Array.from().
روش Array.from() چگونه کار می کند؟
مقدمه ای بر روش indexOf().
استفاده از indexOf() با آرایه ها
استفاده از indexOf() با رشته ها
جاوا اسکریپت - THIS، زمینه اجرا و محیط های واژگانی:
مقدمه بخش
متغیر مرجع "This" چیست؟
زمینه اجرای جهانی
زمینه اجرای جهانی در مقابل عملکرد عملکردی
پشته اجرا
پشته اجرا - مثال
محیط واژگانی چیست؟
محیط واژگانی - مثال پیشرفته
شش قانون برای تعیین اینکه این به چه چیزی اشاره دارد
روشهای فراخوانی ()، اعمال () و پیوند ()
تیزر - چگونه جاوا اسکریپت بر مسیر رندر بحرانی تأثیر می گذارد:
مقدمه
CRP چیست؟
نحوه کار کردن مرورگرها
چگونه مرورگرها امروز کار می کنند
Render Blocking Resources - Introduction
جاوا اسکریپت و DOM
جاوا اسکریپت در حال مسدود کردن رندر است
قرار دادن جاوا اسکریپت در پایین فایل شما
استفاده از ویژگی Async
خلاصه ای از جایی که می توانیم JS خود را برای بهبود CRP قرار دهیم
Outro
JavaScript Complete Grandmaster 2022
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.