لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی کاربردی در جاوا اسکریپت: یک رویکرد عملی
Functional Programming in JavaScript: A Practical Approach
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در نهایت، مفاهیم برنامه نویسی تابعی در جاوا اسکریپت را درک کنید. تکنیک های برنامه نویسی تابعی که می توانید همین الان اعمال کنید. مفاهیمی که یک رویکرد برنامه نویسی کاربردی را تعریف می کنند. تفاوت بین رویکرد OOP و رویکرد عملکردی در جاوا اسکریپت. کتابخانه های جاوا اسکریپت مانند Lodash و Ramda که از یک رویکرد کاربردی پشتیبانی می کنند. تکنیک هایی مانند کاری کردن، شبیه سازی و ترکیب با استفاده از جاوا اسکریپت وانیلی انجام می شود. مفاهیم جاوا اسکریپت برای درک برنامه نویسی تابعی ضروری است. ایجاد عملکردهای خالص که از جهش و عوارض جانبی جلوگیری می کند. برنامه نویسی اعلانی اجتناب از حالت مشترک و جهش. پیش نیازها:سطح متوسط جاوا اسکریپت. شما باید در خواندن و نوشتن کد جاوا اسکریپت احساس راحتی کنید.
آیا می خواهید یاد بگیرید که چگونه برنامه نویسی کاربردی را در جاوا اسکریپت اعمال کنید؟ آیا درک مفاهیم کمی دشوار بوده است؟ آیا کاملاً مطمئن نیستید که برنامه نویسی کاربردی چه تفاوتی با سایر رویکردهای جاوا اسکریپت دارد؟ آیا می خواهید با برنامه نویسی کاربردی شروع کنید؟ اگر چنین است، این دوره برای شما مناسب است!
درک و پیادهسازی الگوی برنامهنویسی کاربردی در ابتدا برای من دشوار بود. بنابراین، من میخواستم دورهای ایجاد کنم که به دیگران کمک کند تا جهش کنند و از تکنیکهای برنامهنویسی تابعی در کد خود استفاده کنند. در این دوره شما تکنیک هایی را یاد می گیرید که امروز می توانید از آنها استفاده کنید. اما به یاد داشته باشید، لازم نیست همه چیز را فوراً اجرا کنید. چیزهایی که منطقی هستند را اجرا کنید و به آرامی در آن رشد کنید.
در این دوره، من رویکردی را برای تشریح تعریفی از برنامه نویسی تابعی و استفاده از آن تعریف به عنوان ساختار دوره در پیش گرفته ام. ما آن را به قطعات تقسیم می کنیم. روی آن قطعات و تکنیک هایی که می توانید بلافاصله استفاده کنید تمرکز کنید. هر مفهوم جدید بر روی مفاهیم قبلی بنا خواهد شد. و در پایان خواهید دید که همه مفاهیم با هم جمع شده اند.
اگر با انجام دادن یاد می گیرید، این دوره به شما فرصت های زیادی می دهد تا روی یک تمرین کار کنید و سپس بنشینید و تمرین را تماشا کنید. همین امروز وارد شوید و شروع به یادگیری مفاهیم برنامه نویسی کاربردی در جاوا اسکریپت کنید!
سرفصل ها و درس ها
معرفی دوره
Course Introduction
استفاده بهینه از این دوره
Making the Most of this Course
معرفی دوره
Course Introduction
معرفی
Introduction
معرفی
Introduction
استفاده بهینه از این دوره
Making the Most of this Course
مقدمه ای بر برنامه نویسی تابعی
Introduction to Functional Programming
مقدمه ای بر برنامه نویسی تابعی
Introduction to Functional Programming
معرفی برنامه نویسی تابعی
Introducing Functional Programming
معرفی برنامه نویسی تابعی
Introducing Functional Programming
عوارض جانبی و عملکردهای خالص
Side Effects and Pure Functions
اجتناب از عوارض جانبی و استفاده از توابع خالص
Avoiding Side Effects and Using Pure Functions
شروع تمرین 1
Exercise 1 Start
عوارض جانبی و عملکردهای خالص
Side Effects and Pure Functions
اجتناب از عوارض جانبی و استفاده از توابع خالص
Avoiding Side Effects and Using Pure Functions
شروع تمرین 1
Exercise 1 Start
تمرین 1 را تمام کنید
Exercise 1 Finish
تمرین 1 را تمام کنید
Exercise 1 Finish
تمرین 1 پیگیری: راه حل های ممکن دیگر و مشکلات
Exercise 1 Follow Up: Other Possible Solutions and the Problems
تمرین 1 پیگیری: راه حل های ممکن دیگر و مشکلات
Exercise 1 Follow Up: Other Possible Solutions and the Problems
اجتناب از وضعیت مشترک و جهش
Avoiding Shared State and Mutations
اجتناب از وضعیت مشترک
Avoiding Shared State
تمرین 2 را تمام کنید
Exercise 2 Finish
با استفاده از Reduce، Map و Filter
Using Reduce, Map and Filter
شروع تمرین 3
Exercise 3 Start
تمرین 3 را تمام کنید
Exercise 3 Finish
تمرین 4 را تمام کنید
Exercise 4 Finish
اجتناب از وضعیت مشترک و جهش
Avoiding Shared State and Mutations
اجتناب از وضعیت مشترک
Avoiding Shared State
اجتناب از جهش
Avoiding Mutations
اجتناب از جهش
Avoiding Mutations
شبیه سازی اشیاء
Cloning Objects
شبیه سازی اشیاء
Cloning Objects
استفاده از عملگر spread برای شبیه سازی سطحی
Using the spread Operator for Shallow Cloning
استفاده از عملگر spread برای شبیه سازی سطحی
Using the spread Operator for Shallow Cloning
شروع تمرین 2
Exercise 2 Start
شروع تمرین 2
Exercise 2 Start
تمرین 2 را تمام کنید
Exercise 2 Finish
با استفاده از Reduce، Map و Filter
Using Reduce, Map and Filter
شروع تمرین 3
Exercise 3 Start
تمرین 3 را تمام کنید
Exercise 3 Finish
تمرین 4 شروع کنید
Exercise 4 Start
تمرین 4 شروع کنید
Exercise 4 Start
تمرین 4 را تمام کنید
Exercise 4 Finish
تمرین 4 پیگیری
Exercise 4 Follow Up
تمرین 4 پیگیری
Exercise 4 Follow Up
ترکیب تابع
Function Composition
ترکیب تابع قسمت 1
Function Composition Part 1
توابع پیکان
Arrow Functions
تمرین 5 را شروع کنید
Exercise 5 Start
تمرین 5 را تمام کنید
Exercise 5 Finish
ترکیب تابع قسمت 2
Function Composition Part 2
ترکیب تابع
Function Composition
بررسی مفاهیم جاوا اسکریپت: توابع درجه یک و بالاتر، بسته شدن
JavaScript Concepts Review: First Class and Higher Order Functions, Closure
بررسی مفاهیم جاوا اسکریپت: توابع درجه یک و بالاتر، بسته شدن
JavaScript Concepts Review: First Class and Higher Order Functions, Closure
ترکیب تابع قسمت 1
Function Composition Part 1
توابع پیکان
Arrow Functions
تمرین 5 را شروع کنید
Exercise 5 Start
تمرین 5 را تمام کنید
Exercise 5 Finish
ترکیب تابع قسمت 2
Function Composition Part 2
شروع تمرین 6
Exercise 6 Start
شروع تمرین 6
Exercise 6 Start
تمرین 6 را تمام کنید
Exercise 6 Finish
تمرین 6 را تمام کنید
Exercise 6 Finish
درک آریتی
Understanding Arity
درک آریتی
Understanding Arity
مفاهیم جاوا اسکریپت برای درک Currying
JavaScript Concepts for Understanding Currying
مفاهیم جاوا اسکریپت برای درک Currying
JavaScript Concepts for Understanding Currying
شیرجه عمیق به Currying
Deep Dive into Currying
شیرجه عمیق به Currying
Deep Dive into Currying
تشریح تابع کاری
Dissecting the Curry Function
تشریح تابع کاری
Dissecting the Curry Function
شروع تمرین 7
Exercise 7 Start
شروع تمرین 7
Exercise 7 Start
تمرین 7 را تمام کنید
Exercise 7 Finish
تمرین 7 را تمام کنید
Exercise 7 Finish
آشنایی با برنامه نویسی اعلانی
Understanding Declarative Programming
شروع تمرین برنامه نویسی اعلامی
Exercise on Declarative Programming Start
تمرین برنامه نویسی اعلانی پایان
Exercise on Declarative Programming Finish
آشنایی با برنامه نویسی اعلانی
Understanding Declarative Programming
برنامه نویسی امری در مقابل اعلامی
Imperative versus Declarative Programming
برنامه نویسی امری در مقابل اعلامی
Imperative versus Declarative Programming
شروع تمرین برنامه نویسی اعلامی
Exercise on Declarative Programming Start
تمرین برنامه نویسی اعلانی پایان
Exercise on Declarative Programming Finish
مثال برنامه نویسی تابعی: مقایسه OOP با عملکردی
Functional Programming Example: Comparing OOP to Functional
مثال برنامه نویسی تابعی: مقایسه OOP با عملکردی
Functional Programming Example: Comparing OOP to Functional
مثال برنامه نویسی تابعی
Functional Programming Example
مثال برنامه نویسی تابعی
Functional Programming Example
مثال پیگیری
Example Follow Up
مثال پیگیری
Example Follow Up
لوداش
Lodash
با استفاده از کتابخانه جاوا اسکریپت Lodash
Using the Lodash JavaScript Library
تمرین 8 شروع کنید
Exercise 8 Start
لوداش
Lodash
با استفاده از کتابخانه جاوا اسکریپت Lodash
Using the Lodash JavaScript Library
تمرین 8 شروع کنید
Exercise 8 Start
تمرین 8 را تمام کنید
Exercise 8 Finish
تمرین 8 را تمام کنید
Exercise 8 Finish
رامدا
Ramda
با استفاده از کتابخانه جاوا اسکریپت Ramda
Using the Ramda JavaScript Library
تمرین 9 را تمام کنید
Exercise 9 Finish
رامدا
Ramda
با استفاده از کتابخانه جاوا اسکریپت Ramda
Using the Ramda JavaScript Library
شروع تمرین 9
Exercise 9 Start
شروع تمرین 9
Exercise 9 Start
تمرین 9 را تمام کنید
Exercise 9 Finish
سایر تکنیک ها و مقالات کاربردی
Other Functional Techniques and Articles
Recursion Take 2
Recursion Take 2
سایر تکنیک ها و مقالات کاربردی
Other Functional Techniques and Articles
درک بازگشت
Understanding Recursion
درک بازگشت
Understanding Recursion
Recursion Take 2
Recursion Take 2
مقالات اضافی
Additional Articles
مقالات اضافی
Additional Articles
تبریک می گویم
Congratulations
سخنرانی جایزه! تخفیف در سایر دوره ها
BONUS Lecture! Discounts on Other Courses
تبریک می گویم
Congratulations
تبریک می گویم
Congratulations
تبریک می گویم
Congratulations
سخنرانی جایزه! تخفیف در سایر دوره ها
BONUS Lecture! Discounts on Other Courses
نمایش نظرات