
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
خلاصه
کتاب Get Programming with F#: A guide for .NET developers زبان F# را در ۴۳ درس مبتنی بر مثال، همراه با تمرینهای درونمتنی، آموزش میدهد تا بتوانید همانطور که واقعاً جواب میدهد یاد بگیرید: با تمرین کردن. این کتاب مهارتهای .NET شما را با کمی برنامهنویسی تابعی در F# ارتقا میدهد. اصول اصلی برنامهنویسی تابعی را میگیرید و تکنیکهایی برای اطمینانپذیری محکم و شفافیت کامل یاد میگیرید. با روشهای پربازده برای کدنویسی F# در Visual Studio، طراحی تابعی، و ترکیب کد تابعی و شیءگرا آشنا میشوید. خرید نسخه چاپی شامل یک کتاب الکترونیکی رایگان در قالبهای PDF، Kindle و ePub از Manning Publications است.
درباره فناوری
برنامههای .NET شما باید برای بلندمدت خوب باشند. ترکیب منحصربهفرد برنامهنویسی تابعی و دستوری در F# برای نوشتن کدی عالی است که الان بینقص کار کند و با رشد و تغییر نیازها همچنان درست بماند. تسلط بر سبک تابعیمحور F# کمی تمرین میخواهد؛ پس بهتر است همین حالا شروع به برنامهنویسی کنید!
آنچه در کتاب مییابید
یادگیری نوشتن برنامههای بدون باگ
تبدیل کارهای تکراری و خستهکننده به کارهایی سریع و ساده
کار با دادههای JSON، CSV، XML و HTML با کمترین کد
یکپارچهسازی F# با برنامههای موجود C# و VB.NET
ساخت برنامههای وبمحور
درباره مخاطب
برای توسعهدهندگان متوسط C# و Visual Basic.NET نوشته شده است. تجربه قبلی با F# لازم نیست.
فهرست مطالب
واحد ۱ - F# و VISUAL STUDIO
درس ۱ - تجربه Visual Studio
درس ۲ - ساخت اولین برنامه F#
درس ۳ - REPL؛ تغییر شیوه توسعه
واحد ۲ - سلام F#
درس ۴ - کم بگو، زیاد انجام بده
درس ۵ - اعتماد به کامپایلر
درس ۶ - کار با دادههای تغییرناپذیر
درس ۷ - عبارتها و دستورها
درس ۸ - پروژه نهایی ۱
واحد ۳ - نوعها و تابعها
درس ۹ - شکلدهی داده با تاپلها
درس ۱۰ - شکلدهی داده با رکوردها
درس ۱۱ - ساخت تابعهای ترکیبپذیر
درس ۱۲ - سازماندهی کد بدون کلاس
درس ۱۳ - دستیابی به استفاده مجدد از کد در F#
درس ۱۴ - پروژه نهایی ۲
واحد ۴ - مجموعهها در F#
درس ۱۵ - کار با مجموعهها در F#
درس ۱۶ - تابعهای مفید مجموعهها
درس ۱۷ - مپها، دیکشنریها و مجموعهها (set)
درس ۱۸ - با fold به موفقیت برسید
درس ۱۹ - پروژه نهایی ۳
واحد ۵ - گودال موفقیت با سیستم نوع F#
درس ۲۰ - جریان برنامه در F#
درس ۲۱ - مدلسازی روابط در F#
درس ۲۲ - رفع اشتباه میلیارددلاری
درس ۲۳ - قوانین کسبوکار بهصورت کد
درس ۲۴ - پروژه نهایی ۴
واحد ۶ - زندگی روی پلتفرم .NET
درس ۲۵ - استفاده از C# در F#
درس ۲۶ - کار با بستههای NuGet
درس ۲۷ - در دسترس گذاشتن نوعها و تابعهای F# برای C#
درس ۲۸ - معماری برنامههای چندزبانه ترکیبی
درس ۲۹ - پروژه نهایی ۵
واحد ۷ - کار با داده
درس ۳۰ - معرفی type providerها
درس ۳۱ - ساخت اسکما از دادههای زنده
درس ۳۲ - کار با SQL
درس ۳۳ - ساخت APIهای مبتنی بر type provider
درس ۳۴ - استفاده از type providerها در دنیای واقعی
درس ۳۵ - پروژه نهایی ۶
واحد ۸ - برنامهنویسی وب
درس ۳۶ - گردشکارهای ناهمزمان
درس ۳۷ - ارائه داده از طریق HTTP
درس ۳۸ - مصرف داده HTTP
درس ۳۹ - پروژه نهایی ۷
واحد ۹ - تست واحد
درس ۴۰ - تست واحد در F#
درس ۴۱ - تست مبتنی بر ویژگی در F#
درس ۴۲ - تست وب
درس ۴۳ - پروژه نهایی ۸
واحد ۱۰ - بعد از این چه؟
پیوست A - جامعه F#
پیوست B - F# در سازمان من
پیوست C - منابع ضروری F#
پیوست D - کتابخانههای ضروری F#
پیوست E - سایر ویژگیهای زبان F#
Summary Get Programming with F#: A guide for.NET developers teaches F# through 43 example-based lessons with built-in exercises so you can learn the only way that really works: by practicing. The book upgrades your.NET skills with a touch of functional programming in F#. You'll pick up core FP principles and learn techniques for iron-clad reliability and crystal clarity. You'll discover productivity techniques for coding F# in Visual Studio, functional design, and integrating functional and OO code. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Your.NET applications need to be good for the long haul. F#'s unique blend of functional and imperative programming is perfect for writing code that performs flawlessly now and keeps running as your needs grow and change. It takes a little practice to master F#'s functional-first style, so you may as well get programming! What's Inside Learn how to write bug-free programs Turn tedious common tasks into quick and easy ones Use minimal code to work with JSON, CSV, XML, and HTML data Integrate F# with your existing C# and VB.NET applications Create web-enabled applications About the Reader Written for intermediate C# and Visual Basic.NET developers. No experience with F# is assumed. Table of Contents Unit 1 - F# AND VISUAL STUDIO Lesson 1 - The Visual Studio experience Lesson 2 - Creating your first F# program Lesson 3 - The REPL-changing how we develop Unit 2 - HELLO F# Lesson 4 - Saying a little, doing a lot Lesson 5 - Trusting the compiler Lesson 6 - Working with immutable data Lesson 7 - Expressions and statements Lesson 8 Capstone 1 Unit 3 - TYPES AND FUNCTIONS Lesson 9 - Shaping data with tuples Lesson 10 - Shaping data with records Lesson 11 - Building composable functions Lesson 12 - Organizing code without classes Lesson 13 - Achieving code reuse in F# Lesson 14 - Capstone 2 Unit 4 - COLLECTIONS IN F# Lesson 15 - Working with collections in F# Lesson 16 - Useful collection functions Lesson 17 - Maps, dictionaries, and sets Lesson 18 - Folding your way to success Lesson 19 - Capstone 3 Unit 5 - THE PIT OF SUCCESS WITH THE F# TYPE SYSTEM Lesson 20 - Program flow in F# Lesson 21 - Modeling relationships in F# Lesson 22 - Fixing the billion-dollar mistake Lesson 23 - Business rules as code Lesson 24 - Capstone 4 Unit 6 - LIVING ON THE.NET PLATFORM Lesson 25 - Consuming C# from F# Lesson 26 - Working with NuGet packages Lesson 27 - Exposing F# types and functionsto C# Lesson 28 - Architecting hybrid language applications Lesson 29 - Capstone 5 Unit 7 - WORKING WITH DATA Lesson 30 - Introducing type providers Lesson 31 - Building schemas from live data Lesson 32 - Working with SQL Lesson 33 - Creating type provider-backed APIs Lesson 34 - Using type providers in the real world Lesson 35 - Capstone 6 Unit 8 - WEB PROGRAMMING Lesson 36 - Asynchronous workflows Lesson 37 - Exposing data over HTTP Lesson 38 - Consuming HTTP data Lesson 39 - Capstone 7 Unit 9 - UNIT TESTING Lesson 40 - Unit testing in F# Lesson 41 - Property-based testing in F# Lesson 42 - Web testing Lesson 43 - Capstone 8 Unit 10 - WHERE NEXT? Appendix A - The F# community Appendix B - F# in my organization Appendix C - Must-visit F# resources Appendix D - Must-have F# libraries Appendix E - Other F# language feature