آموزش توسعه برنامه های مالی در F #

Developing Financial Applications in F#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: F # اولین زبان برنامه نویسی کاربردی است که توسط مایکروسافت توسعه یافته و به طور گسترده ای در تجزیه و تحلیل مالی و برنامه های مالی مورد استفاده قرار می گیرد. توسعه دهنده متخصص F # Kit Eason شما را در روند توسعه یک برنامه مالی ساده F # راهنمایی می کند: یک ربات توییتر که تغییرات قیمت سهام را نمودار می کند و با برخی از توصیف کنندگان ساده عملکرد سهام ، از جمله افزایش / از دست دادن و افزایش ها / پایین ترین ها ، به توییت ها پاسخ می دهد. در این مسیر ، اصول نحوی F # را شامل می شوید ، از جمله مقادیر ، آرایه ها ، توابع و عبارات و نحوه تست کد ، تجزیه و تحلیل و ترسیم داده های شخص ثالث این دروس همچنین مقدماتی را برای مفاهیمی مانند توسعه آزمون محور و برنامه نویسی راه آهن گرا فراهم می کند - بهترین روش برای هر گردش کار توسعه F #.
موضوعات شامل:
  • تعریف مقادیر و فراخوانی توابع در F #
  • تعریف و شناسایی اتحادیه های تبعیض آمیز
  • کار با عبارات if-else
  • آزمون واحد نوشتاری
  • استفاده از ارائه دهندگان نوع برای دسترسی به داده ها
  • تجزیه و تحلیل داده ها با توابع جمع آوری
  • رسم اطلاعات با استفاده از ارائه دهنده نوع R
  • استفاده از برنامه نویسی راه آهن جهت کنترل خطاها
  • ادغام با Twitter
  • استقرار برنامه F # در Azure

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

مقدمه Introduction

  • خوش آمدی Welcome

  • مخاطبان هدف و پیش نیازها Target audience and prerequisites

  • فایل های تمرینی Exercise files

  • کار با به روز رسانی نرم افزار Working with software updates

1. با F # شروع کنید 1. Get Started with F#

  • تعریف مقادیر و توابع فراخوانی Defining values and calling functions

  • تبعیض اتحادیه و الگوی منطبق Discriminated union and pattern matching

  • نوع ضبط و آرایه ها Record type and arrays

  • لوله کشی به جلو Forward piping

  • نقشه برداری و تکرار آرایه Array mapping and iteration

  • عبارات if-other If-else expressions

  • دست زدن به استثنا Exception handling

  • انواع گزینه Option types

  • امضای ربات و نوع The bot and type signatures

2. با آزمایش واحد ، یک پارسر ساده بسازید 2. Build a Simple Parser with Unit Testing

  • ابزارهای ویژوال F # Power و NCrunch Visual F# Power Tools and NCrunch

  • NUnit را نصب کنید Install NUnit

  • یک تست NUnit بی اهمیت بنویسید Write a trivial NUnit test

  • یک تست واقعی بنویسید Write a real test

  • یک تحلیلگر بنویسید Write a parser

  • آزمایش های رفیکتور Refactor tests

  • مسیرهای ناراضی را با اتحادیه های تبعیض آمیز عمومی اداره کنید Handle unhappy paths with generic discriminated unions

  • مسیرهای ناراضی را امتحان کنید Test unhappy paths

  • پوشش تست را گسترش داده و بررسی کنید Extend and check test coverage

  • چالش Challenge

  • راه حل Solution

3. برای دریافت اطلاعات از ارائه دهنده نوع F # CSV استفاده کنید 3. Use F# CSV Type Provider to Get Data

  • ضبط و کد را مرتب کنید Recap and code tidy-up

  • معرفی قندل Introducing Quandl

  • با استفاده از ارائه دهنده نوع CSV برای دریافت داده Using the CSV type provider to get data

  • بسته بندی عملکرد GetData در یک Choice.Result Wrapping the GetData function in a Choice.Result

  • چالش Challenge

  • راه حل Solution

4. تجزیه و تحلیل داده ها با توابع مجموعه F # 4. Analyze Data with F# Collection Functions

  • برای مدل سازی خلاصه داده ها ، یک نوع را تعریف کنید Define a type to model a data summary

  • برای تولید خلاصه از توابع مجموعه استفاده کنید Use collection functions to generate the summary

  • برای اجرای آزمایشی کد از اسکریپتهای .fsx استفاده کنید Use .fsx scripts to run code experimentally

  • چالش Challenge

  • راه حل Solution

5- از RStats Provider و ggplot2 برای Plot Data استفاده کنید 5. Use RStats Provider and ggplot2 to Plot Data

  • RStats و ggplot2 RStats and ggplot2

  • ژنراتور نمودار را توسعه دهید Develop the chart generator

  • برای سازنده نمودار یک مهار اجرا کنید Make a run harness for the chart generator

  • چالش Challenge

  • راه حل Solution

6. از BoxKite با توییتر استفاده کنید 6. Use BoxKite with Twitter

  • یک برنامه توییتر ایجاد کنید Create a Twitter application

  • از مدارک معتبری برای اتصال به توییتر استفاده کنید Use credentials to connect to Twitter

  • به توییتهای کارگردانی واکنش نشان دهید React to directed tweets

7. استقرار یک کارخانه 7. Deploy a Working Bot

  • توابع را در یک تابع پاسخ جمع کنید Assemble functions into a reply function

  • با عملکرد پاسخ تماس بگیرید Call the reply function

  • ربات را که محلی اجرا می کند ، امتحان کنید Try the bot running locally

  • بات را به لاجوردی مستقر کنید Deploy the bot to Azure

  • درک ROP Understanding ROP

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه برنامه های مالی در F #
جزییات دوره
2h 51m
49
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
15,199
- از 5
ندارد
دارد
دارد
Kit Eason
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kit Eason Kit Eason

توسعه دهنده نرم افزار