رشتهها یک مفهوم اصلی در دات نت هستند که همه توسعه دهندگان باید بر آن مسلط باشند. این دوره هر آنچه را که باید در مورد بهترین شیوههای کار با رشتهها با استفاده از سی شارپ بدانید به شما آموزش میدهد.
آنچه یاد خواهید گرفت:
رشتهها یکی از پرکاربردترین انواع در هر برنامهای است که میسازید. در این دوره، دستکاری رشته در سی شارپ; بهترین روشها، همه چیزهایی را که باید در مورد رشتهها بدانید تا از آنها به طور مؤثر در برنامههای خود استفاده کنید، کشف خواهید کرد. ابتدا یاد میگیرید که چگونه رشتههایی برای نمایش دادههای متنی ایجاد کنید. سپس، مجموعه گستردهای از روشهای مورد استفاده برای الحاق، تغییر، قالببندی و رشتههای جستجو را بررسی خواهید کرد. در نهایت، موضوعات پیشرفتهای مانند نحوه استفاده کارآمد از رشتهها و نحوه اعمال بهترین روشها در کد خود را کشف خواهید کرد. پس از اتمام این دوره، مهارتها و دانش لازم برای دستکاری رشتهها و تولید نرمافزار با کیفیت بالا با استفاده از #C و NET. را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 The String and Char Types [23mins]
02-01 Version Check [0mins]
02-02 Module Introduction [2mins]
02-03 Introducing Strings [2mins]
02-04 String Implementation Details [3mins]
02-05 Declaring and Initializing Strings [7mins]
02-06 Immutability of Strings [2mins]
02-07 Introducing Chars [2mins]
02-08 Declaring and Initializing Chars [2mins]
02-09 Strings and Characters [1mins]
02-10 Char Static Methods [1mins]
02-11 String and Char Best Practices [1mins]
03 Comparing Strings [31mins]
03-01 Comparison and Equality [4mins]
03-02 Variables Affecting Comparisons [3mins]
03-03 Comparing Strings [7mins]
03-04 Sorting Strings [4mins]
03-05 Cultural Differences When Sorting [3mins]
03-06 String Equality [2mins]
03-07 Cultural Differences for Equality [2mins]
03-08 The Equality Operators [1mins]
03-09 Comparing to Null or Empty [2mins]
03-10 Roslyn Analyzers [1mins]
03-11 Best Practices for String Comparisons [2mins]
04 Searching Strings [20mins]
04-01 Searching Strings [1mins]
04-02 Finding Content within Strings [3mins]
04-03 Locating Text within Strings [6mins]
04-04 Finding Text Patterns Using Regular Expressions [5mins]
04-05 Searching with ReadOnlySpan [5mins]
05 Formatting Types as Strings [18mins]
05-01 Introducing String Formatting [2mins]
05-02 Formatting Numbers [8mins]
05-03 Formatting Dates and Times [5mins]
05-04 Formatting Enums and GUIDs [3mins]
06 Concatenating and Formatting Strings [19mins]
06-01 Module Introduction [1mins]
06-02 Concatenating Strings Using Operators [3mins]
06-03 Composite Formatting of Strings [2mins]
06-04 Format String Component [3mins]
06-05 Alignment Component [3mins]
06-06 Concatenating and Joining Collections of Strings [2mins]
06-07 Inserting Text into Strings [1mins]
06-08 Using String Interpolation [4mins]
07 Efficient String Manipulation [32mins]
07-01 Module Introduction [1mins]
07-02 Getting Started with StringBuilder [2mins]
07-03 StringBuilder Implementation Details [5mins]
07-04 Configuring a StringBuilder [3mins]
07-05 Working with StringBuilders [4mins]
07-06 When to Use StringBuilder [2mins]
07-07 StringBuilder Performance Considerations [4mins]
07-08 Creating Strings with Zero Overhead [11mins]
08 Modifying Strings [17mins]
08-01 Module Introduction [1mins]
08-02 Splitting Strings [3mins]
08-03 Splitting Strings with Regex [2mins]
08-04 Extracting Substrings [2mins]
08-05 Changing Case [3mins]
08-06 Dealing with Whitespace [3mins]
08-07 Replacing Text Using Regex [3mins]
09 Parsing Strings [18mins]
09-01 Module Introduction [1mins]
09-02 Parsing Numbers [6mins]
09-03 Parsing Booleans [2mins]
09-04 Parsing Dates and Times [6mins]
09-05 Parsing Enums and Chars [3mins]
10 String Encoding in .NET [25mins]
10-01 Introducing Encoding [3mins]
10-02 Unicode Code Points [5mins]
10-03 UTF-8 [4mins]
10-04 Encoding Strings as ASCII and UTF-8 [5mins]
10-05 Runes and Grapheme Clusters [6mins]
10-06 Course Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 The String and Char Types [23 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 معرفی ماژول [2 دقیقه]
02-03 معرفی رشتهها [2 دقیقه]
02-04 جزئیات اجرای رشته [3 دقیقه]
02-05 اعلان و راهاندازی رشتهها [7 دقیقه]
02-06 تغییرناپذیری رشتهها [2 دقیقه]
02-07 معرفی شخصیتها [2 دقیقه]
02-08 اعلام و مقداردهی کاراکترها [2 دقیقه]
02-09 رشتهها و شخصیتها [1 دقیقه]
02-10 روشهای استاتیک کاراکتر [1 دقیقه]
02-11 بهترین تمرینات رشته و کاراکتر [1 دقیقه]
03 مقایسه رشتهها [31 دقیقه]
03-01 مقایسه و برابری [4 دقیقه]
03-02 متغیرهای مؤثر بر مقایسه [3 دقیقه]
03-03 مقایسه رشتهها [7 دقیقه]
03-04 مرتبسازی رشتهها [4 دقیقه]
03-05 تفاوتهای فرهنگی هنگام مرتبسازی [3 دقیقه]
03-06 برابری رشته [2 دقیقه]
03-07 تفاوتهای فرهنگی برای برابری [2 دقیقه]
03-08 اپراتورهای برابری [1 دقیقه]
03-09 مقایسه با پوچ یا خالی [2 دقیقه]
03-10 آنالایزرهای Roslyn [1 دقیقه]
03-11 بهترین روشها برای مقایسه رشتهها [2 دقیقه]
04 جستجوی رشتهها [20 دقیقه]
04-01 جستجوی رشتهها [1 دقیقه]
04-02 یافتن محتوا در رشتهها [3 دقیقه]
04-03 مکان یابی متن در رشتهها [6 دقیقه]
04-04 یافتن الگوهای متن با استفاده از عبارات منظم [5 دقیقه]
04-05 جستجو با ReadOnlySpan [5 دقیقه]
05 قالببندی انواع به صورت رشته [18 دقیقه]
05-01 معرفی قالببندی رشته [2 دقیقه]
05-02 قالببندی اعداد [8 دقیقه]
05-03 قالببندی تاریخ و زمان [5 دقیقه]
05-04 قالببندی Enumها و GUIDها [3 دقیقه]
06 الحاق و قالببندی رشتهها [19 دقیقه]
06-01 معرفی ماژول [1 دقیقه]
06-02 الحاق رشتهها با استفاده از عملگرها [3 دقیقه]
06-03 قالببندی ترکیبی رشتهها [2 دقیقه]
06-04 قالببندی مولفه رشته [3 دقیقه]
06-05 مولفه تراز [3 دقیقه]
06-06 الحاق و پیوستن به مجموعههای رشتهها [2 دقیقه]
06-07 درج متن در رشتهها [1 دقیقه]
06-08 با استفاده از درون یابی رشتهای [4 دقیقه]
07 دستکاری کارآمد رشته [32 دقیقه]
07-01 معرفی ماژول [1 دقیقه]
07-02 شروع کار با StringBuilder [2 دقیقه]
07-03 جزئیات پیادهسازی StringBuilder [5 دقیقه]
07-04 پیکربندی StringBuilder [3 دقیقه]
07-05 کار با StringBuilders [4 دقیقه]
07-06 زمان استفاده از StringBuilder [2 دقیقه]
07-07 ملاحظات عملکرد StringBuilder [4 دقیقه]
07-08 ایجاد رشتهها با سربار صفر [11 دقیقه]
08 اصلاح رشتهها [17 دقیقه]
08-01 معرفی ماژول [1 دقیقه]
08-02 تقسیم رشتهها [3 دقیقه]
08-03 تقسیم رشتهها با Regex [2 دقیقه]
08-04 استخراج زیر رشتهها [2 دقیقه]
08-05 تغییر جلد [3 دقیقه]
08-06 برخورد با فضای خالی [3 دقیقه]
08-07 جایگزینی متن با استفاده از Regex [3 دقیقه]
09 تجزیه رشتهها [18 دقیقه]
09-01 معرفی ماژول [1 دقیقه]
09-02 تجزیه اعداد [6 دقیقه]
09-03 تجزیه بولی [2 دقیقه]
09-04 تجزیه تاریخ و زمان [6 دقیقه]
09-05 تجزیه شمارهها و کاراکترها [3 دقیقه]
10 رمزگذاری رشته در دات نت [25 دقیقه]
10-01 معرفی رمزگذاری [3 دقیقه]
10-02 امتیاز کد یونیکد [5 دقیقه]
10-03 UTF-8 [4 دقیقه]
10-04 رمزگذاری رشتهها به صورت ASCII و UTF-8 [5 دقیقه]
10-05 خوشههای رونز و گرافم [6 دقیقه]
10-06 خلاصه دوره [2 دقیقه]
استیو گوردون نویسنده Pluralsight، MVP مایکروسافت و مهندس ارشد مستقر در بریتانیا است. او برای Elastic کار میکند تا کتابخانههای سرویس گیرنده دات نت آنها را حفظ کند. استیو علاقه زیادی به جامعه و همه چیزهای مرتبط با دات نت دارد و بیش از 17 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاری دانش خود از طریق وبلاگ خود، در ویدئوها و با ارائه گفتگو در گروههای کاربری و کنفرانسها لذت میبرد. استیو از اینکه بخشی از جامعه دات نت است هیجان زده است و .NET South East را که یک گروه .NET Meetup مستقر در برایتون است، تاسیس کرد. او از مشارکت و حفظ پروژههای OSS لذت میبرد.