پسورد به طور اتوماتیک به ایمیل شما فرستاده میشود

آموزش اصولی RegEX برای تمام برنامه نویسان

بدون دیدگاه

یک زبان یا فریمورک جدا از زبان برنامه نویسی نیست. بلکه یک تکنولوژی و سینتکس ثابتی است که در اکثر زبان های برنامه نویسی مثل جاوا اسکریپت، PHP، سی شارپ، پایتون و … وجود دارد و فارغ از هر زبان تقریبا در تمام حوزه های برنامه نویسی نقش پر رنگی داشته و مورد استفاده قرار می گیرد. پس می توان گفت پیش نیاز این دوره کار با یک زبان برنامه نویسی است و تفاوتی ندارد که زبان و حوزه مورد نظر شما چه زبان و حوزه ای باشد.

120,000 تومان

چیست؟

کلمه RegEx مخفف Regular Expression بوده و به معنی “عبارات با قاعده” می باشد.
همان طور که از اسمش مشخص است، به کمک رجکس (RegEx) با الگو و پترن مورد نظر و دلخواه خودمان می توانیم عبارات (متون) مختلف را:

  1. مورد بررسی قرار دهیم
  2. اطلاعاتی را از آن (متن) استخراج کنیم
  3. اطلاعاتی از آن (متن) را جایگزین کنیم
  4. جستجویی در آن (متن) انجام دهیم
  5. و …

RegEx چه کاربردی دارد؟

به عنوان مثال قسمت از پروژه را در نظر بگیرید که قصد دارید شماره تماس کاربر را از Input دریافت کنید و در قدم اول می خواهید آن را Validation بکنید.
ممکن است کاربر شماره تماس خود را:

  1. با 0 شروع کنید
  2. با 98 شروع کند
  3. با +98 شروع کند
  4. و …

حال سوال اینجاست که شما چطور می توانید تمام این حالات را برای Valid (معتبر) بودن شماره تماس کاربر پیاده سازی کنید؟

آیا می خواهید از چندین عملگر && و || یا if های تودرتو بنویسید؟!!

دقیقا همینجاست که RegEx کاربرد خودش را نشان می دهد.

شما می توانید به جای نوشتن چندین if و متد های طولانی، از RegEx استفاده کنید و فقط در یک خط شرط و الگوی مورد نظرتان برای شماره تماس را پیاده سازی کنید. به همین راحتی.

پیش نیاز های دوره آموزش Regex چیست؟

RegEx یک زبان یا فریمورک جدا از زبان برنامه نویسی نیست. بلکه یک تکنولوژی و سینتکس ثابتی است که در اکثر زبان های برنامه نویسی مثل جاوا اسکریپت، PHP، سی شارپ، پایتون و … وجود دارد و فارغ از هر زبان تقریبا در تمام حوزه های برنامه نویسی نقش پر رنگی داشته و مورد استفاده قرار می گیرد.

پس می توان گفت پیش نیاز این دوره کار با یک زبان برنامه نویسی است و تفاوتی ندارد که زبان و حوزه مورد نظر شما چه زبان و حوزه ای باشد.

اگر در یکی از حوزه های برنامه نویسی فعالیت می کنید، می توانید در دوره آموزش RegEx ثبت نام کنید و آن را یاد بگیرید.

دوره آموزش RegEx برای چه افرادی مناسب است؟

همان طور که متوجه شدید RegEx به زبان یا حوزه خاصی از برنامه نویسی محدود نیست و شما می توانید از RegEx در حوزه های مختلفی مثل برنامه نویسی وب، برنامه نویسی موبایل، برنامه نویسی دسکتاپ و … استفاده کنید.

شما در هر کدام از حوزه های برنامه نویسی و هر زبانی که کار می کنید، قطعا به RegEx نیاز دارید و باید آن را یاد بگیرید.

حتی در حوزه وب، چه در حوزه فرانت اند و چه بک اند، به RegEx نیاز دارید.

پس این دوره برای تمام افرادی که در حوزه برنامه نویسی فعالیت می کنند مناسب است و اگر شما در یکی از حوزه های برنامه نویسی مشغول به کار هستید، این دوره مخصوص شماست.

هدف از آموزش RegEx چیست؟

همان طور که متوجه شدید به کمک RegEx می توانید طبق الگوی خاص و دلخواهی که دارید، داخل یک متن عملیات مختلفی را انجام داده و آن را ارزیابی کنید.

شما در الگو هایی که با RegEx پیاده سازی می کنید، به تک تک کاراکتر های متن (مثل ورودی های کاربر) دسترسی دارید و می توانید برای تک تک آن ها الگو های مختلفی را در نظر بگیرید.

آیا یادگیری RegEx سخت است؟

ممکن است تکه کد های مختلفی از RegEx را در موقعیت های مختلف مثل شبکه های اجتماعی دیده باشید و به خاطر استفاده از کاراکتر های مختلف و گاها طولانی بودن کمی سخت به نظر برسد، در حالی که RegEx یکی از مباحث بسیار شیرین، جذاب و کاربردی حوزه برنامه نویسی است.

کافی است RegEx را یاد بگیرید. بعد از یادگیری علاقه بسیار زیادی به آن پیدا می کنید و در اکثر پروژه هایتان ترجیح می دهید به جای روش های طولانی و خسته کننده از RegEx استفاده کنید.

در این دوره تمام مباحث و قواعد RegEx به صورت کامل و پروژه محور به شما آموزش داده می شود و با پشتیبانی که این دوره دارد، هیچ نگرانی و دغدغه ای بابت RegEx نخواهد داشت.

نحوه برگزاری دوره به چه شکل است؟

دوره آموزش RegEx به صورت آفلاین و ویدئویی برگزار می شود و شما نیاز ندارید که در ساعت یا روز خاصی آنلاین باشید. هر کدام از جلسات دوره به صورت ویدئو و عملی رکورد شده و شما بعد از ثبت نام در دوره به تمام جلسات دسترسی دارید و می توانید آن ها را دانلود کنید.

دانلود جلسات هیچ محدودیتی ندارد و شما بعد از ثبت نام می توانید هر زمان که دوست داشتید جلسات رو دانلود کنید.

آیا دوره آموزش RegEx پشتیبانی دارد؟

در یک کلام “دوره ای که پشتیبانی نداشته باشد، هیچ ارزشی ندارد”.
شما طی دوره آموزش RegEx ممکن است سوالات و ابهامات مختلفی داشته باشید که باید توسط یک شخص حرفه ای در آن حوزه برطرف شود.

دوره آموزش RegEx نیز پشتیبانی مادام العمر دارد و شما در هر کدام از جلسات دوره که سوال یا ابهامی داشته باشید، می توانید آن را در قسمت پرسش و پاسخ دوره مطرح کنید تا با مدرس دوره در ارتباط بوده و سوالتان برطرف شود.

پشتیبانی دوره آموزش RegEx فقط به زمان یادگیری شما محدود نیست و بعد از این که تمام مطالب را یاد گرفتید و در پروژه های خود از آن استفاده کردید، می توانید تمام سوالات خود را با مدرس دوره در میان گذاشته و آن ها را برطرف کنید.

در این دوره از چه ابزاری استفاده می شود؟

در این دوره ابتدا تمام قواعد و سینتکس RegEx به کمک ابزار هایی مثل Regexr.com و Regex101.com آموزش داده می شوند و سپس برای توسعه پروژه های دوره از ادیتور VsCode و برای اجرای آن ها از مرورگر گوگل کروم استفاده می کنیم.

همان طور که می دانید هیچ اجباری به استفاده از VsCode و Chrome نیست و شما می توانید از ادیتور یا IDE و مرورگر دیگری نیز استفاده کنید.

بعد از این دوره به چه سطحی از RegEx می رسم؟

شما بعد از گذراندن این دوره تمام مباحث مربوط به RegEx را یاد می گیرید و می توانید در پروژه های خود هر نیازی که به RegEx داشتید، به راحتی پیاده سازی کنید.

اگر در تیم یا شرکت برنامه نویسی استخدام شده باشید نیز می توانید در تمام پروژه های لازم از RegEx استفاده کنید.

آیا دوره آموزش RegEx پروژه محور است؟

جواب این سوال مثبت است. چون دوره آموزشی که پروژه محور نباشد، هیچ ارزشی ندارد و به درد بازار کار نمی خورد.

دوره آموزش RegEx پروژه محور است و پروژه های آن هم با زبان جاوا اسکریپت و هم با زبان PHP پیاده سازی می شوند.
تمام پروژه های این دوره پروژه هایی هستند که در شرکت های مختلف و بازار کار مورد استفاده قرار می گیرند.

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

آموزش RegEx در جاوا اسکریپت و PHP

همان طور که اطلاع دارید زبان های جاوا اسکریپت و PHP پر استفاده ترین زبان های حوزه برنامه نویسی (مخصوصا وب) هستند که بازار کار بسیار فوق العاده ای دارند.

به همین دلیل در دوره آموزش RegEx سعی کردیم پروژه های پر استفاده در بازار کار را هم با زبان Php و هم با زبان جاوا اسکریپت پیاده سازی کنیم.

در زبان PHP متد هایی برای کار با RegEx وجود دارند، مثل Preg_match، preg_replace، preg_filter و … که طی پروژه های این دوره نحوه کار با تمامی آن ها را یاد می گیرید.

همچنین در زبان برنامه نویسی جاوا اسکریپت نیز متد هایی برای کار با RegEx وجود دارند، مثل match، test و … وجود دارند که نحوه کار با همه آن ها را طی پروژه های این دوره یاد خواهید گرفت.

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش اصولی RegEX برای تمام برنامه نویسان”

نشانی ایمیل شما منتشر نخواهد شد.