دوره آموزشی یادگیری برنامه نویسی عملکردی با +JavaScript ES6 آپدیت (2019)
2 ساعت 45 دقیقهمتوسط2019-06-11
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
آیا می خواهید کد قوی تر و قابل نگهداری بنویسید؟ در این دوره، نحوه انجام این کار با برنامه نویسی کاربردی را بیاموزید و در مورد مفاهیم عملکردی در قلب بسیاری از چارچوب ها و برنامه های جاوا اسکریپت اطلاعات کسب کنید. شاون واسل با توضیح اینکه برنامه نویسی کاربردی چیست و چگونه با برنامه نویسی شی گرا مقایسه می شود، شروع می کند. سپس شان اصول اولیه کار با توابع درجه یک در +JavaScript ES6 را مورد بحث قرار می دهد و مفاهیمی مانند توابع مرتبه بالاتر و بستن را مورد بحث قرار می دهد. او همچنین نشان می دهد که چگونه برنامه نویسی عملکردی کار با ساختارهای داده را ساده تر می کند. شیرجه رفتن به مفاهیم پیشرفته، از جمله کاربرد جزئی و بازگشت. و چالش هایی را ارائه می دهد که می تواند به شما در درک مفاهیم کلیدی برنامه نویسی عملکردی کمک کند.
اهداف یادگیری
هدف برنامه نویسی عملکردی
برنامه نویسی در مقابل برنامه نویسی ضروری
اطمینان از تغییر ناپذیری
توابع پیکان در ES6
ارسال توابع به عنوان آرگومان
نقشه برداری، فیلتر، برش، مرتب سازی و کاهش
مفاهیم کاربردی پیشرفته، از جمله بازگشت
اهداف یادگیری
هدف برنامه نویسی عملکردی
برنامه نویسی در مقابل برنامه نویسی ضروری
اطمینان از تغییر ناپذیری
توابع پیکان در ES6
ارسال توابع به عنوان آرگومان
نقشه برداری، فیلتر، برش، مرتب سازی و کاهش
مفاهیم کاربردی پیشرفته، از جمله بازگشت
مهارت ها
JavaScriptProgramming FoundationsOracleLearningProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - یک رویکرد کاربردی برای تبدیل کد
- 02 - آنچه باید بدانید
- 03 - نصب Node.js و npm
- 04 - راهاندازی پروژه
- 05 - راهاندازی پروژه - سلام دنیا
1. مفاهیم عملکردی مقدماتی
- 06 - هدف برنامه نویسی تابعی
- 07 - برنامه نویسی اعلانی در مقابل امری
- 08 - تغییر ناپذیری
- 09 - تفکیک دادهها و توابع
- 10- رویکرد شیگرا به عملکرد
- 11 - توابع درجه یک
- 12 - اطمینان از تغییر ناپذیری - ESLint
- 13 - اطمینان از تغییر ناپذیری - ESLint را نصب کنید
- 14 - اطمینان از تغییر ناپذیری - ESLint را نهایی کنید
2. توابع درجه یک
- 15 - عملکردهای پیکان در ES6
- 16 - به عنوان داده عمل میکند
- 17 - عملکرد به عنوان داده، ادامه دارد
- 18 - انتقال توابع به عنوان آرگومان
- 19 - توابع برگشتی
- 20 - بسته شدن
- 21 - متغیر خصوصی را پیادهسازی کنید
- 22 - توابع مرتبه بالاتر
3. جاوا اسکریپت - بخشهای کاربردی
- 23 - جاوا اسکریپت - قطعات کاربردی
- 24 - عملگر اسپرد
- 25 - نقشه برداری
- 26 - فیلتر کردن
- 27 - هر چند
- 28 - برش دادن
- 29 - مرتب سازی
- 30 - کاهش
- 31 - ترکیب توابع
- 32 - چالش - عملکرد نقشه را دوباره ایجاد کنید
- 33 - راه حل - عملکرد نقشه را دوباره ایجاد کنید
4. مفاهیم کاربردی پیشرفته
- 34 - مفاهیم کاربردی پیشرفته
- 35 - کارکردن و کاربرد جزئی
- 36 - بازگشت
- 37 - به عنوان اشیا عمل میکند
5. چالشهای تبدیل کد
- 38 - چالش - تبدیل آرایه
- 39 - راه حل - تبدیل آرایه
- 40 - چالش - آناگرام
- 41 - حل - آناگرام
- 42 - چالش - پیامهای خطا
- 43 - راه حل - پیامهای خطا
نتیجه
- 44 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی جاوااسکریپت: ساخت اپلیکیشنهای وب
- دوره آموزشی الگوهای JavaScript: راهحلهای مدرن برای چالشهای رایج
- دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
- دوره آموزشی جاوا اسکریپت: نقشه ها و مجموعه ها
- دوره آموزشی آرایه ها در جاوا اسکریپت
- دوره آموزشی یادگیری جاوااسکریپت: نوشتن کد مدرن با JavaScript ESNext
- دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc