آموزش مقدماتی تا متوسطه جاوا اسکریپت

آموزش مقدماتی تا متوسطه جاوا اسکریپت

دسته بندی: - -

قیمت: رایگان

تعداد نمایش: 406 نمایش

ارسال توسط:

تاریخ ارسال: ۱۱ اسفند ۱۳۹۵

به روز رسانی در: ۱۱ اسفند ۱۳۹۵

خرید این محصول:

پس از پرداخت لینک دانلود برای شما نمایش داده می شود.

رایگان – خرید
آموزش مقدماتی تا متوسطه جاوا اسکریپتReviewed by Admin on Mar 1Rating:

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

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

حجم : ۱٫۹۶ گیگابایت

مدیت زمان : ۲۱ ساعت و ۲۷ دقیقه

مدرس : مهندس رحمانی

آموزش مقدماتی تا متوسطه جاوا اسکریپت

جلسه اول

  •  معرفی زبان های Server side و Client side
  • تاکید بر اینکه جاوا اسکریپت امروزه هم Server side است هم Client side
  • معرفی Javascript و Node.js
  • معرفی محیط هایی که می توان در آن ها جاوااسکریپت را اجرا کرد.
  • معرفی تابع alert در جاوا اسکریپت
  • معرفی تابع prompt در Javascript
  • معرفی تابع confirm در جاوا اسکریپت

جلسه ۲

  • مرور جلسه گذشته
  • معرفی ویرایشگرهای ( IDEs ) مناسب برای برای جاوااسکریپت
  • چگونه برای کد های جاوااسکریپت کامنت یا comment بگذاریم
  • توضیح تابع print در جاوااسکریپت
  • توصیف شی console و توابعی مثل console.log و console.dir
  • شیوه پاک کردن cache یا کش در مرورگرهای firefox و chrome و internet explorer
  • توضیح اینکه جاوا اسکریپت یک زبان تابع محور است
  • آموزش ابتدایی استفاده از عملگرهای ریاضی در جاوااسکریپت
  • آموزش ابتدایی تعریف متغیر در جاوااسکریپت
  • آموزش استفاده ابتدایی از متغیرهای حاوی رشته و استفاده از عملگر جمع بین رشته ها
  • آموزش ابتدایی انواع متغیر های عددی و رشته ایی و boolean در جاوااسکریپت
  • آموزش عملگر های && و || در جاوا اسکریپت

جلسه ۳

  • مرور جلسه گذشته
  • توضیح مقدماتی توابع-function در جاوا اسکریپت
  • تاثیر عملگرهای مختلف بر متغیرهایی از انواع مختلف در جاوا اسکریپت
  • معرفی میدان دید متغیر های محلی و سراسری در جاوا اسکریپت
  • معرفی نام گذاری مقدماتی متغیرها در جاوا اسکریپت
  • معرفی کلمه کلیدی var در Javascript

جلسه ۴

  • مرور جلسه گذشته
  • معرفی مفهوم scoping در جاوا اسکریپت
  • معرفی متغیر local در function های جاوا اسکریپت
  • معرفی شیوه عملکرد متغیر global در javascript
  • معرفی flow control و شیوه عملکرد آن در جاوااسکریپت
  •  معرفی دستور if و دستور

جلسه ۵

  • مرور جلسه گذشته
  • معرفی بیشتر جریان برنامه با ادامه مبحث شرط یا if در برنامه
  • معرفی if ها تو در تو یا nested if ها در جاوا اسکریپت
  • معرفی if های chained یا زنجیری در جاوا اسکریپت
  • چگونه توابعی در جاوا اسکریپت بنویسیم که مقادیر شرطی یا true و false برگردانند
  • چگونه از توابع شرطی در if ها استفاده کنیم

جلسه ۶

  • مرور جلسه گذشته
  • آموزش کار با حلقه while در جاوا اسکریپت
  • آموزش کار با حلقه do while در جاوا اسکریپت
  • آموزش کار با حلقه for در جاوا اسکریپت

جلسه ۷

  • مرور جلسه قبل
  • آموزش انواع حلقه for در جاوا اسکریپت
  • آموزش دستورات continue و break در جاوا اسکریپت
  • آموزش سینتکس ها کوتاه مثل ++ یا =+
  • آموزش switch در javascript
  • آموزش default و case در switch در جاوا اسکریپت

جلسه ۸

  • مرور جلسه قبل
  • آموزش break در switch در جاوا اسکریپت
  • آموزش انواع داده ها در JavaScript
  • آموزش null در جاوا اسکریپت
  • آموزش undefined در javascript
  • آموزش تفاوت === و ==  در جاوا اسکریپت
  • آموزش عواقب استفاده از عملگرهای نامتعارف در جاوا اسکریپت برای عملیات روی داده های با نوع های متفاوت

جلسه ۹

  • مرور جلسه قبل آموزش JavaScript
  • آموزش کامل توابع یا function ها در جاواسکریپت
  • آموزش مقدماتی مسئله scope یا میدان دید در تابع ها و خارج آنها در جاوا اسکریپت
  • آموزش استفاده از کنترل جریان for در جاوا اسکریپت

جلسه ۱۰

مرور جلسه قبل

  • طرز دیگر اجرای دستورات در جاوااسکریپت با کمک || و &&
  • شروع آموزش تفصیلی استفاده از توابع در javascript
  • آموزش نوشتن تابعی که بتواند یک عدد را به عنوان ورودی بگیرد و مجذور آن را در جاوا اسکریپت چاپ کند.
  • آموزش نوشتن تابعی که بتواند یک عدد را به توان عدد دیگری در جاوا اسکریپت برساند.
  • شروع آموزش Scope در javascript

جلسه ۱۱

  • مرور جلسه قبل
  • آموزش متغیر های local و global در جاوا اسکریپت
  • آموزش nested scope در جاوا اسکریپت
  • آموزش صف توابع در Java Script
  • استفاده از توابع به عنوان مقدار در Java Script

جلسه ۱۲

  • مرور جلسه قبل
  • آموزش مفهوم closure در جاوا اسکریپت
  • آموزش آرگومان های اختیاری در جاوا اسکریپت
  • تاکید بر مفهوم احتراز از کد تکراری در Java Script
  • – تاکید بر دلیل اهمیت توابع بازگشتی در Java Script

جلسه ۱۳

  • مرور جلسه قبل
  • آموزش توابع Recursive یا بازگشتی در javascript
  • آموزش property در جاوا اسکریپت
  • آموزش خاصیت length برای رشته ها در جاوا اسکریپت
  • آموزش اضافه کردن یا دسترسی به اعضای یک شی در جاوا اسکریپت با استفاده از براکت یا عملگر نقطه
  • آموزش استفاده از عملگر in در جاوا اسکریپت
  • آموزش استفاده از نام متغیر برای دسترسی به اعضای یک شی یا آرایه در جاوا اسکریپت

جلسه ۱۴

  • آموزش استفاده از اشیا به عنوان مجموعه در جاوا اسکریپت
  • آموزش Mutabilty یا تساوی اشیا در javascript
  • آموزش کار با آرایه ها در جاوا اسکریپت
  • آموزش کار با متدها در جاوا اسکریپت

جلسه ۱۵

  • توضیحات تکمیلی درباره method ها در جاوا اسکریپت
  • آموزش متد های push و pop و join در آرایه ها
  • آموزش متد های split و toUpperCase و toLoweCase در رشته ها در جاوا اسکریپت
  • آموزش کلاس Date در جاوا اسکریپت
  • آموزش متد های getFullYear و getMonth و getDate از کلاس Date در جاوا اسکریپت

جلسه ۱۶

  • آموزش تابع getTime در جاوا اسکریپت
  • مقایسه تاریخ ها در javascript
  • آموزش کار تابع getTimezoneOffset در جاوا اسکریپت
  • آموزش کار با کلمه کلیدی arguments در جاوا اسکریپت
  • آموزش کار با کلاس Math در javascript
  • آموزش کار Enumrable بودن خصیصه ها در جاوا اسکریپت

جلسه ۱۷

  • شروع آموزش Error handling یا مدیریت خطاها در Java Script
  • آموزش یکی از شیوه های استفاده از undefined در جاوا اسکریپت
  • آموزش throw در جاوا اسکریپت
  • آموزش catch در جاوااسکریپت
  • آموزش try در جاوا اسکریپت

جلسه ۱۸

  • مرور مجدد مدیریت استثنا
  • آموزش ابتدایی در مورد شی گرایی در جاوا اسکریپت
  • آموزش فریمورک تست در جاوا اسکریپت
  • آموزش چگونگی نوشتن تست در جاوا اسکریپت

جلسه ۱۹

  • مرور جلسه قبل
  • آموزش مهم تست خودکاردر جاوا اسکریپت
  • آموزش بیشتره شیوه انتقال متغیرها در توابع و متد های جاوا اسکریپت
  • شروع مبحث Higher order function ها یا توابع مرتبه بالا در جاوا اسکریپت
  • معرفی فریمورک تست mocha

جلسه ۲۰

  • تاکید مجدد بر اهمیت داشتن استراتژی تست
  • تاکید بر اصول مهندسی نرم افزار
  • آموزش Higher order functions در جاوا اسکریپت
  • آموزش تغییر عملکرد در جاوا اسکریپت
  • دلایل تفاوت جاوا اسکریپت با سایر زبان های برنامه نویسی

جلسه ۲۱

  • مرور جلسه قبل
  • تمرین بیشتر تابع نویسی و نوشتن توابع نقیض در جاوا اسکریپت
  • تمرین بیشتر روی تغییر عملکرد یک مجموعه از توابع در جاوا اسکریپت

جلسه ۲۲

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

جلسه ۲۳

  • آموزش ابتدایی اشیا در جاوا اسکریپت
  • معرفی نرم افزار های UML
  • معرفی نرم افزار bouml
  • معرفی نرم افزار softwareideas
  • معرفی نرم افزار ArgoUml وDia
  • معرفی نرم افزار  Visual Paradiagm

جلسه ۲۴

  • ادامه آموزش ابتدایی اشیا در جاوا اسکریپت
  • آموزش کار با عملگر new در جاوا اسکریپت
  • آشنایی با شی Error در جاوا اسکریپت
  • آشنایی با انواع شی گرایی prototypical و classical

جلسه ۲۵

  • آموزش مفهوم this در جاوا اسکریپت
  • آموزش ابتدایی reduce function ها در جاوا اسکرپیت

جلسه ۲۶

  • ادامه مبحث Reduce function ها در جاوا اسکریپت
  • نوشتن و امتحان کردن تابع forEach در جاوا اسکریپت

جلسه ۲۷

  • آموزش operator functions در جاوا اسکریپت
  • آموزش Mapper در جاوا اسکریپت

جلسه ۲۸

  • مرور جلسه قبل
  • آموزش Partial function در جاوا اسکریپت

جلسه ۲۹

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

جلسه ۳۰

  • مرور جلسه قبل
  • شروع آموزش شی گرایی در جاوا اسکریپت
  • آموزش this و new در جاوا اسکریپت
  • آموزش Prototype در جاوا اسکریپت
  • توضیح معماری جاوا اسکریپت در هنگام تعریف یک تابع در جاوا اسکریپت

جلسه ۳۱

  • مرور جلسه قبل
  • آموزش private و public در جاوا اسکریپت
  • آموزش چگونگی ایجاد عضو private در جاوا اسکریپت
  • آموزش چگونگی ایجاد متد public در جاوا اسکریپت
  • آموزش چگونگی ایجاد constructor در جاوا اسکریپت

جلسه ۳۲

  • مرور جلسه قبل
  • آموزش prototype در جاوا اسکریپت
  • آموزش سطوح خواص و متد ها و شیوه overwrite شدن آنها در جاوا اسکریپت
  • توضیح متد ها و خواص static در جاوا اسکریپت
  • توضیح بیشتر در مورد محتوای this در متدهای استاتیک و متد ها وابسته به prototype

جلسه ۳۳

  • مرور جلسه قبل
  • آموزش method binding و bind در جاوا اسکریپت
  • توضیح انواع معانی this در جاوا اسکریپت
  • توضیح متدهای hasOwnProperty و propertyIsEnnumerable در جاوا اسکریپت

جلسه ۳۴

  • مرور جلسه قبل
  • توضیح متدهای hasOwnProperty و propertyIsEnnumerable در جاوا اسکریپت
  • توضیح ساختن اشیا بصورت json در جاوا اسکریپت

جلسه ۳۵

  • توضیح بیشتر متدهای hasOwnProperty و propertyIsEnnumerable در جاوا اسکریپت
  • ساخت تابع forEachIn برای گردش در اعضای یک شی در جاوا اسکریپت
  • توضیح ساخت dictionary ها در جاوا اسکریپت

جلسه ۳۶

  • آموزش بیشتر مفهوم prototype و نقش آن در ارث بری در جاوا اسکریپت
  • آموزش مفاهیم ابتدایی ارث بری در جاوا اسکریپت
  • آشنایی با مفهوم instanceof در جاوا اسکریپت

جلسه ۳۷

  • آموزش شیوه clone کردن اشیا در جاوا اسکریپت
  • آموزش inheritence به شیوه prototypal در جاوا اسکریپت

 

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

جاوا اسکريپت زبان برنامه نويسي مي باشد که درون کدهاي HTML قرار مي گيرد و بر روي مرورگر بازديد کننده اجرا مي شود. جاوا اسکريپت توانايي تغيير در محتويات المانهاي نمايش داده شده را بر روي مرورگر فرد بازديد کننده دارد بطوريکه امکان پويا سازي يا ديناميک شدن صفحات بوجود مي آيد.

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

توانايي ها و قابليت هاي جاوا اسکريپت بسيار متنوع بوده و تنها به موارد که در زير مي آيد خلاصه نمي شود. در زير ليستي از قابليت هاي اين اسکريپت آورده شده است:

  • امکان تغيير در متون نمايش داده شده در مرورگر
  • امکان تغيير رنگها، رنگ پس زمينه و موقعيت قرار گيري المانهاي استفاده شده در طراحي وب سايت
  • تغيير در مشخصه هاي المانها و CSS آنها
  • متحرک سازي، انيميشن و پويا نمايي
  • تعامل با کاربر و از طريق المانهاي ورودي نظير Textbox ها، RadioButton ها، TextArea و غيره
  • عکس العمل نشان دادن به واکنش هاي کاربران نظير تغيير عکسها با حرکت موس روي آنها
  • نمايش اخطار و يا پيام به کاربران
  • انجام محاسبات رياضي
  • ساخت و توليد کد HTML بصورت پويا و برحسب شرايط مورد نياز
  • منوهاي جالب همراه با انيميشن
  • جمع آوري اطلاعات کاربران از سايت و آمارگيري

مزایای جاوا اسکریپت

در زير ليستي از مزاياي استفاده از جاوا اسکريپت آورده شده است. لازم به ذکر است که مزايا اين زبان برنامه نويسي تنها به اين موارد ختم نمي شود:

  • دادن پويايي به صفحات استاتيک وب سايت ها
  • برخي از عمليات را نمي توان بدون استفاده از اين زبان برنامه نويسي انجام داد. نظير تعامل با کاربر، يافتن اطلاعات کاربري
  • بازديد کنندگان نظير IP هاي آنها و موارد ديگر
  • نزديک بودن اين زبان برنامه نويسي به زبانها برنامه نويسي ديگر نظير C, C++ و يا C#
  • امکان استفاده از کتابخانه هاي آماده اين زبان برنامه نويسي نظير کتابخانه هاي استاندارد رياضي
  • سادگي در برنامه نويسي و پياده سازي بدون درگير شدن با کامپايلرهاي پيچيده.

معایب جاوا اسکریپت

  • کند بودن در زمان اجرا بدليل عدم کامپايل شدن کدها
  • ديباگ کردن آن بسيار مشکل است
  • چنانچه خطايي در اجراي برنامه رخ دهد، در برخي از موارد بدون دادن پيامي يا ارائه هيچگونه راهنمايي، از برنامه خارج مي شود
  • در همه مرورگرها قابل اجرا نمي باشد (در مرورگرهاي قديمي) و نيز برخي کاربران، براي سو استفاده سايت ها، امکان
  • اجراي اينگونه اسکريپت ها را بر روي مرورگر خود لغو مي کنند
  • بر روي مرورگر اجرا مي شود در نتيجه هيچگونه امکاني براي مبادله با سرور سايت را ندارد

پاسخ دهید