آموزش پیشرفته صف‌های لاراول

برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای آماده هستید؟ پس فرایند یادگیری مدیریت و توسعه صف‌ها در لاراول را به صورت پروژه محور شروع کنید.

آموزش پیشرفته صف‌های لاراول

اشتراک گذاری:

توضیحات

در دنیای برنامه نویسی پیشرفته، مفهومی تحت عنوان صف وجود دارد که یادگیری آن توسط برنامه‌نویسان حرفه‌ای بسیار ضروری است، چرا که بیشتر شرکت‌ها در هنگام استخدام یک برنامه‌نویس بک-اند میدلول یا سنیور، تسلط روی این موضوع را از آن‌ها می‌خواهند.

فریمورک لاراول با معرفی قابلیت Queues این امکان را برای ما فراهم کرده تا بتوانیم صف‌ها را در اپلیکیشن خودمان ایجاد کنیم و از آن‌ها استفاده کنیم.

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

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

چرا به صف یا Queue در لاراول نیاز داریم؟

برای اینکه با اهمیت مفهوم صف یا Queue آشنا شوید بیایید یک سناریو را بررسی کنیم:

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

اما یک راهکار برای حل این مشکل وجود دارد. صف! با استفاده از مفهوم صف شما می‌توانید پردازش‌های سنگین یا زمان‌بر را به پس‌زمینه ببرید و در همان زمان، پردازش‌هایی که نیازمند زمان کمتری هستند را اجرا کرده و در اولویت قرار دهید.

این موضوع در نهایت باعث می‌شود تا تجربه کاربری بهتری را به بازدیدکنندگان وبسایت و اپلیکیشن‌تان بدهید و همچنین از متوقف شدن اپلیکیشن‌تان جلوگیری کنید.

مواردی که در دوره آموزش پیشرفته صف‌های لاراول یاد خواهید گرفت:

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

بخش اول: معرفی

در بخش اول از دوره آموزش پیشرفته صف‌ها در لاراول با کلیت دوره آشنا می‌شود. در این بخش پیش‌نیازهایی که برای ورود به این دوره نیاز دارید را معرفی کرده‌ایم و همچنین در ارتباط با ضرورت استفاده از این دوره صحبت کرده‌ایم.

بخش دوم: آشنایی با صف‌ها

در بخش دوم قصد داریم به صورت تخصصی‌تری با صف‌ها در لاراول آشنا شویم و استفاده از صف‌ها در بخش‌های مختلف را مشاهده کنیم. همچنین با مفهوم Job آشنا می‌شویم و اولین پیکربندی‌های صف یا Queue در لاراول را انجام می‌دهیم.

به عنوان بخش نهایی در بخش دوم، به صورت عملی یک صف جدید را ایجاد می‌کنیم و همچنین با مفهوم درایوها و نحوه انتخاب کردن‌شان آشنا می‌شویم.

بخش سوم: سناریو ارسال ایمیل تایید

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

در این بخش با مفاهیمی مانند  Dispatch کردن، اجرا صف‌ها به صورت همزمان، اولویت‌بندی صف‌ها، اتوماسیون اجرایی، ایجاد تاخیر و در اجرا صف‌ها و... آشنا می‌شوید.

بخش چهارم: سناریو سبد خرید رها شده

یکی دیگر از سناریوهایی که در آن از تکنولوژی  Queue استفاده می‌شود، بخش سبد خرید وبسایت‌هاست. به همین دلیل در بخش چهارم قصد داریم صف‌های مناسبی را برای قسمت سبد خرید ایجاد کنیم.

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

بخش پنجم: سناریو ارسال درخواست API

یکی از مهمترین و پیچیده‌ترین بخش‌ها و سناریوهایی که استفاده از صف در آن زیاد است، کار کردن با APIها و Requestها است. به همین دلیل در بخش پنجم (بخش آخر) سراغ پیاده‌سازی این سناریو رفته‌ایم و قصد داریم شما را در این قسمت با تمام چالش‌های اصلی این سناریو آشنا کنیم.

پیش‌نیازهای دوره آموزش پیشرفته صف‌های لاراول

این دوره یک دوره مقدماتی و ابتدایی نیست و بنابراین مخاطب آن برنامه نویس‌ها و توسعه دهندگانی است که به خوبی با لاراول آشنایی دارند و می‌دانند که چگونه از این فریمورک استفاده کنند.

بنابراین برای مشاهده این دوره نیاز است تا دوره آموزش فریمورک Laravel را مشاهده کنند که در زیر لینک آن قرار گرفته است:

جمع‌بندی

مفهوم صف یکی از کلیدی‌ترین و تخصصی‌ترین مفاهیم در حوزه توسعه سمت سرور یا Back-End Development است که باید به صورت کامل آن را یاد گرفت.

در این دوره آموزشی تلاش می‌کنیم تا شما را به صورت کامل و پروژه محور با صف‌ها در لاراول (Queues In Laravel) آشنا کنیم و در مسیر تبدیل شدن به یک برنامه نویس سنیور و حرفه‌ای شما را یاری دهیم.

سوالات متداول

?

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

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

?

آیا این دوره پروژه محور است؟

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

?

چه مثال‌ها و پروژه‌هایی در این دوره حل خواهند شد؟

در دوره آموزش صف‌ها در لاراول ما سه سناریو و کاربرد تعریف کرده‌ایم که براساس آن‌‌ها آموزش را پیش می‌بریم. این سه سناریو عبارت از موارد زیر است:

- ارسال ایمیل تایید

- سبد خرید

- مدیریت درخواست‌ها در API

?

چرا به این دوره نیاز داریم؟

صف‌ یا Queue یک مفهوم پیشرفته در دنیای برنامه نویسی بوده و نیاز است که برنامه نویسانی که قصد دارند رزومه و نمونه کارهای حرفه‌ای‌تری داشته باشند حتما آن را یاد بگیرند. جدای از آن، بیشتر شرکت‌هایی که قصد استخدام برنامه نویس سمت سرور یا Back-End Developer را دارند، تسلط روی مفهوم صف‌ها را به عنوان یکی از الزامات در نظر می‌گیرند.

گارانتی بازگشت وجه

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

مراحل و فرایند گارانتی

جلسات دوره

بخش هشتم جاب‌های زنجیره‌ای و دسته‌ای
بخش نهم راه اندازی queue در هاست و سرور

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

تکمیل ضبط
خیلی بد
بد
متوسط
خوب
عالی
4.73 از 15 رای
مدت دوره 08:01:03
تعداد جلسات: 66
نوع دوره: ویژه / نقدی
شرکت‌کنندگان: 319 نفر

این دوره برای اعضای ویژه بصورت رایگان قابل مشاهده است. عضویت ویژه

گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
مدرس دوره

بیشتر از ۱۵ سال هست که در حال برنامه‌نویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامه‌نویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...