توضیحات
یکی از مهم ترین مباحث پروژه های بزرگ در زمان شروع یا حتی در وسط پروژه بحث معماری هست.
معماری یکی از کلیدی ترین موضوع یک اپلیکیشن بزرگ هست.
حالا ما در این قراره بریم به صورت 0 تا 100 معماری ماژولار در فریم ورک لاراول یاد بگیریم و حتی یاد بگیریم که چجوری از پروژه هایی که به صورت ماژولار طراحی شده نگهداری و توسعه بدیم.
معماری ماژولار در واقع روشی است که با تقسیم پروژه به یک سری ماژول های کوچک تر میتونه پیچیدگی پروژه تا حدی زیاد کاهش بده.
فرض کنید که پروژه شما به صورت یک فولدر بندی منظم تقسیم شده، به نظرتون کارتون راحت تر نیست؟؟؟
در این دوره شما یاد میگیرید چطور ماژول های مختلفی مثل ماژول کاربران، ماژول دسته بندی ها و.. در لاراول ایجاد کنید.
همینطور یک سری نکات هسته لاراولی یاد میگیری که شاید هر کسی بلد نباشه حتی همکارت :)
ماژولار کد نویسی تمیز سبک تر رو نشون میده. برای توسعه پروژه به سادگی میتونید کار کنید و و سبک کد نویسی کامل عوض بشه. مرتب بودن و سادگی کد همیشه دقدقه همه ما بوده.
این دوره ویژه چه کسانی هست؟
این دوره به درد کسانی میخوره که لاراول یاد گرفتند و به دنبال مباحث حرفه ای تر و کاربردی تر هستند و میخواهند سطح فنی خودشون چندین پله افزایش بدن. شما با دیدن این دوره کلی مباحث دیگه از قبیل "Service Provder" و ... .
پیشنیاز های این دوره چیه؟
در این دوره کافیه به لاراول مسلط باشی بتونی با لاراول کار کنی، اما در کنار لاراول خوبه که PHP هم بلد باشی البته اجباری نیست.
مهم ترین چیزی که نیازه علاقه هست که مطمن ام زمانی که این متن رو میخونی یعنی علاقه داری پس به خوب ها ملحق شو😍
دلیل دیدن این دوره چیه؟
شما به عنوان یک لاراول کار یا یک برنامه نویس باید همیشه سعی کنید خودتون به روز نگه دارید. مبحث معماری ها یکی از مهم ترین مبحث برنامه نویسی هست که شما با دیدن این دوره میتونید سطح خودتون خیلی افزایش بدید و از یک آدم جدید با علم بیشتر تبدیل بشید.
وقتی این دوره تموم کردم قدم بعدیم چی باشه؟
ما در پرانتز دوره های مختلفی داریم که بعد از این دوره میتونید ادامه بدید، ما سعی کردیم یک پک کامل از آموزش لاراول برای هر موضوعی داشته باشیم تا شما بتونید برنامه نویسی به صورت خیلی خوب یاد بگیرید و لذتتتتت ببرید. میتونید از طریق دسته بندی ها اقدام به دیدن دوره های دیگه لاراولی کنی.
بعد از دیدن این دوره چه نتیجه ای می رسم؟
شما بغد از دیدن این دوره متوجه میشید که معماری ماژولار چیه و کاربردش چیه، همینطور مطمن ام عاشقش میشی و توی پروژه هات استفاده میکنی مثل خودم.
همینطور شما توی هر شرکتی که از معماری مازولار استفاده کنه به راحتی استخدام میشی و مثل یک آدم خفن پروژه میزنی و کسب درآمد میکنی.
توی این دوره چیکار میکنیم؟
در این دوره به شکل زیر مباحث یاد میگیریم:
- روش ساخت ماژول به صورت اختصاصی و بدون پکیج
- روش لود کردن فایل ها به صورت اختصاصی
- سر زدن به بخشی از هسته لاراول و...
- استفاده از فایل ها مهم مثل Job و Notification ها در ماژول
- لود کردن فایل های Helper در ماژول
- اضافه کردن یک Service Provider مخصوص برای Policy ها
- استفاده از پکیج معروف Nwidart برای ساخت ماژول
- کار با پکیج Nwidart
- ماژول نویسی پیشرفته
- حذف وابستگی ها بین ماژول ها
- استفاده از ماژول مشترک
- و... کلی مطلب خفن دیگه
حرف آخر
اگر میخوای تبدیل به یک برنامه نویس فنی خفن تبدیل بشی شما نیاز داری مباحثی مثل معماری ماژولار و... بدونید. معماری ماژولار یه معماری کلین هست که شما با استفاده از این لدت بسیاری خواهی برد. اگر هدفت اینه که یک برنامه نویس ساده نباشی بزن بریم برای دوره💯🤟
در این دوره آموزشی چه چیزهایی یاد خواهید گرفت؟
- یادگیری Service provider
- یادگیری معماری ماژولار
- فهم بهتر پکیج های لاراولی
- لود کردن فایل های شخصی در پروژه
- معماری تمیز و نکات جذاب
- حذف کردن وابستگی
- نکات قوی در مورد ساخت پروژه و در نظرگیری معماری ها
- کار با پکیج های ماژولار
- بهتر فهمیدن ساختار پکیج های لاراولی
- کار کردن با Composer
- رجسیتر کردن Service Provider ها
- یادگیری پکیج Nwidart
- یادگیری حذف وابستگی
- یادگیری طرز کار لود کردن فایل در پشت صحنه لاراول
یش نیاز های دوره
مدرس دوره
میلاد خسروی
Fun Developer
برنامه نویس فان | Fun Developer
یک آدم ساده که عاشق برنامه نویسی و کد زدنه :)
تلاش میکنه تا به بقیه کمک کنه.
جلسات دوره
- 3 رجیستر کردن Route ها + نکته در مورد Middleware ها
- 4 تفاوت متد register و boot در Service Provider ها
- 5 اضافه کردن کنترلر به ماژول + نکته در مورد Namespace ها + منبع مناسب برای الگو گیری ماژول نویسی
- 6 اضافه کردن Migration ها به ماژول
- 7 رجیستر کردن روت ها (روش دوم) + تفاوت بین متد های رجیستر کردن روت ها در Service Provider ها
- 8 لود کردن view ها در ماژول
- 9 رجیستر کردن Middleware ها + نکته کاربردی + نگاه ریز به هسته لاراول برای رجیستر کردن Middleware ها
- 10 اضافه کردن Request Validation ها به ماژول + آموزش نام گذاری Request Validation ها
- 11 لود کردن Model ها در ماژول
- 12 لود کردن Command ها + توضیح دادن لود کردن Command ها در هسته لاراول
- 13 لود کردن یک Event Service Provider + نکته مهم
- 14 لود کردن Event و Listener ها با استفاده از Event Service Provider در ماژول
- 15 لود کردن کانفیگ ها با Service Provider
- 16 لود کردن Factory ها
- 17 لود کردن Seeders ها با استفاده از تکنیک
- 18 لود کردن Json Translation + لود کردن Translation ها در ماژول
- 19 لود کردن Tests ها + روش اضافه کردن XDebug برای تست نویسی در ماژول ها
- 20 اضافه کردن Job ها به ماژول + ارسال ایمیل
- 21 لود کردن Policy ها + آموزش استفاده از AuthServiceProvider
- 22 لود کردن Helper ها + نکته