آموزش نوشتن جاوا اسکریپت کاربردی با استفاده از Ramda

Writing Functional JavaScript Using Ramda

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را با مبانی برنامه نویسی تابعی در جاوا اسکریپت از جمله توابع خالص، currying، ترکیب و نحوه کنترل جریان برنامه به روشی کاربردی آشنا می کند. نوشتن جاوا اسکریپت خوب، تمیز و قابل نگهداری کار سختی است. در این دوره آموزشی Writing Functional JavaScript با استفاده از Ramda، اصول برنامه نویسی تابعی را با کمک کتابخانه رمدا یاد می گیرید تا بتوانید از آن برای بهبود کیفیت کدهای جاوا اسکریپت خود استفاده کنید. ابتدا با مزایای نوشتن توابع خالص آشنا خواهید شد. در مرحله بعد، نحوه استفاده از Currying و برنامه جزئی برای تولید کدهای قابل استفاده مجدد بیشتر و نحوه ایجاد توابع جدید با ترکیب توابع دیگر را بررسی خواهید کرد. در نهایت یاد خواهید گرفت که چگونه جریان برنامه را تنها با استفاده از توابع کنترل کنید. وقتی این دوره را تمام کردید، مهارت نوشتن کد جاوا اسکریپت به سبک کاربردی را خواهید داشت که به شما کمک می کند کدی را تولید کنید که نگهداری، استفاده مجدد و آزمایش آسان تر باشد.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع شدن Getting Started

  • مقدمه و مروری بر دوره Introduction and Course Overview

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • چرا برنامه نویسی کاربردی؟ Why Functional Programming?

  • برنامه نویسی کاربردی چیست؟ What's Functional Programming?

  • جاوا اسکریپت به عنوان یک زبان برنامه نویسی کاربردی JavaScript as a Functional Programming Language

  • سبک امری در مقابل سبک اعلانی The Imperative vs. the Declarative Style

  • آشنایی با برنامه آزمایشی Getting to Know the Demo Application

  • به دست آوردن کلید برای API Movies Obtaining a Key for the Movies API

  • نصب Dependencies Installing the Dependencies

  • خلاصه Summary

درک توابع خالص Understanding Pure Functions

  • بررسی اجمالی Overview

  • مشکل توابع ناخالص The Problem of Impure Functions

  • نسخه ی نمایشی: جداسازی عوارض جانبی Demo: Isolating Side-effects

  • نسخه ی نمایشی: تولید کد اعلامی بیشتر Demo: Producing a More Declarative Code

  • نسخه ی نمایشی: Refactoring به Pure Functions Demo: Refactoring to Pure Functions

  • خلاصه نسخه ی نمایشی Demo Recap

  • نسخه ی نمایشی: معرفی رمدا Demo: Introducing Ramda

  • پیامدهای عملکردهای کوچک چندگانه Consequences of Multiple Small Functions

  • درک Currying و جزئی کاربرد Understanding Currying and Partial Application

  • نسخه ی نمایشی: Currying و جزئی کاربرد Demo: Currying and Partial Application

  • نسخه ی نمایشی: Currying and Partial Application Cont. Demo: Currying and Partial Application Cont.

  • خلاصه Summary

نوشتن برای کد خواندنی تر Composing for a More Readable Code

  • بررسی اجمالی Overview

  • فیلتر کردن داده ها با رمدا Filtering Data with Ramda

  • اولین ترکیب A First Composition

  • درک چگونگی جریان داده ها در توابع ترکیبی Understanding How Data Flows in Composed Functions

  • نسخه ی نمایشی: Refactoring با استفاده از Compose Demo: Refactoring Using Compose

  • اشکال زدایی توابع ترکیب شده Debugging Composed Functions

  • نسخه ی نمایشی: Refactoring با استفاده از More Compose Demo: Refactoring Using More Compose

  • حاشیه نویسی انواع تابع Annotating Function's Types

  • خلاصه Summary

کنترل جریان برنامه Controlling the Application Flow

  • بررسی اجمالی و خلاصه Overview and Recap

  • If و Else به عنوان یک تابع If and Else as a Function

  • تبدیل یک تابع کل به یک ترکیب Turning a Whole Function into a Composition

  • توابع When and Unless The When and Unless Functions

  • اعتبارسنجی داده ها در یک سبک عملکردی Validating Data in a Functional Style

  • بررسی ماژول Module Review

  • بررسی دوره Course Review

نمایش نظرات

آموزش نوشتن جاوا اسکریپت کاربردی با استفاده از Ramda
جزییات دوره
2h 8m
39
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
53
4.4 از 5
دارد
دارد
دارد
Thiago Temple
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thiago Temple Thiago Temple

Thiago Temple یک توسعه دهنده برزیلی است که در اتاوا کانادا مستقر است. وی بیش از پانزده سال است که در حال ساخت نرم افزار است و علاقه مندی های حرفه ای وی بیشتر به توسعه وب مربوط به کلاینت و سرور مربوط می شود. در بیشتر دوران حرفه ای خود ، او با فن آوری های مرتبط با مایکروسافت مانند C # و ASP.NET و همچنین با JavaScript و بسیاری از چارچوب ها و کتابخانه های آن کار کرده است. با وجود این ، او دوست دارد آزمایش کند و از/با فن آوری ها و زبان های مختلف یاد بگیرد. وقتی او کار نمی کند یا کارهای مربوط به برنامه نویسی را انجام نمی دهد ، او وقت خود را با خانواده اش می گذراند ، کتاب می خواند یا بازی های رومیزی انجام می دهد.