مقدمه
جاوااسکریپت یک ابزار ضروری در برنامه نویسی امروزی به شمار میره... و اگر شما تجربه برنامه نویسی شیءگرا با زبانهایی مانند جاوا، سی شارپ، یا سی پلاس پلاس رو داشته باشین، وقتی برای اولین بار با جاوااسکریپت روبرو میشین، به نظر زبان بسیار عجیب و غریبی میاد
در این زبان مبتنی بر شیء (و نه شیء گرا!) مفاهیمی مانند کلاس و نمونه سازی از کلاس، حداقل به اون شکل و شمایلی که در زبانهای شیءگرا میشناسیم، وجود ندارن. در واقع، در جاوااسکریپت، ما فقط اشیاء رو داریم و این اشیاء در جاوااسکریپت، "قالبی" هستن؛ به این معنی که اشیاء میتونن به عنوان "قالب" (یا مدل یا نمونه یا الگو) برای دیگر اشیائی باشن که میخوان خصوصیات (و توابع) اونها رو به ارث ببرن
به عبارت دیگه، اشیاء در جاوااسکریپت، خصوصیات (و توابع) خودشون رو از قالب خودشون به ارث میبرن و بنابراین، برای فهمیدن بهتر و عمیق تر این زبان، باید این قالب ها رو شناخت
این درس، سعی میکنه به شکلی ساده و سریع، این مفهوم پایه ای رو به شما منتقل کنه 😊
سرفصل این درس
-
01
فصل اول - مقدمه
Show Content -
02
فصل دوم - پروتوتایپ ها و زنجیره های پروتوتایپی در جاوااسکریپت
Show Content- مقدمه ای بر پروتوتایپ ها FREE PREVIEW
- زنجیره پروتوتایپی
- پروژه های استفاده شده در این فصل
-
03
فصل سوم - توابع سازنده و پروتوتایپ ها در جاوااسکریپت
Show Content- توابع سازنده در جاوااسکریپت
- توابع سازنده و پروتوتایپ ها
- پروژه های استفاده شده در این فصل
-
04
فصل چهارم - مروری بیشتر بر ارجاع "این" درتوابع سازنده
Show Content- استفاده از ارجاع "این" درتوابع سازنده
- پروژه های استفاده شده در این فصل
-
05
فصل پنجم - مثالی از چگونگی استفاده از پروتوتایپ ها در جاوااسکریپت
Show Content- شبیه سازی ارث بری کلاسی در زبانهای شیء گرا با استفاده از پروتوتایپ ها در جاوااسکریپت
- پروژه های استفاده شده در این فصل
-
06
فصل ششم - جمع بندی
Show Content- بهترن راههای کار با پروتوتایپ ها و معرفی برخی مراجع جهت ادامه
- فایلهای صوتی ویدیوهای این درس
درباره مدرس این درس
رضا خجسته مدرک کارشناسی خود را با رتبه دوم و مدرک کارشناسی ارشد خود را با رتبه اول در رشته مهندسی نرم افزار از دانشکده مهندسی کامپیوتر و فناوری اطلاعات - دانشگاه صنعتی امیرکبیر (پلی تکنیک تهران) دریافت کرد. وی از اوایل دهه هفتاد شمسی به عنوان مهندس کامپیوتر، برنامه نویس و استاد دروس کامپیوتر مشغول به کار است، هرچند که علاقه بیش از حدش به تدریس، بیشتر او را در محیطهای دانشگاه و کالج نگاه داشته است
او پس از مدت زیادی تدریس در دانشگاه ها و کالج های داخل کشور، در حال حاضر به تدریس در کالج سنکا (بزرگترین کالج کانادا واقع در تورنتو) مشغول است. مهمترین دغدغه فکری - حرفه ای او همواره این بوده که بتواند مفاهیم و مسائل بعضاً پیچیده در علوم، مهندسی و برنامه نویسی کامپیوتر را، با استفاده از مفاهیم و مثالهای رایج در زندگی روزمره، به روشهایی ساده تر و قابل فهم تر به دانشجویان منتقل کند
وی در ویرایش و تولید چندین مقاله، کتاب، و سرفصل دروس کامپیوتری در دانشگاهها و کالجهای داخل و خارج از ایران مشارکت داشته و سابقه شرکت، سخنرانی، داوری، هدایت و سرپرستی تیمهای مختلف دانشجویی در کنفرانسها، همایشها، کارگاهها و مسابقات علمی متعدد کامپیوتری داخلی و بین المللی را داراست
-
دیگران چه می گویند
رضا رستگار
دکترای ریاضیات کاربردی از دانشگاه ایالتی آیووای آمریکا، و مدیر تحلیل های داده ای شرکت نفتی اکسیدنتال در هیوستون آمریکا
-
دیگران چه می گویند
امیر حداد
دکترای علوم کامپیوتر از دانشگاه ملی استرالیا و متخصص در امور داده های کلان
-
دیگران چه می گویند
حامد جانزاده
مهندس کامپیوتر، و مدیر فنی دپارتمان فروش بین الملل شرکت آمازون، آستین تگزاس، آمریکا