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

Functional Programming in JavaScript: A Practical Approach

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: در نهایت، مفاهیم برنامه نویسی تابعی در جاوا اسکریپت را درک کنید. تکنیک های برنامه نویسی تابعی که می توانید همین الان اعمال کنید. مفاهیمی که یک رویکرد برنامه نویسی کاربردی را تعریف می کنند. تفاوت بین رویکرد 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

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