لرن پارسی
حساب کاربری سبد خرید 0
  • لرن پارسی
    • دربـــاره مـا
    • اشتراک ایمیل
    • با ما تماس بگیرید
    • با ما تبلیغ کنید
    • درخواست آموزش
  • مقالات
    • مجله بـازی
      • PS5
      • PS4
      • Xbox
      • بازی اندروید
      • بازی کامپیوتر
      • بازی آنلاین
    • آموزش آفیس
      • آموزش Word
      • آموزش Excel
      • آموزش Power Point
    • دیجیتال مارکتینگ
      • آموزش SEO
      • تولید محتوا
      • بازاریابی اینستاگرام
    • مجله موبایل
      • اندروید
      • آیفون
    • ویندوز
    • مجله اینترنت
      • اینستاگرام
      • واتساپ
      • تلـگرام
      • یوتیوب
      • Gmail
      • معرفی سایت
    • طراحی وب
      • آموزش وردپرس
      • افزونه وردپرس
      • آموزش HTML5
      • آموزش CSS3
      • جاوا اسکریپت
    • مجله گرافیک
      • آموزش عکاسی
      • ویرایش عکس
      • ویرایش فیـلم
    • مجله نرم افزار
      • بازیابی اطلاعات
    • آموزش کاربردی
    • نقـد و بررسـی
    • مجله کسب کار
    • مجله موفقیت
  • همکاری با ما
    • استخدام نویسنده
    • استخدام مدرس
  • دوره های آموزشی
    • آموزش رایگان
    • دوره های ویژه
علاقه مندی ها

خانه » دوره‌های جامـع » دوره آموزش جامع و رایگان جاوا اسکریپت

دوره آموزش جامع و رایگان جاوا اسکریپت

5 / 5 ( 2 امتیاز )
دوره‌های جامـع
سردبیر
هیچ
FavoriteLoadingافزودن به لیست علاقه مندی
آخرین بروزرسانی: ۳۰ آبان ۱۳۹۹

آموزش رایگان جاوا اسکریپت

با دوره آموزش جامع و رایگان جاوا اسکریپت از روی از روی یکی از مشهورترین و جامع ترین کتب آموزشی جاوا اسکریپت یعنی Professional Javascript for Web Developers نوشته Nicholas C.Zakas (نیکلاس سی زاکاس) و تجربیان شخصی تالیف و ترجمه شده است.

جاوا اسکریپت چیست؟

جاوا اسکریپت در ابتدا برای “زنده کردن صفحات وب” ایجاد شده است.

 

به برنامه های این زبان اسکریپت گفته می شود . می توان آنها را درست در HTML یک صفحه وب نوشت و با بارگیری صفحه به طور خودکار اجرا می شوند.

 

اسکریپت ها به صورت متن ساده ارائه و اجرا می شوند. آنها برای اجرا به آماده سازی یا تدوین خاصی احتیاج ندارند. از این جنبه ، جاوا اسکریپت با زبان دیگری به نام جاوا بسیار متفاوت است .

 

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

 

مرورگر ها دارای یک موتور جاسازی شده است که گاهی اوقات “ماشین مجازی JavaScript” نامیده می شود.

 

البته توانایی های JavaScript در مرورگر به دلیل ایمنی کاربر محدود است. هدف جلوگیری از دسترسی یک صفحه وب بد به اطلاعات خصوصی یا صدمه زدن به داده های کاربر است. مثلا جاوا اسکریپت در یک صفحه وب نمی تواند پرونده های دلخواه را روی دیسک سخت بخواند / بنویسد ، آنها را کپی یا برنامه ها را اجرا کند. دسترسی مستقیمی به عملکردهای سیستم عامل ندارد.

جاوا اسکریپت درون مرورگر چه کاری می تواند انجام دهد؟

جاوا اسکریپت مدرن یک زبان برنامه نویسی “ایمن” است. دسترسی کم سطح به حافظه یا CPU را فراهم می کند ، زیرا در ابتدا برای مرورگرهایی ایجاد شده است که نیازی به آن ندارند.

 

قابلیت های JavaScript تا حد زیادی به محیطی که در آن در حال اجرا است بستگی دارد. به عنوان مثال ، Node.js از توابع پشتیبانی می کند که به JavaScript امکان خواندن / نوشتن پرونده های دلخواه ، انجام درخواست های شبکه و غیره را می دهد.

 

جاوا اسکریپت درون مرورگر می تواند تمام کارهایی را که مربوط به دستکاری صفحه وب ، تعامل با کاربر و سرور وب است ، انجام دهد.

 

به عنوان مثال ، JavaScript درون مرورگر قادر است :

  • HTML جدیدی به صفحه اضافه کنید ، محتوای موجود را تغییر دهید ، سبکها را تغییر دهید.
  • به اقدامات کاربر واکنش نشان دهید ، با کلیک ماوس ، حرکات اشاره گر ، فشار کلیدها را اجرا کنید.
  • درخواست ها را از طریق شبکه به سرورهای از راه دور ارسال کنید ، پرونده ها را بارگیری و بارگذاری کنید (اصطلاحاً فناوری های AJAX و COMET ).
  • کوکی ها را دریافت و تنظیم کنید ، از بازدید کننده سوال بپرسید ، پیام ها را نشان دهید.
  • داده های سمت مشتری (“ذخیره سازی محلی”) را بخاطر بسپارید.

چه چیزی JavaScript را منحصر به فرد می کند؟

حداقل سه نکته جالب در مورد JavaScript وجود دارد:

  • ادغام کامل با HTML / CSS.
  • کارهای ساده به سادگی انجام می شود.
  • پشتیبانی توسط همه مرورگرهای اصلی و بصورت پیش فرض فعال می شود.

 

JavaScript تنها فناوری مرورگری است که این سه مورد را با هم ترکیب می کند.

 

همین چیزی است که جاوا اسکریپت را منحصر به فرد می کند. به همین دلیل گسترده ترین ابزار برای ایجاد رابط های مرورگر است.

 

همانطور که گفته شد ، JavaScript همچنین امکان ایجاد سرور ، برنامه های تلفن همراه و غیره را فراهم می کند.

 

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

فصل ۱

 آشنایی با مفاهیم و اصطلاحات

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

 

  • انواع زبان هاي برنامه نویسی تحت وب
  • تفاوت هاي جاوااسکریپت و جاوا
  • اجزا تشکیل دهنده جاوااسکریپت
    • DOM؛ مدل شی گراي سند
    • BOM؛ مدل شی گراي مرورگر
  • ویژگی هاي بنیادي جاوااسکریپت

فصل ۲

متغیرها و انواع داده ها در جاوا اسکریپت

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

 

همچنین در این فصل به مبحث بسیار مهم تبدیل انواع پرداخته و روش های تبدیل انواع گوناگون به یکدیگر را بررسی خواهیم کرد.

 

  • متغیرها در جاوااسکریپت
  • نامگذاري متغیرها
  • کلمات کلیدي
  • کلمات رزرو شده
  • انواع داده هاي اصلی
    • نوع داده Undefind
    • نوع داده Null
    • نوع داده Boolean
    • نوع داده Number
    • نوع داده String
  • تبدیل انواع
    • تبدیل به رشته
    • تبدیل به عدد
  • استفاده از Type Casting براي تبدیل انواع

فصل ۳ :

جاوا اسکریپت در مرورگرها

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

 

  • فایل هاي خارجی JavaScript
    • تفاوت هاي به کارگیري کدها به صورت درون خطی و خارجی
  • مکان قرار دادن تگ <script> در صفحه
  • مخفی کردن اسکریپت ها از مرورگرهای قدیمی
  • خطایابی

فصل ۴

 کار با آرایه ها جاوا اسکریپت

آرایه ها در همه زبان هاي برنامه نویسی جز مهمترین ساختمان داده ها به شمار می روند. نقش آرایه ها در جاوا اسکریپت نیز براي ایجاد برنامه های انعطاف پذیر نیز انکارناپذیر است. در این فصل ابتدا به بررسی روش هاي ساخت آرایه ها و ویژگی های اصلی آن پرداخته و در ادامه در مورد نحوه دستکاري آن ها همچون اضافه، حذف، انتخاب و مترب سازی عناصر آرایه پرداخته و به روش های تبدیل آرایه به رشته و بالعکس خواهیم پرداخت.

 

  • ایجاد آرایه ها با استفاده از کلاس Array
  • بدست آوردن طول آرایه
  • تبدیل آرایه به رشته
  • تبدیل رشته به آرایه
  • اضافه کردن مقادیر جدید به آرایه ها
  • برگرداندن عناصر خاصی از آرایه
  • تبدیل آرایه ها به پشته و صف
  • مرتب سازی آرایه ها
  • حذف و درج در میانه هاي آرایه

فصل ۵

کار با رشته ها در جاوا اسکریپت

این فصل به بررسی رشته ها در جاوااسکریپت می پردازد. در این فصل ابتدا به روش هاي ایجاد رشته ها در جاوااسکریپت پرداخته و سپس به توضیح روش هاي دستکاري آن ها همچون جداکردن زیر رشته ها، الحاق و مقایسه رشته ها و… خواهیم پرداخت.

 

  • ایجاد اشیا رشته اي (رشته) با استفاده از کلاس String
  • بدست آوردن کاراکتر موجود در یک موقعیت خاص
  • الحاق دو رشته
    • عملگر + براي الحاق رشته ها
  • بدست آوردن موقعیت یک کاراکتر خاص در رشته
  • مقایسه رشته ها
  • جدا کردن زیر رشته ای از رشته دیگر
  • ()toLowerCase و ()toUpperCase

فصل ۶

 اشیاي درونی (پیش ساخته)

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

 

  • شی Math
    • متدهاي ()max و ()min
  • دیگر توابع مفید
  • کار با تاریخ و زمان در جاوااسکریپت

فصل ۷

BOM ؛ مدل شی گرای مرورگر

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

 

  • BOMِ چیست؟
  • شی window
  • دستکاري پنجره ها
  • پیمایش و باز کردن پنجره هاي جدید
    • پنجره هاي System Dialog
    • خاصیت statusbar
  • اجراي مکرر کدها از طریق متدهاي Timeouts و Intervals
  • شی history
  • شی document
  • شی location
  • شی navigator
  • شی screen

فصل ۸

DOM؛ مدل شی گرای سند

در این فصل به بررسی DOM یکی دیگر از اجزای مهم تشکیل دهنده جاوا اسکریپت می پردازیم. این DOM است که امکان دسترسی و دستکاری عناصر موجود در صفحه و قابلیت اضافه، حذف و جابجایی آن ها در جای جای صفحه را فراهم می آورد. در سرآغاز این فصل ابتدا به بررسی و تشریح DOM پرداخته و سپس روش هایی که برای دستکاری عناصر موجود در صفحه را فراهم کرده توضیح خواهیم داد.

 

  • DOM چیست؟
  • استفاده از DOM
  • دسترسی به گره ها
  • دسترسی به صفات عناصر
  • دسترسی به گره هاي خاص
    • ()getElementsByTagName
    • ()getElementsByName
    • ()getElementById
  • ایجاد و دستکاري گره ها
  • ایجاد گره هاي جدید
    • ()createTextNode() ،appendChild و ()createElement
    • ()replaceChild() ،removeChild و ()insertBefore
    • ()createDocumentFragment
  • ویژگی هاي منحصر به فرد DOM براي HTML
  • دستکاري قواعد سبک عناصر
  • متدهاي مربوطه به جداول
    • متد ها و خاصیت هاي tbody
    • متد ها و خاصیت هاي tr

فصل ۹

کار با فرم ها و عناصر فرم در  دوره  آموزش رایگان جاوا اسکریپت

در صفحات وب فرم ها تنها عناصري هستند که کاربران می توانند به صورت مستقیم یکسری اطلاعات را در آن ها وارد نمایند.

 

براي ایجاد یک فرم از تگ form و براي ایجاد عناصر آن از تگ هایی همچون textarea ، select ، input و … استفاده می شود که مرورگرها بوسیله آن ها قادر به نمایش فیلد هاي یک خطی ، چند خطی ، منوهاي بازشو ، دکمه ها و… هستند. در این فصل  از آموزش رایگان جاوا اسکریپت به بررسی روش های کار بر روي فرم ها از طریق جاوااسکریپت پرداخته و به نحوه اعتبار سنجی ۱ داده هاي وارد شده در یک فرم خواهیم پرداخت.

 

  • نوشتن اسکریپت ها براي دسترسی به عناصر فرم
    • ایجاد ارجاع به عناصر مورد نظر
  • دسترسی به عناصر داخل یک فرم
    • ویژگی ها و خاصیت هاي عناصر form
  • ارسال فرم بوسیله جاوااسکریپت
  • ارسال form فقط یکبار !
  • کار با کادرهاي متنی
  • بازیابی و تغییر مقدار یک textbox
  • انتخاب متن هاي داخل کادرهای متنی
  • رویداد های کادرهاي متنی
  • انتخاب خودکار متن درون کادرهاي متنی
    • چرخش Tab بین عناصر فرم به صورت خودکار
  • محدود کردن کاراکتر هاي ورودي در یک textarea
  • کار با listbox ها و combobox ها
  • بازیابی/تغییر دادن option (ها)ي انتخاب شده
  • اضافه کردن option ها
  • حذف option ها

فصل ۱۰

رویدادها در جاوا اسکریپت

تعاملات جاوا اسکریپت با HTML از طریق رخداد رویدادهایی که به واسطه دستکاري هایی که کاربر یا مرورگر بر روي صفحه انجام میدهد، امکان پذیر می شود. رویدادها و چگونگی تشخیص و کنترل آن ها یکی از مباحث مهم جاوا اسکریپت به شمار می رود. ما در این فصل ابتدا با مفهوم رویدادها آشنا شده و سپس به روشهای کنترل و پاسخگویی به آن ها خواهیم پرداخت.

 

  • کنترل رویدادها
  • انواع رویداد ها
    • رویدادهاي mouse
    • ترتیب اجرایی رویدادها
  • رویدادهاي صفحه کلید
    • ترتیب اجرایی رویداد هاي صفحه کلید
  • دیگر رویداد ها
  • شی event
    • خواص و متدهاي شی event

فصل ۱۱

کار با کوکی ها

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

 

  • ایجاد کوکی ها
  • حذف کوکی ها
  • بازیابی کوکی ها

 

 

دوره آموزش رایگان جاوا اسکریپت  توسط “احمد بادپی” نوشته شده است ، به منظور گزارش اشکال و بیان نظرات، انتقادات و پینشهادات ، لذا از تمامی خوانندگان تقاضا می شود با ایمیل ahmadbadpey@gmail.com در ارتباط باشند.

اشتراک گذاری
in
آموزش جاوا اسکریپت
مطالب مرتبط
  • دوره آموزشی رایگان تولید محتوا

    دوره آموزشی رایگان تولید محتوا

  • دوره رایگان آموزش عکاسی

    دوره رایگان آموزش عکاسی

  • آموزش جامع ویندوز ۱۰

    آموزش جامع ویندوز ۱۰

دیدگاهی بنویسید

لغو پاسخ

خبرنامه

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

متخصص شوید

دوره های مجازی
  • دوره آموزشی تولید محتوا دوره آموزشی تولید محتوا
  • دوره آموزش عکاسی دوره آموزش عکاسی
  • دوره آموزشی ادمین اینستاگرام دوره آموزشی ادمین اینستاگرام
  • دوره جامع آموزش سئو دوره جامع آموزش سئو

پربازدیدترین مطالب ماه

  • تبدیل شماره کارت به شماره حساب ؟!از چه روش هایی استفاده کنیم؟تبدیل شماره کارت به شماره حساب ؟!از چه روش هایی استفاده کنیم؟
  • دوره رایگان عکاسی و ویرایش عکس با موبایلدوره رایگان عکاسی و ویرایش عکس با موبایل
  • حذف لوگو از ویدئو با اپلیکیشن Remove & Add Watermarkحذف لوگو از ویدئو با اپلیکیشن Remove & Add Watermark
  • درس هایی از ایلان ماسک ؛او چه کسی است و چه تجربیاتی دارد؟درس هایی از ایلان ماسک ؛او چه کسی است و چه تجربیاتی دارد؟

از تکنولوژی فاصله بگیرید

  • درس هایی از ایلان ماسک ؛او چه کسی است و چه تجربیاتی دارد؟درس هایی از ایلان ماسک ؛او چه کسی است و چه تجربیاتی دارد؟
  • سلامت مغز با ورزش ؛ چه ورزش هایی برای سلامت مغز مناسبند؟سلامت مغز با ورزش ؛ چه ورزش هایی برای سلامت مغز مناسبند؟
  • ۵ بازی ساده و جذاب برای تقویت مغز و حافظه۵ بازی ساده و جذاب برای تقویت مغز و حافظه
  • ۱۰ تغییر سبک زندگی آسان برای بهبود سلامت روان شما۱۰ تغییر سبک زندگی آسان برای بهبود سلامت روان شما
آموزش اکسل Excel
آموزش برنامه‌نویسی
آموزش طراحی سایت
آموزش پایتون Python
آموزش شبکه و امنیت
آموزش زبان‌های خارجی
آموزش فتوشاپ و کورل
ساخت اپلیکیشن موبایل
آموزش نرم‌افزار 3DS Max
آموزش بورس و تحلیل تکنیکال
آموزش افتر افکت After Effects
آموزش تدوین فیلم و آهنگسازی
● آموزش‌های رایگان

دوره های پرفروش

آموزش تولید محتوا با فتوشاپ برای اینستاگرام
آموزش تولید محتوا با فتوشاپ برای اینستاگرام
5 / 5 ( 1 امتیاز )
22,000 ریال
0 شرکت کننده
جزئیات بیشتر
آموزش ساخت موشن گرافیک حرفه ای برای پیج اینستاگرام
آموزش ساخت موشن گرافیک حرفه ای برای پیج اینستاگرام
5 / 5 ( 1 امتیاز )
250,000 ریال
5 شرکت کننده
جزئیات بیشتر
آموزش تولید ویدیوی حرفه ای با Camtasia
آموزش تولید ویدیوی حرفه ای با Camtasia
5 / 5 ( 1 امتیاز )
450,000 ریال
0 شرکت کننده
جزئیات بیشتر
پکیج آموزش ادمین حرفه ای اینستاگرام
پکیج آموزش ادمین حرفه ای اینستاگرام
4.2 / 5 ( 24 امتیاز )
800,000 ریال
16 شرکت کننده
جزئیات بیشتر
دوره تخصصی آموزشی تولید محتوا
دوره تخصصی آموزشی تولید محتوا
4.2 / 5 ( 40 امتیاز )
1,500,000 ریال
37 شرکت کننده
جزئیات بیشتر

تبلیغاتی متنی

  • طراحی لوگو

لینکهای پرکاربرد

  • خدمات
  • نمونه کارها
  • تبلیغات
  • استخدام مدرس
  • اشتراک ایمیل
  • درخواست آموزش
  • پروفایل کاربری
  • معرفی اپلیکیشن و بازی

مهمترین موضوعات

  • کسب و کار
  • موفقیت
  • دیجیتال مارکتینگ
  • تولید محتوا
  • عکاسی
  • Android
  • iphone
  • ویندوز ۱۰
logo-samandehi

درباره لرن پارسی

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

هشتگ های داغ

PS4 آموزش SEO آموزش Word آموزش عکاسی بازی اندروید بازی کامپیوتر ترفند اینستاگرام ترفند تلگرام ترفند واتساپ تولید محتوا معرفی سایت وردپرس ویرایش عکس ویرایش ویدیو ویندوز 10
028 - 3378 7916
+98 921 0375 124
Support@learnparsi.com

تمامی حقوق مادی و معنوی این وب سایت برای لرن پارسی محفوظ است .

ساخته شده با ❤️ در ایران