آموزش ساخت برنامه های اعلامی با استفاده از JavaScript کاربردی

Building Declarative Apps Using Functional JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا شما یک توسعه دهنده جاوا اسکریپت خوب هستید که بخواهد به یک سبک کاربردی تر تغییر کند؟ در این صورت ، این دوره مبتنی بر پروژه می تواند به شما کمک کند. در اینجا ، مربی مایکل روزاتا شما را با مفاهیم جدید برنامه نویسی کاربردی مجهز کرده و نحوه استفاده از این مفاهیم را برای ایجاد یک برنامه JavaScript واضح بیان می کند. مایکل با بحث در مورد ترکیب و ترکیب کننده های کاربردی شروع می کند. وی در مورد چگونگی استدلال در مورد این توابع مرکب و همچنین نحوه استفاده از قوانین ترکیب برای مقابله با مسائل مشترکی که هنگام نوشتن منطق ترکیبی بوجود می آیند ، مشترک است. وی همچنین نحوه ایجاد ظروف عمومی برای جداسازی ناخالصی ها را نشان می دهد. برای جمع بندی این دوره ، او نشان می دهد که چگونه می توان مدیریت برنامه را در برنامه کاربردی خود ایجاد کرد.
موضوعات شامل:
  • تکنیکهای اساسی برنامه نویسی کاربردی
  • کار با ترکیب به عنوان راه حلی برای وظایف شما
  • استفاده از قوانین ترکیب بندی
  • استفاده از ترکیب کننده ها
  • کپسول سازی ورودی و خروجی با استفاده از ظروف عمومی
  • ارزیابی تنبل با استفاده از ظروف عمومی
  • ساخت یک فروشگاه داده کاربردی مانند Redux
  • ایجاد سابقه وضعیت تغییر یافته برای عقب یا جلو بردن سریع برنامه
  • پیوند دادن وقایع در یک برنامه با اقدامات موجود در ذخیره داده

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

1. خطوط لوله ترکیب 1. Composition Pipelines

  • خوش آمدی Welcome

  • توابع را با ترکیب اصلی متصل کنید Connect functions with basic composition

  • ترکیب N با طول را کاهش دهید Implement N-length composition with Reduce

  • انواع مختلف را با هندلی میلر رسمی کنید Formalize types with Hindley-Milner

  • پالایشگاه با استفاده از قوانین ترکیبی Refactor using laws of compositionality

2. ترکیبی: چه و چرا؟ 2. Combinators: What and Why?

  • جمع کننده Combinators

  • برای بررسی ترکیب ضربه بزنید Tap to inspect composition

  • ترکیب غیرخطی با استفاده از ترکیب کننده های پیوست Nonlinear composition using join combinators

  • از ترکیب کننده هایی با عملکردهای مرتبه بالاتر استفاده کنید Use combinators with partially applied higher-order functions

3. کانتینرهای عمومی برای جدا سازی منطق ناخالصی 3. Generic Containers for Isolating Impure Logic

  • I / O را با استفاده از ظروف عمومی محصور کنید Encapsulate I/O using generic containers

  • ارزیابی تنبل با استفاده از ظروف عمومی Lazy evaluation using generic containers

  • کد ناخالص را به ترکیب خالص وصل کنید Connect impure code to pure composition

4. مدیریت مدیریت دولت در داخل برنامه کاربردی خود 4. Building State Management inside Your Functional App

  • نمای کلی و مزایای وضعیت یک شی واحد Overview and benefits of a single object state

  • یک فروشگاه داده کاربردی مانند Redux بسازید Build a functional data store like Redux

  • برای برگرداندن یا سریع پیشبرد برنامه ، یک تاریخچه تغییر یافته ایجاد کنید Create a history of changed state to rewind or fast-forward the app

  • وقایع موجود در برنامه را به اقدامات موجود در فروشگاه داده پیوند دهید Link events in app to actions on the data store

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش ساخت برنامه های اعلامی با استفاده از JavaScript کاربردی
جزییات دوره
4h 27m
16
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,777
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Rosata Michael Rosata

مایکل روزتا مهندس ابر است و اشتیاق به یادگیری و تدریس دارد. مایکل بیش از پنج سال است که متخصص در برنامه های وب مبتنی بر JavaScript است. وی با ساختن صفحات وب و ابزارک ها شروع به کار کرد و سپس به برنامه های وب منتقل شد. وی روی چندین برنامه وب بزرگ با استفاده از JavaScript و همچنین Apache Cordova کار کرده است. او عاشق اکوسیستم جاوا اسکریپت و جامعه وب است و برنامه نویسی کاربردی را به عنوان اشتیاق خود پذیرفته است. می توانید با او در وبلاگ خود در onethingsimple.com ارتباط برقرار کنید.