دوره آموزشی تمرین جاوا اسکریپت: برنامه نویسی شی گرا
16 دقیقهپیشرفته2023-09-13
مدرسین

Emma Bostian
Software Engineer
جزئیات دوره
برخلاف زبانهایی مثل جاوا که کلاسمحور هستن، جاوااسکریپت یه زبان مبتنی بر پروتوتایپ و رویهای هست. یعنی هم برنامهنویسی شیگرا (OOP) رو پشتیبانی میکنه، هم برنامهنویسی تابعی (Functional Programming) رو. 😎
جاوااسکریپت سینتکس راحتتر، انعطافپذیری بیشتر و قوانین کمتری نسبت به زبانهای کلاسیک داره. توی این دوره عملی و تعاملی، با اما باستین همراه شو و تمرینهای برنامهنویسی شیگرا رو انجام بده تا مهارت فنی خودتو بالا ببری، برای مصاحبه آماده بشی یا یه شغل جدید بگیری! 💼🚀
این دوره شامل چالشهای کدنویسی (Code Challenges) توی CoderPad هست که بهت فیدبک آنی میده و باعث میشه مهارتهای کدنویسی جاوااسکریپتت پیشرفت کنه. توی این دوره، ۵ چالش خاص و مبتنی بر کوئری تمرین میکنی:
✅ ساخت یه لیست کلاس با توابع
✅ ایجاد یه تابع کتاب با Object.create()
✅ مدلسازی یه کشور با کلاسها
✅ طراحی یه سیستم سفارش غذا با گتر (getter) و ستر (setter)
✅ تعریف کلاس کاربر/مدیر با ویژگیهای خصوصی (private properties)
آمادهای جاوااسکریپت شیگرا رو توی دنیای واقعی تمرین کنی؟ 🎯🔥
جاوااسکریپت سینتکس راحتتر، انعطافپذیری بیشتر و قوانین کمتری نسبت به زبانهای کلاسیک داره. توی این دوره عملی و تعاملی، با اما باستین همراه شو و تمرینهای برنامهنویسی شیگرا رو انجام بده تا مهارت فنی خودتو بالا ببری، برای مصاحبه آماده بشی یا یه شغل جدید بگیری! 💼🚀
این دوره شامل چالشهای کدنویسی (Code Challenges) توی CoderPad هست که بهت فیدبک آنی میده و باعث میشه مهارتهای کدنویسی جاوااسکریپتت پیشرفت کنه. توی این دوره، ۵ چالش خاص و مبتنی بر کوئری تمرین میکنی:
✅ ساخت یه لیست کلاس با توابع
✅ ایجاد یه تابع کتاب با Object.create()
✅ مدلسازی یه کشور با کلاسها
✅ طراحی یه سیستم سفارش غذا با گتر (getter) و ستر (setter)
✅ تعریف کلاس کاربر/مدیر با ویژگیهای خصوصی (private properties)
آمادهای جاوااسکریپت شیگرا رو توی دنیای واقعی تمرین کنی؟ 🎯🔥
مهارت ها
Ecma InternationalJavaScriptAdvancedProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامه نویسی شیگرا در جاوا اسکریپت
- 02 - آنچه باید بدانید
- 03 - معرفی کدرپد
1. چالشهای CoderPad
- 04 - راه حل - فهرستی با توابع ایجاد کنید
- 05 - راه حل - ایجاد یک تابع با Object.create()
- 06 - راه حل - ایجاد یک کشور با کلاس
- 07 - راه حل - با get and set یک کلاس ایجاد کنید
- 08 - راه حل - کلاس مدیریت کاربر با خصوصیات خصوصی
نتیجه
- 09 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی جاوااسکریپت: ساخت اپلیکیشنهای وب
- دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
- دوره آموزشی یادگیری جاوااسکریپت: نوشتن کد مدرن با JavaScript ESNext
- دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی LangChain.js: یک ابزار زنجیرهای هوش مصنوعی برای توسعهدهندگان جاوااسکریپت
- دوره آموزشی ساختار دادهها در جاوا اسکریپت: درخت جستجوی دودویی (BST)، صفها و پشتهها
- دوره آموزشی اصول امنیتی جاوا اسکریپت