دوره متخصص لاراول - Laravel

دوره‌‌ای پروژه محور برای تبدیل شدن به یک متخصص لاراول

داستان من

زمانی که برنامه ‌نویسی رو شروع کردم، اولین زبانی که باهاش کار کردم PHP بود، بدون استفاده از هیچ فریمورکی، انجام پروژه‌های مختلف رو شروع کردم. چندتایی پروژه انجام داده بودم و فک می‌کردم که دیگه من خیلی خفنم، این وسطا بعضی مواقع اسم فریمورک و مثلاً MVC به گوشم می‌خورد ولی خب، فکر می‌کردم این پروژه‌هایی که من دارم کار می‌کنم MVC هستن و Best Practiceها رو دارم کاملاً رعایت می‌کنم.
تا اینکه در شرکتی استخدام شدم و قرار شد که پروژه‌ای رو با استفاده از فریمورک لاراول پیاده‌سازی کنیم. پروژه شروع شد و من اونجا بود که فهمیدم هیچی بلد نیستم و اون حباب که من همه چی می‌دونم بالای سرم ترکید.
اولین باری که فریمورک لاراول رو نصب کردم اصلاً متوجه نمی‌شدم که این پوشه‌هایی که خودش ساخته چیه؟ فایلام رو کجا باید بسازم؟ اصلاً چه‌جوری باید باهاش کار کرد؟ یه سری فایل پیش‌فرض هم داشت که خیلی برام عجیب بودن، ولی خب باید باهاشون کار می‌کردم و چاره‌ای نداشتم به جز یادگیری این فریمورک.
شروع کردن یادگیری فریمورک لاراول برای من نقطه‌ی عطفی بود در یادگیری برنامه‌نویسی. با مفاهیمی خیلی زیادی آشنا شدم و شروع کردم به یادگیری اونها مثل Template Engine, ORM, Middleware, Router, Environment, Migrations Event/Dispatcher, Container, Queue, Tasks و کلی مفاهیم جذابِ دیگه که اصلاً نمی‌دونستم وجود دارن!!!
لاراول باعث شد که در کنار این مواردی که تازه باهاشون آشنا شده بودم مفاهیم دیگه‌ای که فکر می‌کردم بلدم هم تقویت‌شون کنم مثل MVC و یا برنامه نویسی شی‌گرا. با لاراول تازه بهتر متوجه شدم که Model چیه اصلاً!!! یا ساختار MVC باید به چه صورت باشه.
بعد از یادگیری فریمورک لاراول انگار که دیگه نقشه راه برنامه‌نویسی رو بهتر پیدا کرده بودم، متوجه شده بودم که مثلاً باید برنامه‌نویسی شی‌گرا رو بهتر یاد بگیرم یا اینکه باید برم روی MVC بیشتر مطالعه کنم و خلاصه یادگیری لاراول برای من مساوی بود با شروع قدم گذاشتن داخل دنیای حرفه‌ای نرم‌افزار.

معرفی فریمورک لاراول (Laravel) و مزایای آن

زمانی که در مورد فریم ورک‌های توسعه وب اپلیکیشن صحبت می‌شود، همیشه نام لاراول به میان می‌آید. از لاراول می‌توان به عنوان محبوب‌ترین فریم ورک زبان برنامه نویسی PHP یاد کرد. این فریم ورک توانسته است در زمانی کوتاه، به اولین گزینه‌ی توسعه دهندگان برای توسعه برنامه‌های پیچیده تحت وب تبدیل شود. لاراول فریم ورکی مبتنی بر معماری MVC است که به صورت رایگان و متن باز ارائه شده است. این فریم‌ ورک امکانات هوشمندی در اختیار برنامه نویسان قرار می‌دهد و برنامه‌‌ نویسی را برای آن‌ها لذت بخش‌تر می‌کند. این فریم ورک در بین سایر فریم ورک‌های PHP از امنیت و سرعت توسعه‌ی بیشتری برخوردار است و از طریق آن شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخش‌ها را تغییر دهید. لاراول کتابخانه‌های بسیار متنوعی دارد و از اغلب کتابخانه‌های فریم ورک سیمفونی نیز استفاده می‌کند. همچنین این فریم ورک سرویس‌های مختلفی را برای برنامه نویسان ارائه می‌دهد. به عنوان مثال سرویس هایی همچون تأیید هویت، دسترسی‌های کاربران، کنسول Artisan، پرداخت و صورتحساب، کش (Cache) و ... که تنها بخش کوچکی از سرویس هایی است که این فریم ورک در اختیار برنامه‌ نویسان قرار می‌دهد.

  • استفاده از معماری MVC
  • متن باز (Open Source) بودن
  • آسانی در یادگیری
  • افزایش سرعت توسعه پروژه
  • امنیت بالا
  • به‌روز رسانی آسان
  • آسان‌تر کردن اعمالی همچون احراز هویت (Authentication) ، مسیریابی (Routing) و Cache کردن
  • استفاده از Remote Component
  • افزایش چشمگیر سرعت کد نویسی
  • توسعه برنامه بدون به خطر افتادن قابلیت‌ها و کدهای قبلی برنامه
  • محدود کردن Eloquent با استفاده از دستوراتی ساده
  • قابلیت اجرای آزمایش‌‌های متعدد مانند Unit Testing با استفاده از دستوراتی ساده
  • قابلیت دسترسی آسان به Database توسط Migration ها
  • خط فرمان فوق العاده Artisan

روند محبوبیت لاراول

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

چرا لاراول؟

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

Laravel is a simple and robust framework.

لاراول یک فریمورک ساده و قوی هستش که باعث می‌شه همه نیاز‌های شما برطرف بشه و در مقایسه با فریمورک‌های دیگه بتونه به برتری برسه، فریمورک‌های دیگه زبان PHP هیچ‌گاه در کنار همدیگه این ۲ صفت ساده و قوی بودن رو ندارن، به عنوان مثال فریمورکی مثل Symfony ( که به شدت توصیه می‌کنم بعد از یادگیری لاراول به سراغش برید ) بسیار فریمورک قوی هستش ولی ساده نیست!!! و یا فریمورک‌های دیگه که ساده هستن ولی قوی نیستن .. و دقیقاً لاراول به خاطر داشتن این ۲ صفت در کنار همدیگه باعث شده که اکثر شرکت‌ها چه در ایران و چه در خارج از کشور به استفاده از این فریمورک محبوب رو بیارن …

بازار کار لاراول

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

زمانبندی و نحوه برگزاری دوره

شروع انتشار جلسات دوره از ۷ آبان ماه خواهد بود و ظرف ۶ ماه تمام محتوای دوره منتشر خواهد شد.هر هفته ۴ تا ۶ ویدیو منتشر می شود و در دسترس شما قرار خواهد گرفت.

در طول دوره و هر ۱۰ روز یک جلسه گفتگوی لایو و پرسش و پاسخ با مدرس خواهید داشت

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

پیش نیازهای شرکت در این دوره چیه؟

پیش‌نیاز این دوره تسلط به PHP ، آشنایی با مفاهیم برنامه‌نویسی شی‌گرایی و آشنایی با MVC می‌با‌‌شد.

آیا بعد از ثبت نام امکان انصراف وجود داره؟

اگر تا قبل از شروع دوره انصراف بدی کل مبلغ پرداختی بهت برگشت داده می‌شه و همچنین تا یک ماه بعد از شروع دوره هم اگر کمتر از ۲۵ درصد محتوای دوره لاراول رو مشاهده کرده باشی کل مبلغ دوره بهت برگشت داده می‌شه.

کلام آخر

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

چه چیزهایی قراره یاد بگیری؟

در این بخش با مفاهیم اولیه لاراول و فریمورک‌ها آشنا خواهیم شد.

  • فریمورک چیست؟
  • لاراول چیست؟
  • نصب لاراول
  • آشنایی با پوشه‌بندی لاراول
  • بررسی ساختار لاراول براساس الگوی MVC
  • آشنایی با فایل Environment
  • آشنایی جزیی با Request Lifecycle در لاراول

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

  • آشنایی با فایل web.php
  • ایجاد اولین Route
  • ارتباط Route و View
  • ارتباط Router با Controller
  • مباحث پیشرفته در Routing

ذخیره‌سازی اطلاعات همیشه یکی از مهمترین دغدغه‌های هر برنامه‌نویس است،‌ در سال‌های اخیر ابزار‌هایی همچونORM ها توسعه داده شده‌اند تا برنامه‌نویسان بتوانند راحت‌تر با دیتابیس‌ها ارتباط برقرار کنند و روند توسعه سریعتری داشته باشند. در این بخش در مورد چگونگی ارتباط با دیتابیس در لاراول صحبت خواهیم کرد.

  • ORM چیست؟
  • Eloquent چیست؟‌
  • ارتباط با دیتابیس در لاراول
  • بررسی ارتباط مدل با دیتابیس در لاراول
  • ایجاد اولین رکورد در لاراول
  • آشنایی با متدهای CRUD در Eloquent
  • Collection در لاراول
  • Factory در لاراول
  • Seeder ها در لاراول
  • کار با Faker

  • Template Engine چیست؟
  • آشنایی با Blade
  • ایجاد اولین فایل Blade
  • Layout بندی در Blade براساس inheritance
  • Layout بندی در Blade براساس Component
  • بررسی Directive های شرطی در Blade
  • بررسی Directive های حلقه‌ها در Blade
  • ایجاد اولین Form در لاراول
  • CSRF چیست؟
  • جلوگیری از CSRF در لاراول

  • بررسی فرآیند کار با Asset ها در لاراول
  • آموزش Webpack
  • نصب Laravel Mix
  • بررسی فایل webpack.mix.js
  • اضافه کردن فایل‌های CSS و Javascript به پروژه

  • قواعد ایجاد Controller در لاراول
  • Route Model Binding
  • Restful Controllers
  • کار با کلاس Response در لاراول
  • ارسال پیام به View

  • Artisan چیست؟
  • کار با کامند‌های Artisan
  • کار با Tinker

  • Migration چیست؟
  • بررسی نحوه کارکرد Migration ها در لاراول
  • ایجاد اولین Migration
  • بررسی امکانات مختلف در Migration
  • ایجاد Relationships Migrations
  • کار با کامندهای پیشرفته Migration

  • One-To-One Relation
  • One-To-Many Relation
  • Many-To-Many Relation
  • Attribute Casting
  • آشنایی بیشتر با Collection در لاراول
  • Mutator
  • Accessors
  • Mass Assignment
  • Soft Delete
  • Observers

  • فرایند Validation در لاراول
  • ایجاد اولین Validation در لاراول
  • نحوه نمایش پیغام‌های Validation در View
  • آشنایی با Form Request در لاراول
  • ایجاد Validation های شخصی
  • آشنایی با Validation Ruleهای مختلف

  • آشنایی با سیستم‌های احراز هویت در لاراول
  • نحوه کار با Laravel Breeze
  • بررسی سیستم Register و Login در لاراول
  • تغییر قالب پیشفرض Login و Register

  • آشنایی با فرآیند آپلود در لاراول
  • آپلود اولین فایل در لاراول
  • دانلود فایل در لاراول
  • حذف فایل
  • کار با پوشه‌ها در لاراول

  • Middleware چیست؟
  • آشنایی با Middleware های پیش‌فرض لاراول
  • استفاده از Middleware در Router
  • استفاده از Middleware در Controller
  • ایجاد Custom Middleware

  • بازیابی رمز عبور
  • تایید ایمیل کاربری
  • اتصال ایمیل به سیستم Queue
  • Auth Middleware
  • کار با Guard

  • Container چیست؟
  • آشنایی با Service Provider ها
  • نحوه Bind کردن سرویس‌ها مختلف
  • Facade در لاراول

  • SMTP چیست؟
  • آشنایی با سرویس Mailtrap
  • ارسال ایمیل در لاراول
  • قرار دادن ایمیل در Queue

  • آشنایی با Event Service Provider
  • ایجاد کردن یک Event
  • ایجاد یک Listener و اتصال آن به Event

در این بخش به شما آموزش خواهیم داد که چگونه می‌توانید در لاراول یک وب‌سرویس ایجاد کنید و آن را در اختیار دیگران قرار دهید تا با استفاده از آن بتوانند به منابع شما دسترسی پیدا کنند. در این بخش کار باApi Resource ها, مفاهیم Restful, چگونگی تعریف Route مخصوص API را به شما خواهیم آموخت.

پروژه‌های دوره – سیستم اشتراک ویدیو + ۱۳ پروژه کاربردی

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


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

  • امکان افزودن ویدیو به همراه توضیحات و نام ویدیو
  • نمایش تاریخ ثبت ویدیو در ساختار شمسی
  • اتصال ویدیو به دسته‌بندی
  • قابلیت ثبت نظر برای هر ویدیو به صورت Polymorphism
  • امکان ویرایش ویدیو
  • دریافت زمان ویدیو به صورت اتوماتیک بعد از آپلود ویدیو
  • پیاده‌سازی ظاهر وب‌سایت با استفاده از Component ها در لاراول
  • ارسال ایمیل بعد از ثبت موفقیت آمیز ویدیو
  • آموزش نحوه استفاده از Webpack
  • آموزش کامپایل کردن فایل‌های Asset با استفاده از Laravel-Mix
  • ارسال ایمیل خوش‌امد گویی به صورت Event و با استفاده از سیستم Queue
  • پیاده‌سازی ۲ درگاه پیام کوتاه و مدیریت کردن آن با استفاده از Container در لاراول
  • پیاده‌سازی سیستم ثبت نام
  • پیاده‌سازی سیستم ورود
  • جلوگیری از ویرایش ویدیو توسط افراد دیگر
  • نمایش تعداد مشاهده از یک ویدیو
  • آپلود ویدیو با استفاده از File Manager لاراول
  • ایجاد کردن Factory برای ویدیو‌ها
  • شخصی سازی صفحه 404

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

  • آشنایی با SMTP
  • نحوه ارسال ایمیل در لاراول
  • پیاده‌سازی پنل پیام کوتاه و ایمیل
  • اتصال سرویس به سیستم Queue

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

  • کار با Throttles در لاراول
  • ارسال ایمیل تاییدیه ثبت‌نام
  • امکان بازیابی رمز عبور
  • پیاده‌سازی reCaptacha گوگل
  • امکان ورود با گوگل
  • امکان احراز هویت ۲ مرحله‌ای

در این دوره یک سیستم مدیریت کاربران با یکدیگر طراحی خواهیم کرد که بتوانید با استفاده از آن سطح دسترسی و همچنین نقش هر یک از کاربران در سیستم را طراحی کنید. حتما در سیستم های مختلف این موضوع را دیده اید که کاربران دسترسی های مختلف در سیستم دارند، به عنوان مثال یک کاربر امکان ارسال مطلب و یا حذف مقاله را در سایت دارد و کاربری دیگر به عنوان مدیر سیستم معرفی می‌شود، در این دوره دقیقا به همین مطالب می‌پردازیم و همچنین نحوه استفاده از Gate لاراول و Service Provider در لاراول را به صورت کامل به شما آموزش خواهیم داد.

  • پیاده‌سازی سیستم Role/Permission
  • امکان اختصاص یک دسترسی خاص به یک کاربر
  • نمایش لیست کاربران
  • چک کردن نقش یک کاربر با استفاده از Blade Directive
  • امکان ایجاد یه Middleware برای تشخیص نقش یک کاربر

در طول این دوره یکی از مهمترین سیستم های هر وب سایت را با همدیگر پیاده سازی خواهیم کرد. همان‌طور که می‌دانید سیستم پرداخت یکی از پرکاربردترین سیستم های هر وب سایت می‌باشد و اصولی پیاده سازی کردن آن نیز یکی از مهمترین مواردی می‌باشد که باید در مورد این سیستم رعایت شود. در طول این دوره در کنار پیاده سازی اصولی سیستم پرداخت با موارد بسیار مهم از جمله Abstract factory design pattern آشنا خواهیم شد و همچنین پیاده سازی سبد خرید، Rollback کردن عملیات در صورت شکست یکی از مراحل و همچنین نحوه پیاده سازی یک پنل RealTime را به شما آموزش خواهیم داد تا در صورتی که یک سفارش جدید در سیستم ایجاد شد، بدون وقفه متوجه آن شوید.

  • پیاده‌سازی سیستم سبدخرید
  • کنترل کردن تعداد محصولات موجود در سایت با استفاده از Observer ها
  • اتصال به درگاه پرداخت
  • قابلیت پرداخت آفلاین
  • قابلیت Rollback کردن دیتابیس بعد از بروز خطا

در این دوره نحوه پیاده سازی سیستم کد تخفیف و اعمال آن برروی سیستم پرداخت را آموزش خواهیم داد. در هنگام پیاده سازی این دوره با دیزاین پترن های مختلفی از جمله Decorator Pattern و Chain Of Responsibility به صورت کامل کار خواهیم کرد و آن ها را پیاده سازی می‌کنیم. همچنین به شما نحوه پیاده سازی رابطه Polymorphic را به صورت کامل آموزش خواهیم داد.

  • استفاده از دیزاین پترن Chain Of Responsibility برای اعتبارسنجی کد تخفیف
  • استفاده از دیزاین پترن Decorator برای اعمال کد تخفیف
  • اعمال کد تخفیف برروی یک دسته‌بندی خاص محصول
  • استفاده از مفهوم Dependency Inversion برای اعمال کد تخفیف

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

  • ایجاد فایل PDF با استفاده از لاراول
  • ارسال فاکتور PDF به همراه ایمیل برای خریدار محصول
  • امکان دانلود فاکتور

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

  • آشنایی کامل با Disk ها در لاراول
  • اعتبارسنجی فایل‌ها براساس mimetype
  • دریافت زمان فایل‌های ویدیویی با استفاده از ffmpeg
  • امکان مدیریت فایل‌ها از جمله حذف فایل، دانلود فایل و همچنین چک کردن وجود فایل

  • پیاده‌سازی Multiple Authentication - جداسازی صفحه ورود مدیریت و کاربران عادی
  • ارسال تیکت به یک بخش خاص از سازمان
  • نمایش تیکت‌های مرتبط به یک بخش خاص
  • ارسال جواب برای تیکت از سمت پشتیبانی
  • امکان تغییر وضعیت تیکت
  • امکان بستن تیکت

  • آشنایی با مفهوم Resful
  • استفاده از API Resource برای پاسخ به صورت Json
  • امکان احراز هویت با استفاده از JWT
  • پیاده‌سازی صفحه‌بندی در API

  • آشنایی با Test Driven Development
  • استفاده از Reflection برای پیاده‌سازی سرویس
  • امکان تعریف چند Listener برای یک Event

  • آشنایی با نحوه خواندن داکیومنت یک API خارجی
  • امکان دریافت ویدیو‌های پربازدید آپارات
  • امکان لاگین کردن در سایت آپارات با استفاده از API
  • استفاده از دیزاین‌پترن Adapter برای پیاده‌سازی HTTP Client

  • پیاده‌سازی یک سیستم پرسش و پاسخ
  • اعطای مدال به کاربران براساس میزان فعالیت
  • استفاده از پکیج Verta جهت نمایش درست تاریخ‌ها به صورت شمسی
  • استفاده از سیستم Observer لاراول

  • پیاده‌سازی سیستم Real-time برای چت
  • استفاده از Vuejs برای پیاده‌سازی سیستم چت
  • استفاده از سرویس Pusher به جهت ارسال پیام به صورت Real-time
  • نمایش افراد آنلاین در چت

پشتیبانی دوره به چه صورته؟

در این روش به صورت لایو می تونی با مدرس و منتور صحبت کنی و به بهترین شکل ممکن پاسخ خودتو پیدا کنی.

برای تمامی اعضای دوره یک کانال تلگرامی ایجاد میشه که هم برای اطلاع رسانی و هم برای گفتگو ازش استفاده می کنیم.

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

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

مهرداد سامی

مدرس دوره متخصص لاراول

سابقه توسعه نرم افزار
سابقه تدریس
  • بیش از ۴ سال سابقه تدریس در حوزه برنامه نویسی
  • برگزار کننده دوره لاراول کاربردی
  • برگزار کننده دوره لینوکس برای برنامه‌نویسان

چقدر باید برای این دوره سرمایه گذاری کنم؟

خرید نقدی

تخفیف ویژه
فقط برای ۳۰ نفر

۴,۰۰۰,۰۰۰

۲,۸۰۰,۰۰۰

تومان
+ هدیه ویژه (دوره لاراول کاربردی با 12 پروژه عملی)
به ارزش ۲,۰۰۰,۰۰۰ تومان

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

کد تخفیف 1.2 میلیون تومانی
laravel-first30

خرید با کد تخفیف ویژه

خرید اقساطی

در ۳ قسط

قسط اول: ۱,۳۰۰,۰۰۰ به عنوان پیش پرداخت و قطعی نمودن ثبت نام
قسط دوم: ۱,۳۵۰,۰۰۰ یکماه پس از شروع دوره
قسط سوم: ۱,۳۵۰,۰۰۰ سه ماه پس از شروع دوره

برای ثبت نام اقساطی به تلگرام پشتیبانی سون لرن پیام بدید و هماهنگ کنید.
همکاران ما شما رو راهنمایی می کنن:

Telegram: @sup_7Learn

در صورتی که قبلا دوره لاراول کاربردی را تهیه کرده اید برای دریافت تخفیف ویژه دانشجویان سون لرن، با پشتیبانی تلگرام سون لرن (@sup_7Learn) تماس بگیرید و از تخفیف بالاتری بهره مند شوید.