دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
3 ساعت 9 دقیقهمتوسط2025-01-10
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
آیا میخواهید کدهای قویتر و قابل نگهداریتری بنویسید؟ در این دوره، کشف کنید که چگونه میتوان این هدف را با استفاده از برنامهنویسی تابعی انجام داد و با مفاهیم تابعی که در قلب بسیاری از فریمورکها و برنامههای جاوااسکریپت قرار دارند، آشنا شوید. برنامهنویسی تابعی یک روش کاملاً متفاوت برای نوشتن کد است. در ابتدا ممکن است این روش کمی خلافintuition به نظر برسد، اما وقتی با آن راحت شوید، ممکن است متوجه شوید که کد شما بسیار راحتتر قابل نگهداری و همچنین سریعتر است. این دوره به شما آموزش میدهد که چگونه از قدرت شگفتانگیز برنامهنویسی تابعی در کد خود استفاده کنید، شروع از مفاهیم پایه و سپس پیشروی به مفاهیم پیشرفتهتر مانند بازگشت، استفاده جزئی، کرینگ و موارد دیگر.
اهداف یادگیری دوره:
درک و اعمال مفاهیم اصلی برنامهنویسی تابعی
استفاده از توابع کلاس اول برای بهبود خوانایی و انعطافپذیری کد
دستکاری دادههای آرایه و شیء با استفاده از ابزارهای تابعی داخلی جاوااسکریپت
ارتقای دانش برنامهنویسی تابعی با مفاهیم پیشرفتهای مانند استفاده جزئی، بازگشت، و ممویزیشن
اهداف یادگیری دوره:
درک و اعمال مفاهیم اصلی برنامهنویسی تابعی
استفاده از توابع کلاس اول برای بهبود خوانایی و انعطافپذیری کد
دستکاری دادههای آرایه و شیء با استفاده از ابزارهای تابعی داخلی جاوااسکریپت
ارتقای دانش برنامهنویسی تابعی با مفاهیم پیشرفتهای مانند استفاده جزئی، بازگشت، و ممویزیشن
مهارت ها
Ecma InternationalJavaScriptWeb Development ToolsProgramming FoundationsFront-End Web DevelopmentLearningWeb DevelopmentProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامه نویسی کاربردی طرز فکر شما را در مورد کد تغییر میدهد
- 02 - آنچه باید بدانید
- 03 - راهاندازی اولیه
1. مفاهیم عملکردی مقدماتی
- 04 - هدف برنامه نویسی تابعی
- 05 - برنامه نویسی اعلانی در مقابل امری
- 06 - تغییر ناپذیری
- 07 - تفکیک دادهها و توابع
- 08 - تبدیل شیگرا به کد تابعی
- 09 - توابع درجه یک
- 10 - اطمینان از تغییر ناپذیری با ESLint
- 11 - نصب و راهاندازی ESLint
- 12 - اطمینان از تغییر ناپذیری - ESLint را نهایی کنید
2. توابع درجه یک
- 13 - نحو تابع پیکان جاوا اسکریپت
- 14 - استفاده از توابع به عنوان داده
- 15 - ایجاد آرایه از توابع
- 16 - انتقال توابع به عنوان آرگومان
- 17 - توابع برگشتی
- 18 - درک بسته شدن
- 19 - توابع مرتبه بالاتر
- 20 - تور کودرپد
- 21 - راه حل - بیشتر توابع مرتبه بالاتر
3. دستکاری آرایه جاوا اسکریپت
- 22 - مبانی دستکاری دادههای عملکردی
- 23 - عملگر اسپرد
- 24 - استفاده از تابع map()
- 25 - استفاده از تابع filter().
- 26 - استفاده از توابع every() و some().
- 27 - جلوگیری از جهش با تابع slice().
- 28 - استفاده از تابع sort().
- 29 - استفاده از تابع ()reduce
- 30 - ترکیب توابع آرایه
- 31 - راه حل - ایجاد مجدد تابع map().
4. مفاهیم کاربردی پیشرفته
- 32 - کارکردن و کاربرد جزئی
- 33 - بازگشت
- 34 - حفظ کردن
5. چالشهای تبدیل کد
- 35 - راه حل - تعداد رخدادها
- 36 - حل - آناگرام
نتیجه گیری
- 37 - مراحل بعدی در سفر ES6+ شما
دوره های مرتبط
- دوره آموزشی یادگیری برنامه نویسی عملکردی با +JavaScript ES6 آپدیت (2019)
- دوره آموزشی یادگیری جاوا اسکریپت (+ECMAScript 6+ (ES6
- دوره آموزشی جاوا اسکریپت: توسعه مبتنی بر آزمایش (ES6)
- دوره آموزشی یادگیری برنامه نویسی کاربردی با جاوا اسکریپت (ES5)
- دوره آموزشی توسعه Full-Stack جاوا اسکریپت: MongoDB، Node و React
- دوره آموزشی نگاه اولیه به ReasonML
- دوره آموزشی فریمر برای طراحی UX
- دوره آموزشی آزمایشگاه اصول علوم کامپیوتر: جاوا اسکریپت
مسیرهای مرتبط
- مسیر آموزشی تقویت مهارت های زبان جاوا اسکریپت خود
- مسیر آموزشی توسعه وب را با Vanilla JavaScript کاوش کنید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده جاوا اسکریپت
- مسیر آموزشی تبدیل شدن به استاد جاوا اسکریپت
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Full-Stack وب
- مسیر آموزشی کشف مسیر شغلی به عنوان توسعهدهنده جاوا اسکریپت
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید