آموزش PureScript 1 Fundamentals

PureScript 1 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی، شما یاد خواهید گرفت که چگونه از تمام ابزارهای برنامه نویسی اولیه که این زبان ارائه می دهد استفاده کنید و محصولات آن ابزارها را در یک برنامه منسجم جمع آوری کنید. تعداد بیشتری از جاه طلبانه ترین و جدیدترین پروژه ها، که قرار است توسط تیم های بزرگتری از توسعه دهندگان توسعه داده شوند. ، در PureScript نوشته می شوند. برای اینکه یک توسعه‌دهنده بخشی از یک تیم پرسود و هیجان‌انگیز مانند این باشد یا به‌عنوان یک نماینده ارزشمند یک شرکت پیشرو رهبری شود، آن توسعه‌دهنده باید درک کاملی از PureScript داشته باشد. در این دوره، PureScript 1 Fundamentals، اصول برنامه نویسی را در PureScript 0.14 یاد خواهید گرفت. ابتدا، نحو اولیه PureScript را یاد خواهید گرفت، از جمله ایجاد رکوردها، نوع، توابع، اشیاء و آرایه ها. در مرحله بعد، شما با ساختارهای پیشرفته‌تر موجود در PureScript کار خواهید کرد، که ممکن است برای توسعه‌دهنده‌های کم تجربه ناآشنا باشد، از جمله تطبیق الگو، کلاس‌های نوع و تابع کاربردی. در نهایت، شما پیشرفته‌ترین تکنیک‌های PureScript را که برای پرورش یک مجموعه ابزار کاربردی PureScript لازم است، یاد خواهید گرفت. این تکنیک‌ها همگی به افکت‌ها، از جمله افکت موناد، افکت‌های ناهمزمان و FFI (رابط عملکرد خارجی) مرتبط هستند.

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

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

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

شروع کار با PureScript 0.14 Getting Started with PureScript 0.14

  • نقشه راه PureScript 1.0.0 Fundamentals PureScript 1.0.0 Fundamentals Roadmap

  • مروری بر PureScript Overview of PureScript

  • اکوسیستم PureScript The PureScript Ecosystem

  • طرح بازی PureScript PureScript Game Plan

  • PureScript در زمینه: مقایسه با زبان های مرتبط PureScript in Context: Comparison to Related Languages

  • نسخه ی نمایشی: Scaffolding Your PureScript Development Environment (توضیح) Demo: Scaffolding Your PureScript Development Environment (Explanation)

  • نسخه ی نمایشی: داربست محیط توسعه PureScript شما Demo: Scaffolding Your PureScript Development Environment

  • خلاصه Summary

انواع داده های اولیه Primitive Data Types

  • انواع داده های اولیه: سناریو/نقشه راه Primitive Data Types: Scenario/Roadmap

  • کار با مقادیر True و False با استفاده از نوع Boolean Working with True and False Values Using the Boolean Type

  • اپراتورهای بولی Boolean Operators

  • نسخه ی نمایشی: PureScript Booleans Demo: PureScript Booleans

  • اپراتورهای PureScript PureScript Operators

  • اعداد و PureScript Numbers and PureScript

  • نسخه ی نمایشی: اعداد و PureScript Demo: Numbers and PureScript

  • تمرین: اعداد Exercises: Numbers

  • رشته ها در PureScript Strings in PureScript

  • کار با رشته ها در PureScript Working with Strings in PureScript

  • تمرینات: زهی Exercises: Strings

  • خلاصه Summary

آرایه ها Arrays

  • سناریوی آرایه ها Arrays Scenario

  • آشنایی با آرایه های PureScript Understanding PureScript Arrays

  • پوشش موارد با fromMaybe Covering Cases with fromMaybe

  • دسترسی به عناصر آرایه در PureScript Accessing Array Elements in PureScript

  • نسخه ی نمایشی: دسترسی به عناصر آرایه در PureScript Demo: Accessing Array Elements in PureScript

  • آرایه های نقشه برداری Mapping Arrays

  • نسخه ی نمایشی: نگاشت آرایه های PureScript Demo: Mapping PureScript Arrays

  • آرایه های تاشو Folding Arrays

  • نسخه ی نمایشی: تا کردن آرایه های PureScript Demo: Folding PureScript Arrays

  • فیلتر کردن آرایه ها در PureScript Filtering Arrays in PureScript

  • نسخه ی نمایشی: فیلتر کردن آرایه ها در PureScript Demo: Filtering Arrays in PureScript

  • خلاصه Summary

سوابق Records

  • رکوردهای PureScript چیست؟ What Are PureScript Records?

  • نسخه ی نمایشی: ایجاد و دسترسی به سوابق Demo: Creating and Accessing Records

  • اصلاح رکوردهای PureScript Modifying PureScript Records

  • نسخه ی نمایشی: اصلاح رکوردهای PureScript Demo: Modifying PureScript Records

  • انواع جدید New Types

  • نسخه ی نمایشی: انواع جدید Demo: New Types

  • خلاصه Summary

کارکرد Functions

  • توابع و PureScript Functions and PureScript

  • توابع خالص Pure Functions

  • نقشه راه Roadmap

  • Currying توابع PureScript Currying PureScript Functions

  • نسخه ی نمایشی: کارکرد توابع PureScript Demo: Currying PureScript Functions

  • Let/In/Do Notation Let/In/Do Notation

  • نسخه ی نمایشی: Do/Let Notation Demo: Do/Let Notation

  • اپراتورهای Infix Infix Operators

  • نسخه ی نمایشی: اپراتورهای Infix Demo: Infix Operators

  • خلاصه Summary

تطبیق الگو Pattern Matching

  • تطبیق الگو چیست؟ What Is Pattern Matching?

  • تطبیق الگو: نسخه ی نمایشی Pattern Matching: Demo

  • استفاده از تطبیق الگو با بازگشت Using Pattern Matching with Recursion

  • نسخه ی نمایشی: استفاده از تطبیق الگو با بازگشت Demo: Using Pattern Matching with Recursion

  • الگوهای نگهبانی Guard Patterns

  • نسخه ی نمایشی: الگوهای نگهبانی Demo: Guard Patterns

  • خلاصه Summary

کلاس های نوع Type Classes

  • کلاس های نوع چیست؟ What Are Type Classes?

  • کلاس های نوع سفارشی Custom Type Classes

  • نسخه ی نمایشی: کلاس های نوع سفارشی Demo: Custom Type Classes

  • کلاس نوع برابری The Equality Type Class

  • نسخه ی نمایشی: کلاس نوع برابری Demo: The Equality Type Class

  • سایر کلاس های نوع Other Type Classes

  • خلاصه Summary

جلوه های ناهمزمان Asynchronous Effects

  • درباره Asynchronous PureScript About Asynchronous PureScript

  • مقادیر الزام آور در PureScript Binding Values in PureScript

  • نسخه ی نمایشی: کپی کردن فایل ها با Async Demo: Copying Files with Async

  • ایجاد درخواست HTTP با PureScript Making HTTP Requests with PureScript

  • نسخه ی نمایشی: ایجاد درخواست های HTTP با PureScript Demo: Making HTTP Requests with PureScript

  • خلاصه Summary

رابط عملکرد خارجی The Foreign Function Interface

  • رابط عملکرد خارجی The Foreign Function Interface

  • فراخوانی متدهای جاوا اسکریپت از برنامه های PureScript Calling JavaScript Methods from PureScript Applications

  • نسخه ی نمایشی: فراخوانی روش های جاوا اسکریپت از برنامه های PureScript Demo: Calling JavaScript Methods from PureScript Applications

  • فراخوانی متدهای PureScript از برنامه های جاوا اسکریپت Calling PureScript Methods from JavaScript Applications

  • نسخه ی نمایشی: فراخوانی روش های PureScript از برنامه های جاوا اسکریپت Demo: Calling PureScript Methods from JavaScript Applications

  • خلاصه Summary

نتیجه‌گیری/گام‌های بعدی برای PureScript 0.14 Conclusion/Next Steps for PureScript 0.14

  • خلاصه اجرایی Executive Summary

  • تمرینات Exercises

  • متشکرم! Thank You!

نمایش نظرات

آموزش PureScript 1 Fundamentals
جزییات دوره
4h 19m
79
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Daniel Stern
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Stern Daniel Stern

Daniel Stern یک رمزگذار ، توسعه دهنده وب و علاقه مند به برنامه نویسی از تورنتو ، انتاریو است ، جایی که او به عنوان یک توسعه دهنده و طراح مستقل کار می کند. دانیل از روزهای برقراری ارتباط تلفنی با فناوری های وب کار می کند و به ویژه علاقه زیادی به جاوا اسکریپت ، CSS ، آنگولار ، React و TypeScript دارد. در طول کار خود به عنوان یک توسعه دهنده منبع باز ، وی بسیاری از ابزارهای وب با استانداردهای جامعه از جمله Angular Audio و Range.CSS را ایجاد کرده است. ابزار وی ، Range.CSS ، در مقاله مهمان در CSS-Tricks.com و در CSS Weekly به نمایش در آمد. دانیل همچنین دانش خود را از طریق سخنرانی به اشتراک می گذارد ، مانند لندن ، انگلیس در Full Stack Conf 2014 که در آن سخنرانی در مورد بهترین روش های صوتی وب و Angular را ارائه داد. فیلم های سخنرانی دانیل در نشریاتی مانند JavaScript Weekly به نمایش در آمده است. دانیل در تورنتو ، انتاریو زندگی می کند و از ساخت موسیقی الکترونیکی و خواندن Game of Thrones در موارد نادر که کد نویسی نمی کند ، لذت می برد.