کار با متن یک کار اساسی در هر زبان برنامه نویسی است. این دوره به شما کمک میکند دانش خود را در مورد String و Regex API زبان جاوا اسکریپت عمیقتر کنید.
آنچه خواهید آموخت:
دهها روش برای دستکاری یک رشته وجود دارد. برای دستیابی به انبوهی از وظایف در این دوره، رشتهها و عبارات منظم در جاوا اسکریپت، یاد خواهید گرفت که چگونه کدهای دستکاری رشتهای تمیز و کارآمد بنویسید. ابتدا، راههای متعددی را که برای تعریف رشتهها وجود دارد، از جمله حروف الفبای الگو و قدرت درونیابی رشتهها را کشف خواهید کرد. در مرحله بعد، String API و نحوه انجام انواع وظایف مفید و ساخت یک کتابخانه ابزار کوچک در طول مسیر را بررسی خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه عبارات منظم را به طور عاقلانه در کد خود اعمال کنید. وقتی این دوره را به پایان رساندید، مهارتها و دانش کار با رشتهها و regex مورد نیاز برای پردازش متن را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
01-02 Course Overview [0mins]
02 Diving into String Definition [37mins]
02-01 Introduction [3mins]
02-02 Project Setup [3mins]
02-03 Course Overview [2mins]
02-04 Defining Strings [6mins]
02-05 Upgrading to Template Literals [5mins]
02-06 Template Literals Best Practices [2mins]
02-07 Handling Special Characters [4mins]
02-08 Emojis - Fun but Complex [5mins]
02-09 Should I Use the String Constructor? [4mins]
02-10 Coding Challenge [2mins]
02-11 Module Summary [1mins]
03 Achieving Tasks With the String API [44mins]
03-01 Introduction [2mins]
03-02 Applying the Length Check [5mins]
03-03 Understanding Immutability [2mins]
03-04 The Art of Comparing Strings [6mins]
03-05 Ignoring the Case [3mins]
03-06 Comparing Strings with Diacritics [3mins]
03-07 Comparing Numbers as Strings [2mins]
03-08 So Many Ways to Concatenate [3mins]
03-09 Applying indexOf() and contains() [4mins]
03-10 Slice It or Substring It? [3mins]
03-11 slice() vs. at() [1mins]
03-12 Applying startsWith() and endsWith() [2mins]
03-13 Converting to a String [4mins]
03-14 Handling Large Numbers [1mins]
03-15 Coding Challenge [3mins]
03-16 Module Summary [0mins]
04 Understanding and Applying Regex [29mins]
04-01 Introduction [2mins]
04-02 Creating Regex [2mins]
04-03 Regex Crash Course [5mins]
04-04 Regex Matching [6mins]
04-05 Regex Replacing [2mins]
04-06 Regex Flags [3mins]
04-07 Building the Spell-checker [7mins]
04-08 Useful Regex Resources [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
01-02 نمای کلی دوره [0 دقیقه]
02 غواصی در تعریف رشته [37 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 راه اندازی پروژه [3 دقیقه]
02-03 بررسی اجمالی دوره [2 دقیقه]
02-04 تعریف رشتهها [6 دقیقه]
02-05 ارتقاء به قالب واقعی [5 دقیقه]
02-06 بهترین تمرینات الگوی واقعی [2 دقیقه]
02-07 مدیریت کاراکترهای خاص [4 دقیقه]
02-08 Emojis - سرگرم کننده اما پیچیده [5 دقیقه]
02-09 آیا باید از String Constructor استفاده کنم؟ [4 دقیقه]
02-10 چالش کدنویسی [2 دقیقه]
02-11 خلاصه ماژول [1 دقیقه]
03 دستیابی به وظایف با String API [44 دقیقه]
03-01 مقدمه [2 دقیقه]
03-02 اعمال بررسی طول [5 دقیقه]
03-03 درک تغییر ناپذیری [2 دقیقه]
03-04 هنر مقایسه رشتهها [6 دقیقه]
03-05 نادیده گرفتن فایل [3 دقیقه]
03-06 مقایسه رشتهها با Diacritics [3 دقیقه]
03-07 مقایسه اعداد به عنوان رشته [2 دقیقه]
03-08 راههای بسیار زیادی برای الحاق [3 دقیقه]
03-09 اعمال indexOf() and contain() [4mins]
03-10 Slice یا Substring آن؟ [3 دقیقه]
03-11 slice() در مقابل at() [1mins]
03-12 اعمال startsWith() و endsWith() [2mins]
03-13 تبدیل به رشته [4 دقیقه]
03-14 رسیدگی به اعداد بزرگ [1 دقیقه]
03-15 چالش کدنویسی [3 دقیقه]
03-16 خلاصه ماژول [0 دقیقه]
04 درک و استفاده از Regex [29 دقیقه]
04-01 مقدمه [2 دقیقه]
04-02 ایجاد Regex [2 دقیقه]
04-03 Regex Crash Course [5 دقیقه]
04-04 تطبیق Regex [6 دقیقه]
04-05 جایگزینی Regex [2 دقیقه]
04-06 پرچمهای Regex [3 دقیقه]
04-07 ساخت غلطگیر املا [7 دقیقه]
04-08 منابع مفید Regex [2 دقیقه]
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. او در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن زودهنگام در چرخه عمر توسعه نرمافزار را نادیده نمیگیرد - یافتن مسائل در طول تجزیه و تحلیل نیازمندیها به اندازه انجام آزمایشهای دستی و اکتشافی مهم است. او در نوشتن واحد، تستهای یکپارچهسازی و پذیرش برای تعداد زیادی از فناوریها و زمینهها - از اتوماسیون مرورگر گرفته تا لایه Web API و همه راهها تا آزمایش اجزای پیامرسانی Enterprise، تجربه دارد.