آموزش ساخت برنامه های F# [ویدئو]

Building F# Applications [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: امروزه توسعه دهندگان برای ساخت برنامه های کاربردی در زمان کمتر و در عین حال حفظ استانداردهای بالای کیفیت، قابلیت اطمینان، امنیت و عملکرد به چالش کشیده می شوند. زبان برنامه‌نویسی F# می‌تواند به شما کمک کند تا با این چالش‌ها مقابله کنید و به شما اجازه می‌دهد راه‌حل‌هایی با کد کمتر، باگ‌های کمتر و همسویی بهتر با الزامات تجاری بنویسید. این دوره ویدیویی با نشان دادن نحوه استفاده از ویژگی‌های کاربردی F# برای تبدیل سریع نیازمندی‌ها به طرح‌های نرم‌افزاری که درست، کامل، قابل گسترش، بدون اشکال و آسان برای خواندن و درک هستند، شروع می‌شود. ما با راه اندازی محیط توسعه F# و بررسی برخی از ویژگی های کلیدی زبان شروع خواهیم کرد. سپس به دو تکنیک قدرتمند برای ساخت برنامه های کاربردی F# در دنیای واقعی نگاه خواهیم کرد: طراحی نوع اول و ترکیب تابع. سپس یاد می گیریم که از ابزارهای پیشرفته F# برای ساخت و آزمایش برنامه ها استفاده کنیم. این دوره ویدیویی ویژگی‌های زبان کلیدی و تکنیک‌های برنامه‌نویسی کاربردی را با هدف ارائه یک درک خوب از بلوک‌های ساختمانی اساسی که می‌توان برای ساختن انتزاعات بالاتر و راه‌حل‌های جامع‌تر استفاده کرد، بررسی می‌کند. همانطور که پیش می رویم، یاد می گیریم که چگونه یک محیط توسعه راه اندازی کنیم و یک فرآیند ساخت را با ابزارهایی طراحی کنیم که از زبان F# استفاده می کنند. [*] IDE خود را برای توسعه F# تنظیم کنید [*] از ابزارهای مناسب F# برای اتوماسیون تست، ساخت و مدیریت وابستگی استفاده کنید [*] دامنه مشکل برنامه خود را با استفاده از انواع داده ها و مجموعه های تغییرناپذیر F# مدل کنید [*] حالت های نامعتبر را غیرقابل نمایش کنید [*] رفتار برنامه کاربردی ساده به پیچیده را با توابع F# ایجاد کنید [*] بین برنامه های F# و سایر زبان های دات نت کار کنید این دوره برای برنامه نویسان و توسعه دهندگانی جذاب خواهد بود که به گرامر و نحو اولیه F# اطمینان دارند و اکنون به دنبال تقویت مهارت های برنامه نویسی F# خود هستند. این دوره همچنین به توسعه دهندگان C# متوسط ​​که می خواهند درک عمیقی از F# داشته باشند، ارائه می دهد. [*] یک محیط توسعه F# را راه اندازی کنید که بهترین کار را برای شما دارد * [*] با استفاده از انواع داده ها و مجموعه های عملکردی و غیرقابل تغییر F#، دامنه مشکل برنامه خود را به سرعت مدل کنید * [*] با توابع F# رفتار برنامه کاربردی ساده به پیچیده بسازید * *

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

ابزارهایی برای ساخت، آزمایش و ارائه راه حل های F# Tools for Building, Testing, and Delivering F# Solutions

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

  • راه اندازی برای توسعه F# در ویژوال استودیو Setting Up for F# Development in Visual Studio

  • راه اندازی برای توسعه F# در کد ویژوال استودیو Setting Up for F# Development in Visual Studio Code

  • ایجاد و ساخت پروژه های F# در کد ویژوال استودیو Creating and Building F# Projects in Visual Studio Code

  • تست واحد در F# Unit Testing in F#

  • تست واحد پیشرفته با F# Advanced Unit Testing with F#

ویژگی های کلیدی زبان F# Key Features of the F# Language

  • مدل سازی دامنه با انواع داده های تغییرناپذیر Domain Modelling with Immutable Data Types

  • مدل سازی دامنه با مجموعه های F# Domain Modelling with F# Collections

  • استفاده از توابع به عنوان آبجکت در F# Using Functions as Objects in F#

  • استفاده از توان محاسباتی APIهای مجموعه Leveraging Computation Power of the Collection APIs

  • تعامل با زبان های شی گرا Interoperating with Object-Oriented Languages

طراحی اپلیکیشن نوع اول Type-First Application Design

  • طراحی رفتار قبل از داده Designing Behavior Before Data

  • تبدیل اعداد به انواع با واحدهای اندازه گیری Turning Numbers into Types with Units of Measure

  • ساخت انواع از هر چیزی با اتحادیه های تک موردی Making Types from Anything with Single-Case Unions

  • غیرقابل ارائه کردن ایالات نامعتبر Making Invalid States Unrepresentable

سیستم های ساختمان با توابع Building Systems with Functions

  • توابع خالص و ناخالص Pure and Impure Functions

  • استفاده از توابع مرتبه بالاتر برای تزریق وابستگی Using Higher Order Functions for Dependency Injection

  • استفاده مجدد از توابع جزئی Reusing Partial Functions

  • رفتار مجتمع ساختمانی با ترکیب عملکرد Building Complex Behavior with Function Composition

  • پیاده سازی رفتار با ماشین های حالت Implementing Behavior with State Machines

نمایش نظرات

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

آموزش ساخت برنامه های F# [ویدئو]
جزییات دوره
2 h 36 m
20
Packtpub Packtpub
(آخرین آپدیت)
3
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Broida Richard Broida

ریچارد برودا یک مشاور طراحی و برنامه نویسی نرم افزار متخصص در فناوری های Microsoft Windows و Azure است. او در طول حرفه خود برنامه های کاربردی سازمانی را برای مشتریان در پزشکی، بانکداری، بیمه، تولید، حمل و نقل و تجارت الکترونیکی توسعه داده است. او یکی از سخنرانان مکرر F#، C# و فن آوری های ابری است و دوره های برنامه نویسی دات نت را برای متخصصان بزرگسال تدریس کرده است. می‌توانید ریچارد را در توییتر (SirEel@) یا در لینکدین دنبال کنید. او در کلیولند، اوهایو زندگی می کند.