آموزش برنامه نویسی کاربردی در جاوا اسکریپت: یک رویکرد عملی

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

نمایش نظرات

آموزش برنامه نویسی کاربردی در جاوا اسکریپت: یک رویکرد عملی
جزییات دوره
6.5 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,787
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Hancock Steven Hancock

مالک جاوا اسکریپت همه چیز