لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
فرو رفتن عمیق در جاوا اسکریپت کاربردی [ویدئو]
Deep Dive into Functional JavaScript [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، مروری عمیق و ابزارهای موجود در کمربند کاربردی خود برای نوشتن کد قابل نگهداری در جاوا اسکریپت خواهید داشت. ما در این دوره به آخرین نسخه جاوا اسکریپت یعنی ES2017 می پردازیم. برای بهره مندی از دوره، لازم نیست ES2017 را بدانید، زیرا ساختارهای زبانی را که در طول آن استفاده می کنیم را معرفی می کنیم. شما مزایای برنامه نویسی تابعی را تجربه خواهید کرد حتی اگر کد شما کاملاً کاربردی نباشد. در این دوره، بلوکهای ساختمانی را یاد میگیرید که به عنوان یک کمربند کاربردی در زرادخانه شما عمل میکنند و به شما امکان میدهند کدی بنویسید که درک، گسترش، آزمایش و اشکالزدایی آسان باشد. شما در مورد نحوه استفاده از Currying، ارزیابی جزئی، نقشه، کاهش، فیلتر، بازگشت و سایر مفاهیم برنامه نویسی کاربردی در ES6 تمرین عملی خواهید داشت. [*] اصول برنامه نویسی تابعی را کشف کنید [*] مزایا و معایب برنامه نویسی تابعی را در مقایسه با سبک های دیگر بیاموزید [*] ساختارهای زبان ES6 را که برای برنامه نویسی تابعی استفاده می شود را بیاموزید [*] نوشتن کد ظریف با زنجیره و پیوند متن [*] درک عمیق ترکیب توابع و توالی توابع [*] با توابع مرتبه بالاتر با تأکید ویژه بر نقشه، کاهش و فیلتر کردن [*] جستجوهای SQL را به نقشه زنجیره ای ترجمه کنید و تماس ها را کاهش دهید [*] یادگیری کارکرد و کاربرد جزئی در عمل [*] یادگیری بازگشتی، بهینه سازی دم فراخوانی، و نقش متغیرهای انباشته [*] آزمایش با تکنیک های بهینه سازی برای مبارزه با اشکالات عملکرد برنامه نویسی تابعی [*] ترسیم طرحی برای نحوه ادامه پس از دوره این دوره برای توسعه دهندگان نرم افزاری که می خواهند مهارت ها و تخصص خود را با رعایت بالاترین استانداردهای کیفیت در نوشتن کد بهبود بخشند. اگر اصول جاوا اسکریپت را میدانید، مانند scopes و closures، و حداقل با نحو ES5 [*] آشنایی کامل با تکنیکهای برنامهنویسی کاربردی در جاوا اسکریپت، این دوره را بخوانید
* [*] از آخرین نسخه جاوا اسکریپت برای نوشتن کد به سبک عملکردی استفاده کنید
* [*] یاد بگیرید که چگونه کدهای کاربردی و غیر عملکردی را برای نوشتن برنامه های دنیای واقعی ترکیب کنید
* [*] دیگر هرگز در مورد تئوری برنامه نویسی تابعی گیج نشوید
* [*] با پیوند دادن نظریه به کاربردهای عملی، تمرین عملی را انجام دهید
*
سرفصل ها و درس ها
مقدمه ای بر برنامه نویسی تابعی
Introduction to Functional Programming
بررسی اجمالی دوره
The Course Overview
برنامه نویسی امری و اعلامی با مثال
Imperative and Declarative Programming by Example
اصول کدنویسی به سبک عملکردی
Principles of Writing Code in Functional Style
مزایا و معایب برنامه نویسی کاربردی
Benefits and Drawbacks of Functional Programming
برنامه نویسی تابعی در ES6
Functional Programming in ES6
شروع کار با ES6
Getting Started with ES6
شبیه سازی عمیق و کم عمق در جاوا اسکریپت
Deep and Shallow Cloning in JavaScript
پیوند متن با مثال
Context Binding by Example
ترکیب زنجیره ای و عملکردی
Chaining and Function Composition
توابع سفارش بالاتر در جاوا اسکریپت
Higher Order Functions in JavaScript
توابع مرتبه بالاتر چیست؟
What are Higher Order Functions?
مدیریت آرایه های جاوا اسکریپت با توابع مرتبه بالاتر
Handling JavaScript Arrays with Higher Order Functions
معرفی نقشه، کاهش، و فیلتر
Introducing Map, Reduce, and Filter
با Map-Reduce می پیوندد
Joins with Map-Reduce
نمونه های فیلترینگ
Filtering Examples
تبدیل آرایه ای از گره ها به درخت
Converting an Array of Nodes to a Tree
کریینگ و ارزیابی جزئی
Currying and Partial Evaluation
تعاریف
Definitions
شیرجه عمیق به Currying
Deep Dive into Currying
کاربرد جزئی
Partial Application
رندر کردن الگوها با استفاده از برنامه جزئی
Rendering Templates Using Partial Application
Recursion، Tail Recursion و Acumulator Variables
Recursion, Tail Recursion, and Accumulator Variables
راه حل های بازگشتی و تکراری در جاوا اسکریپت
Recursive and Iterative Solutions in JavaScript
تکنیک های بهینه سازی با بازگشت
Optimization Techniques with Recursion
خلاصه و چشم انداز
Summary and Outlook
کمربند کاربردی برنامه نویسی کاربردی شما
Your Functional Programming Utility Belt
نمایش نظرات