دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +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 ESNext
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی LangChain.js: یک ابزار زنجیرهای هوش مصنوعی برای توسعهدهندگان جاوااسکریپت
- دوره آموزشی ساختار دادهها در جاوا اسکریپت: درخت جستجوی دودویی (BST)، صفها و پشتهها
- دوره آموزشی اصول امنیتی جاوا اسکریپت
- دوره آموزشی ساخت یک مونو ریپو مقیاسپذیر با استفاده از جاوااسکریپت و تایپاسکریپت