d85e
لینک کوتاه https://codecell.ir/course/d85e
1٬600٬000تومان
مدرس: سهراب قیصری
تعداد ویدیوها: 83
مدت زمان دوره: 29:45:23
وضعیت دوره: به اتمام رسیده
آخرین بروزرسانی: 1403/01/24
به اشتراک گذاری
نظرات
11
دیگر آموزش های مدرس:
آموزش جامع .NET MAUI

.NET MAUI چیست؟

NET MAUI(.NET Multi-platform App UI) یک چارچوب مدرن و منبع باز است که توسط مایکروسافت توسعه یافته است. این برنامه برای ساده سازی فرآیند ساخت اپلیکیشن های موبایل و دسکتاپ چند پلتفرمی با استفاده از اکوسیستم دات نت طراحی شده است. NET MAUI تکامل یافته Xamarin.Forms که یک چارچوب محبوب برای ساخت برنامه های موبایل با C# و .NET بود می باشد.

چرا توسعه دهندگان دات نت باید یادگیری NET MAUI را در برنامه خود قرار دهند:

.NET MAUI یک پلتفرم مدرن و بسیار کارامد است که یادگیری ان برای هر توسعه دهنده .NET امری ضروری است. دلایل مختلفی برای این که توسعه دهندگان دات نت باید یادگیری NET MAUI را در برنامه خود قرار دهند وجود دارد:

  • توسعه چند پلتفرمی: .NET MAUI  به شما امکان می دهد برنامه هایی ایجاد کنید که بر روی چندین پلتفرم از جمله  Windows، macOS، iOS، Android  و Linux اجرا شوند. توسعه‌دهندگان می‌توانند با یک پایگاه کد واحد برنامه‌هایی بسازند که تجربه کاربری ثابتی در دستگاه‌های مختلف داشته باشند.
  • مدل توسعه یکپارچه: .NET MAUI  یک سطح API یکپارچه برای ایجاد رابط های کاربر، دسترسی به ویژگی های دستگاه و کار با داده ها فراهم می کند. این بدان معناست که توسعه دهندگان می توانند یک بار کد بنویسند و از آن در چندین پلتفرم استفاده کنند و نیاز به کدهای مخصوص پلتفرم را کاهش دهند.
  • توسعه رابط کاربری مبتنی بر XAML: در NET MAUI  از XAML برای تعریف رابط کاربری استفاده می کند. XAML یک زبان اعلامی است که به شما امکان می دهد طراحی UI را از منطق برنامه جدا کنید و ایجاد رابط های بصری جذاب و پاسخگو را آسان تر می کند.
  • عملکرد بومی: NET MAUI از قابلیت‌های بومی هر پلتفرم استفاده می‌کند و در نتیجه برنامه‌هایی با کارایی بالا ایجاد می‌کند. این امر به توسعه دهندگان اجازه می دهد تا به API های مخصوص پلتفرم دسترسی داشته باشند و از کنترل های UI بومی استفاده کنند و اطمینان حاصل شود که برنامه در هر دستگاه بومی به نظر می رسد و همان احساس بومی بودن را منتقل می کند.
  • ادغام با اکوسیستم دات نت: به عنوان بخشی از اکوسیستم دات نت، NET MAUI  به خوبی با سایر فناوری ها و ابزارهای مایکروسافت ادغام می شود. توسعه دهندگان می توانند از دانش موجود خود در C#، .NET و Visual Studio استفاده کنند و انتقال به .NET MAUI را آسان تر کنند.
  • انجمن و پشتیبانی: .NET MAUI  از یک جامعه پر جنب و جوش و رو به رشد توسعه دهندگان استفاده می کند. مایکروسافت به طور فعال از چارچوب پشتیبانی می کند و به روز رسانی های منظم، اسناد و نمونه کدهایی را ارائه می دهد. ماهیت جامعه محور NET MAUI  دسترسی به طیف گسترده ای از منابع، آموزش ها و کتابخانه های شخص ثالث را تضمین می کند.
  • آینده نگری: با افزایش توسعه موبایل و چند پلتفرمی، یادگیری .NET MAUI به توسعه دهندگان این امکان را می دهد که مرتبط باقی بمانند و با روندهای صنعت همراه باشند. آن‌ها را قادر می‌سازد تا برنامه‌هایی بسازند که طیف وسیعی از دستگاه‌ها و پلتفرم‌ها را هدف قرار می‌دهند و تضمین می‌کند که مهارت‌های آنها همچنان مورد تقاضا باقی می‌ماند.

مقایسه Xamarin با .NET MAUI

NET MAUI تکامل یافته ی Xamarin.Forms است. برخی از مزایا و تفاوت های MAUI نسبت به Xamarin در ادامه آورده شده است:

پروژه واحد برای سیستم عامل های مختلف

در .NET MAUI می توان همه پلتفرم ها را در یک پروژه مدیریت کرد. این بدان معناست که برای هر پلتفرم هدف، پروژه های متعددی وجود نخواهد داشت. همانطور که می دانید Xamarin از پروژه های جداگانه برای هر پلتفرم استفاده می کند. در MAUI، فایل های منابع مشترک در یک پروژه واحد قرار دارند (یک مانیفست برنامه واحد که عنوان، شناسه و نسخه برنامه را مشخص می کند). یک نقطه ورود اپلیکیشن تک پلتفرمی توسعه را برای شما سریع تر می کند.

API های گرافیکی

در زامارین API های مستقیمی برای رسیدگی به نیازمندی های طراحی وجود ندارد. شما باید این کار را در سمت بومی با استفاده از Render انجام دهید. اما در MAUI طراحی به صورت Abstract است. عملکرد گرافیکی کراس پلتفرم در .NET MAUI یک کانواس برای طراحی و رسم اشکال فراهم می کند.

پشتیبانی از  NET7

NET MAUI در NET7 ادغام شده است، از طرف دیگر در  Xamarin.Forms از NET Core 3.1 استفاده شده است. به دلیل ادغام NET7، می توانید از ویژگی های جدید .NET7 و C#11 در NET MAUI استفاده کنید.

Slim renderer ها

در برنامه Xamarin ما از رندرهای سفارشی استفاده می کردیم. در MAUI هیچ رندر سفارشی وجود ندارد و می توانیم از Slim Renderer ها استفاده کنیم. انجام این کار برنامه شما را سبک وزن می کند و تجربه توسعه را ساده می کند.

یک مکان برای مدیریت تمام asset ها

در MAUI می توانید منابعی مانند فونت ها، تصاویر، صفحه نمایش اسپلش، CSS یا raw asset ها را از یک مکان مدیریت کنید. اما در Xamarin.Forms چندین پروژه برای آن ها وجود دارد.

Multi-Targeting برای سازماندهی کدهای پلتفرم خاص

یک پروژه MAUI دات نت حاوی یک پوشه Platforms است که هر پوشه در آن نشان دهنده یک پلتفرم پشتیبانی شده متفاوت است. بنابراین می توانید به راحتی کدهای خاص پلتفرم مختلف را مدیریت کنید.

پشتیبانی از الگوی  Model View Update (MVU)

همانطور که می دانید Xamarin.Forms از الگوهای Model-View-Viewmodel و ReactiveUI پشتیبانی می کند. علاوه بر این موارد، .NET MAUI از الگوهای توسعه Model-View-Update و Blazor پشتیبانی می کند. این الگو راه واحدی را برای ساخت فرانت‌اندهای بومی کراس پلتفرم از یک پایه کد ارائه می‌کند.

پشتیبانی از Blazor

همانطور که می دانیم Blazor یکی از تطبیقی ترین مدل های برنامه نویسی برای ساخت اپلیکیشن های تحت وب است. در .NET MAUI میتوان از ویژگی ها و امکانات Blazor بهره برد.

یکپارچه سازی کتابخانه ها

NET MAUI با یکپارچه سازی کتابخانه های مهم ارائه می شود. این امر چندین مزیت را با ادغام کتابخانه Xamarin.Essentials در NET MAUI فراهم می کند تا بتوانید به راحتی از قابلیت های دستگاه مانند حسگرها، عکس ها، مخاطبین و سایر خدماتی که به طور منظم استفاده می کنید مانند احراز هویت و ذخیره سازی ایمن استفاده کنید.

پشتیبانی کامل از hot reload

در .NET MAUI می توانید کد منبع مدیریت شده و XAML خود را در حین اجرای برنامه تغییر دهید. سپس نتیجه تغییرات خود را بدون توقف و شروع مجدد برنامه مشاهده کنید.

.NET MAUI یا Xamarin؟

Xamarin با بیش از یک دهه تجربه در توسعه اپلیکیشن، بخشی جدایی ناپذیر از این صنعت بوده است و نقش مهمی در شیوه‌ های توسعه اپلیکیشن چند پلتفرمی ایفا کرده است. این موضوع در مورد توسعه‌دهندگان بی‌شماری دیگر نیز در طول سال‌ها وجود داشته است که برنامه‌های نوآورانه، مخرب و قوی ارائه کرده‌اند. Xamarin.iOS و Xamarin.Android بخشی از .NET برای iOS و Android هستند. این پیوندها پیش‌ بینی‌ هایی از SDK‌ های ارسال شده از اپل و Google هستند و هیچ تغییری در آن ایجاد نمی‌شود، با این حال، build tooling و نام گذاری target framewor، و runtime framework به‌ روزرسانی می‌شوند تا با سایر ورک لود های .NET 6 و .NET 7 مطابقت داشته باشند. خب، به نظر می رسد که Xamarin رو به پایان است و MAUI جای آن را می گیرد. پشتیبانی Xamarin در 1 مه 2024 برای همه Xamarin SDK پایان خواهد یافت. Android 13 و Xcode 14 SDK (iOS و iPadOS 16، macOS 13) نسخه های نهایی Xamarin خواهند بود.

 بنابراین به توسعه دهندگان دات نت که از Xamarin استفاده می کنند توصیه می شود به .NET MAUI مهاجرت کنند. همچنین برای توسعه دهندگانی که در ابتدای راه توسعه اپلیکیشن هستند یادگیری .NET MAUI نسبت به Xamarin قطعا می تواند انتخاب هوشمندانه تری باشد.

سرفصل های دوره جامع آموزش .NET MAUI

ما در این دوره .NET MAUI را به صورت پایه، جامع و کاربردی به شما آموزش خواهیم داد. در این دوره آموزش ها بر روی پلتفرم های اندروید و ویندوز صورت می گیرد.

سر فصل های دوره آموزش MAUI:

  • کار با Style ها (Dynamic styles, Style inheritance, Style classes , Global styles, Explicit styles, Implicit styles و Apply a style to derived types)
  • Style دهی از طریق CSS
    کار با App Icon ها
  • استفاده از Image ها و Splash Screen ها
  • کار با Brush ها
  • کار با Shape ها
  • کار با Border ها و Shadow ها
  • کار با Theme ها
  • کار با Layout ها
  • کار با Pop-up ها و Tooltip ها
  • کار با View ها و Handler ها
  • استفاده از CollectionView, ListView, SwipeView
  • کار با Page ها
  • کار با Animation ها (Basic animation،Easing functions،Custom animation)
  • کار با انواع Binding ها
  • الگوی MVVM
  • کار با Behavior ها، Bindable property و Attached property ها
  • کار با Shell
  • کار با Template ها
  • کار با Visual states ها
  • کار با Trigger ها
  • Pass argument ها
  • تزریق وابستگی و کار با دیتابیس SQLite
  • فراخوانی API
  • کار با Community Toolkit
  • Sensitive Screen ها
  • ارسال پوش نوتیفیکیشن با Firebase 
  • Local Push Notification ها 
  • Material Icon Fonts
  • OnIdiom and OnPlatform
  • کار با Map
  • Localization و بومی سازی
  • کار با Camera
  • WebView
  • Publish کردن
  • استفاده از Storage ها
  • کار با FilePicker ها
  • ایجاد اپ های RealTime در .NET MAUI با استفاده از SignalR و .net8 (مشاهده به صورت رایگان در یوتیوب)
  • اسکن کردن انواع بارکد با استفاده از پکیج Zxing در دات نت 8 (مشاهده به صورت رایگان در یوتیوب)
  • Communications
  • WebAuthenticatior
  •  

سرفصل ها بروز خواهند شد.

نتیجه گیری:

.NET MAUI یک راه قدرتمند و کارآمد برای توسعه دهندگان دات نت برای ساخت برنامه های کاربردی چند پلتفرمی ارائه می دهد. با یادگیری و استفاده از NET MAUI، توسعه دهندگان می توانند بهره وری خود را افزایش دهند، به مخاطبان بیشتری دست یابند و از نقاط قوت اکوسیستم دات نت برای توسعه اپلیکیشن های موبایل و دسکتاپ استفاده کنند. ما در این دوره، .NET MAUI را به صورت deep-dive و بر اساس آخرین مستندات رسمی مایکروسافت تدریس خواهیم کرد. دوره .NET MAUI کدسل یک دوره جامع,کاربردی و کامل ترین دوره فارسی .NET MAUI است.

فهرست ویدیوها
مدت زمان دوره: 29:45:23
01

بررسی پیش نیاز ها، ساختار و مفاهیم اولیه .NET MAUI

00:30:11
02

آموزش کار با style ها در .NET MAUI (Explicit styles, Implicit styles و Apply a style to derived types)

00:24:41
03

آموزش کار با style ها در .NET MAUI (Dynamic styles, Style inheritance, Style classes و Global styles)

00:37:15
04

Style دهی در .NET MAUI با استفاده از Css

00:24:49
05

نحوه استفاده از Font ها در .NET MAUI

00:19:30
06

آموزش استفاده از App Icon ها در .NET MAUI

00:24:35
07

نحوه استفاده از Image و Spalsh Screen در .NET MAUI

00:15:58
08

استفاده از Brush ها در .NET MAUI

00:25:41
09

استفاده از Shape ها در .NET MAUI

00:20:17
10

کار با Border ها و Shadow ها در .NET MAUI

00:16:21
11

کار با (Dynamic Theme)Theme در .NET MAUI

00:18:02
12

اعمال Theme ها از طریق AppThemeBinding در .NET MAUI

00:27:09
13

کار با Alert، ActionSheet، Prompt و ToolTip ها در .NET MAUI

00:24:00
14

Basic Animation ها در .NET MAUI - قسمت اول

00:20:31
15

Basic Animation ها در .NET MAUI - قسمت دوم

00:17:09
16

Basic Animation ها در .NET MAUI - قسمت سوم

00:18:24
17

کار با Easing function ها در .NET MAUI

00:18:53
18

Custom Animation ها در .NET MAUI

00:23:28
19

Pass argument و Call factory method ها در .NET MAUI

00:21:47
20

Basic Binding در .NET MAUI

00:19:12
21

Binding Mode در .NET MAUI

00:12:05
22

String formatting در .NET MAUI

00:11:54
23

Binding Value Converter ها در .NET MAUI

00:27:00
24

Relative Binding در .NET MAUI

00:14:05
25

Binding fallback در .NET MAUI

00:10:28
26

الگوی MVVM در .NET MAUI

00:22:44
27

Commanding در .NET MAUI

00:34:45
28

Control template ها و Bindable properties در .NET MAUI

00:27:57
29

DataTemplate و DataTemplateSelector ها در .NET MAUI

00:24:38
30

Attached Properties در .NET MAUI

00:14:03
31

Visual state ها در .NET MAUI

00:26:43
32

Triggerها در .NET MAUI

00:23:45
33

Behavior ها در .NET MAUI

00:15:05
34

Shell flyout در .NET MAUI

00:36:54
35

Shell flyout در .NET MAUI- قسمت دوم

00:20:00
36

Tab Shell در .NET MAUI

00:09:28
37

Shell Navigation در .NET MAUI

00:34:17
38

drag and drop در .NET MAUI

00:34:00
39

Tap Gesture در .NET MAUI

00:07:51
40

Swipe Gesture در .NET MAUI

00:09:20
41

بررسی کامل ListView(Deep Dive) در .NET MAUI

00:56:44
42

CollectionView در .NET MAUI- قسمت اول

00:18:55
43

CollectionView در .NET MAUI- قسمت دوم

00:16:51
44

CollectionView در .NET MAUI- استفاده از SwipeView ها- قسمت سوم

00:20:49
45

CollectionView layout در .NET MAUI- قسمت چهارم

00:11:33
46

EmptyView و SearchBar در CollectionView- قسمت پنجم

00:15:10
47

CollectionView در .NET MAUI- استفاده از GroupView- قسمت ششم

00:09:39
48

CarouselView، IndicatorView و ActivityIndicator در .NET MAUI

00:46:37
49

TableView ها در .NET MAUI

00:21:07
50

نحوه تزریق وابستگی و کار با دیتابیس SQLite در .NET MAUI

00:44:58
51

نحوه فراخوانی Rest Api در MAUI از طریق http و localhost - قسمت اول

00:34:12
52

نحوه فراخوانی Rest Api در MAUI از طریق http و localhost - قسمت دوم

00:12:02
53

نحوه فراخوانی Rest Api در MAUI از طریق https و localhost

00:16:23
54

Handler ها در .NET MAUI

00:22:00
55

آموزش CommunityToolkit.Mvvm در .NET MAUI

00:17:19
56

Sensitive Screen ها در .NET MAUI

00:09:53
57

Firebase Push Notification در .NET MAUI - ارسال پوش نوتیفیکیشن از طریق Firebase

00:31:00
58

Local Push Notification در .NET MAUI

00:32:07
59

Permission ها در .NET MAUI

00:30:05
60

نحوه استفاده از Material Design Icon Font ها در .NET MAUI

00:07:18
61

Device Orientation در .NET MAUI

00:21:28
62

بررسی و نحوه استفاده از OnIdiom و OnPlatform در .NET MAUI

00:18:50
63

نحوه استفاده از Map در .NET MAUI

00:30:32
64

Storage ها در .NET MAUI

00:17:02
65

کار با Camera، MediaPicker و FilePicker در .NET MAUI

00:28:56
66

Flow Direction در .NET MAUI

00:04:58
67

نحوه Publish کردن پروژه برای پلتفرم اندروید در .NET MAUI

00:13:20
68

WebView در .NET MAUI

00:21:26
69

Localization و چندزبانی در .NET MAUI

00:22:03
70

نحوه اسکن کردن بارکد در .NET MAUI

00:13:40
71

آموزش استفاده از CommunityToolkit(Alerts, Animation, Behaviors) در .NET MAUI - قسمت اول

00:44:02
72

آموزش استفاده از WeakReferenceMessanger با استفاده از CommunityToolkit در .NET MAUI- قسمت دوم

00:09:40
73

آموزش استفاده از CommunityToolkit(Converters,Extensions) در .NET MAUI - قسمت سوم

00:21:30
74

آموزش استفاده از CommunityToolkit(AvatarView,DrawaingView,PopupView) در .NET MAUI - قسمت چهارم

00:23:40
75

نحوه ایجاد Login Flow در .NET MAUI

00:15:09
76

ایجاد اپ های RealTime در .NET MAUI با استفاده از SignalR و .net8

00:25:52
77

نحوه ساده سازی و مدیریت Route ها در MAUI

00:11:19
78

نحوه اسکن کردن بارکد در دات نت 8 با استفاده از Zxing Barcode Reader

00:11:23
79

Screen Recording در MAUI

00:13:10
80

بررسی Communication ها در .NET MAUI

00:28:04
81

Web Authenticator در .NET MAUI - دات نت 8

00:17:52
82

Sharing در .NET MAUI

00:18:30
83

App Action ها در .NET MAUI

00:13:20

پرسش های متداول

.NET Multi-platform App UI (NET MAUI) یک چارچوب چند پلتفرمی برای ایجاد برنامه های بومی موبایل و دسکتاپ با C# و XAML است. با استفاده از NET MAUI، می‌توانید برنامه‌هایی را توسعه دهید که روی Android، iOS، macOS و Windows از طریق یک پایگاه کد مشترک اجرا شوند.

NET MAUI تکامل یافته Xamarin است و  بیشتر ویژگی هایشان مشترک است. شما می توانید در .NET MAUI تقریباً همه چیزهایی که در Xamarin است را استفاده کنید. مانند کنترل‌ها، Layout ها، Shell، gesture ها، template ها و API های cross-platform برای ویژگی های هر پلتفرم.

NET MAUI تحت دات نت است و از hot reload پشتیبانی می‌کند، که به توسعه‌دهندگان اجازه می‌ دهد تا تغییراتی را که در رابط کاربری ایجاد می‌کنند به‌طور هم‌زمان بررسی کنند و در زمان و تلاش صرفه‌جویی کنند. از سوی دیگر، Flutter یک چارچوب رابط کاربری بسیار قابل تنظیم و عملکرد با طیف گسترده ای از ویجت ها و انیمیشن های رابط کاربری قابل تنظیم ارائه می کند.

با ارائه یک چارچوب مدرن و انعطاف پذیر که می تواند در چندین پلتفرم کار کند، .NET MAUI نقش مهمی در آینده توسعه اپلیکیشن ایفا خواهد کرد. بنابرین یادگیری آن برای توسعه دهندگان بخصوص توسعه دهندگان دات نت امری ضروری است.

مقالات آموزش برنامه نویسی مدرس

Response Caching در ASP.NET Core

Response Caching یک مکانیزم ذخیره سازی پاسخ سرور توسط مرورگر یا سایر کلاینت ها است. با استفاده از Response Caching در Asp.net Core می توانیم عملکرد و کارایی سیستم را بالا ببریم.

265 0 1402/10/22

Output Caching در ASP.NET Core 8.0

Output Caching یک ویژگی جدید است که از زمان .NET 7 معرفی شده است. این ویژگی به ما این امکان را می دهد که به راحتی یک کش پاسخ برای Web API خود بدون پیاده سازی IMemoryCache راه اندازی کنیم.

314 0 1402/10/14

الگوی طراحی زنجیره مسئولیت در سی شارپ

الگوی زنجیره مسئولیت یا Chain of Responsibility Design Pattern یک الگوی طراحی رفتاری(behavioral design pattern) است که اجازه می‌دهد یک درخواست در امتداد زنجیره‌ای از کنترل‌کننده‌های بالقوه ارسال شود تا زمانی که درخواست مناسب برای پردازش آن را پیدا کند.

299 2 1402/10/01

ViewComponent در ASP.NET Core

در ASP.NET Core با استفاده از ViewComponent ها می توان اجزای ماژولار، قابل استفاده مجدد، قابل نگهداری و مقیاس پذیر برای ساخت برنامه های کاربردی وب ایجاد کرد. در این مقاله به نحوه ایجاد و فراخوانی ViewComponent در Asp.net core پرداخته ایم.

749 2 1402/05/15

تطبیق الگو در NET 7: ساده سازی تجزیه و تحلیل داده ها

تطبیق الگو یا Pattern Matching در net7 یک تکنیک قدرتمند برای تجزیه و تحلیل و دستکاری داده ها بر اساس ساختار آن ها است. تطبیق الگو یا Pattern Matching به توسعه دهندگان اجازه می دهد تا مقادیر را با یک الگوی خاص مطابقت دهند و اقدامات مربوطه را انجام دهند.

445 1 1402/04/05

تزریق وابستگی در ASP.NET Core

تزریق وابستگی (DI) یک الگوی طراحی نرم افزاری است که امکان ایجاد برنامه های کاربردی و ماژولار را فراهم می کند.. در .NET Core تزریق وابستگی یا Dependency injection یک ویژگی مهم است که می تواند برای ساده سازی توسعه برنامه، بهبود تست پذیری و کاهش پیچیدگی کد مورد استفاده قرار گیرد.

1٬095 1 1402/02/04

ضروری ترین کتابخانه های NuGet برای ASP.NET Core

در این مقاله مهمترین،ضروری ترین و پرکاربردترین کتابخانه های NuGet که هر توسعه‌ دهنده‌ ASP.NET Core باید برای توسعه بهتر و کاهش زمان مورد نیاز برای برنامه ‌های خود از آن استفاده کنند را مورد بررسی قرار داده ایم.

1٬063 1 1401/12/29

الگوی طراحی Factory در سی شارپ

الگوهای طراحی یکی از مهمترین جنبه های طراحی و معماری نرم افزار است. Factory Method یک الگوی طراحی ایجادی است که یک رابط برای ایجاد اشیاء در یک سوپر کلاس فراهم می‌کند. ما در این مقاله الگوی Factory Method Design در سی شارپ را بررسی می کنیم.

1٬095 1 1401/10/28

مقایسه List و Array در سی شارپ

آرایه و لیست در سی شارپ هر دو به عنوان مجموعه ای از مقادیر عمل می کنند، اما در نحوه ذخیره محتوای خود در حافظه و نحوه دسترسی به آنها متفاوت هستند. در این مقاله Benchmark و کارایی List<T> با سایز داینامیک، List<T> با سایز ثابت و Array ها را بررسی می کنیم.

1٬610 2 1401/09/01

LinkedList در سی شارپ

LinkedList یا لیست پیوندی در سی شارپ یک ساختار داده خطی است که عنصر را در مکان غیر پیوسته ذخیره می کند. LinkedList شامل گره هایی است که هر گره حاوی یک فیلد داده و یک مرجع (پیوند) به گره بعدی در لیست است. در سی شارپ، LinkedList یا لیست پیوندی یک نوع مجموعه جنریک است.

1٬554 0 1401/08/13

Garbage Collection در دات نت

به طور کلی، Garbage Collection (GC) یا جمع آوری زباله در .Net چیزی نیست جز به دست آوردن مجدد حافظه اختصاص داده شده به اشیایی که در حال حاضر در هیچ بخشی از برنامه ما استفاده نمی شوند. ما در این مقاله Garbage Collection را در سی شارپ بررسی خواهیم کرد.

2٬254 3 1401/03/30

.NET Core چیست؟

.Net (با تلفظ «دات نت») یک چارچوب نرم افزاری کامپیوتری مدیریت شده رایگان و منبع باز برای سیستم عامل های ویندوز، لینوکس و macOS است. این پروژه در درجه اول توسط کارمندان مایکروسافت از طریق دات نت توسعه یافته و تحت مجوز MIT منتشر شده است.

2٬048 2 1401/03/16

پشته(Stack) در سی شارپ

پشته یا Stack در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. پشته یک ساختار داده LIFO یا Last-In-First-Out است، به این معنی که آخرین موردی که در پشته قرار می گیرد اولین موردی است که از پشته خارج می شود.

1٬736 0 1401/03/09

صف (Queue) در سی شارپ

صف (Queue) در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. Queue یک ساختار داده first-in-first-out یا FIFO است که به این معنی است که اولین مورد اضافه شده به صف اولین موردی است که حذف می شود.

1٬740 0 1401/02/30

تفاوت Hashtable و Dictionary در سی شارپ

در سی شارپ از Hashtable و Dictionary می توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. با این تفاوت که Hashtable و Dictionary عناصر را به عنوان جفت Key/Value ذخیره می کنند.در این مقاله به تفاوت های Hashtable و Dictionary پرداخته شده است.

1٬498 1 1401/02/23

Dictionary در سی شارپ

در سی شارپ از دیکشنری ها (Dictionary) می‌توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. تفاوت اصلی این است که یک Dictionary می تواند عناصر را به عنوان جفت Key/Value ذخیره کند.Key ها باید منحصر به فرد و نمی توانند null باشند. Value ها می توانند تکراری یا null باشند.

1٬809 3 1401/02/17

Hashtable در سی شارپ

از Hashtable می‌توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. تفاوت اصلی این است که یک Hashtable می تواند عناصر را به عنوان جفت Key/Value به عنوان جایگزینی برای استفاده از Index ذخیره کند.

1٬466 5 1401/02/14

Redirect درخواست (ریدایرکت) در asp.net core

در برنامه های ASP.NET Core برای تغییر مسیر(ریدایرکت) و Redirect به یک URL خاص روش های مختلفی وجود دارد. در این مقاله با این تکنیک ها و کدهای مورد نیاز برای تغییر مسیر یک درخواست در ASP.NET Core آشنا می شویم.

2٬068 4 1401/02/12

تبدیل enum به لیست انتخابی در asp.net core

در این آموزش ما بوسیله Reflection ها در سی شارپ و asp.net core یک enum را به لیست انتخابی یا SelectListItem تبدیل خواهیم کرد و بوسیله تگ select در بوت استرپ 5 نمایش می دهیم.

1٬490 3 1401/02/03

نحوه ارسال ایمیل در asp و c#

امروزه ارسال ایمیل به امری ضروری در پروژه های وب تبدیل شده است.از ارسال ایمیل در asp می توان در بخش های تایید حساب کاربری،بازیابی رمز عبور،ایمیل مارکتینگ،ارسال خبرنامه و ... استفاده نمود.در این آموزش نحوه ارسال ایمیل در asp core و سی شارپ پیاده سازی گردیده است.

2٬072 5 1401/02/03
نظرات

برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید