دورههای لاراول زیادن، همه هم یاد میدن چطور کد بزنی و پروژه رو جمع کنی. ولی یه سوال: تا حالا شده موقع کار با لاراول، یه خطا ببینی و حس کنی اصلاً نمیدونی پشت پرده چی داره میگذره؟ یا خواسته باشی یه پکیج اختصاصی بنویسی ولی دق...
مینی دوره بررسی عمیقتر لاراول 12
چرا این دوره رو باید جدی بگیری؟
دورههای لاراول زیادن، همه هم یاد میدن چطور کد بزنی و پروژه رو جمع کنی. ولی یه سوال: تا حالا شده موقع کار با لاراول، یه خطا ببینی و حس کنی اصلاً نمیدونی پشت پرده چی داره میگذره؟ یا خواسته باشی یه پکیج اختصاصی بنویسی ولی دقیقاً ندونی از کجا باید شروع کنی؟
این دوره دقیقاً برای همون لحظههاست. توی چند ساعت، بدون حاشیه و مستقیم میری سر اصل مطلب: لایههای زیرین لاراول. اونجایی که اکثر توسعهدهندهها حتی جرأت نگاه کردن بهش رو ندارن.
چه چیزی یاد میگیرم؟
بیایم یه نگاه بندازیم به سرفصلها:
کامپوزر (Composer): اول کار میبینیم چطور کامپوزر پکیجها رو مدیریت میکنه و میاره تو پروژه. شاید به نظر ساده بیاد، ولی خیلی از مشکلات نصب پکیجها از همینجا شروع میشه.
چرخه حیات (Workflow): با چند تا دیاگرام ساده، چرخهی کامل یه request رو از لحظهای که به اپلیکیشن میرسه تا وقتی response ساخته میشه، قدم به قدم بررسی میکنیم.
کنتینر و اپلیکیشن (Application & Container): سرویس کانتینر و عملیات اصلی مثل binding و resolving رو یاد میگیریم. اینجاست که میفهمی چطور لاراول وابستگیها رو مدیریت میکنه.
کرنل (Kernel): بوت شدن اپلیکیشن رو با بررسی کلاسهای مربوطه میبینیم. دیگه برات سوال نیست که لاراول از کجا شروع میشه.
میانافزارهای سراسری (Global Middlewares): ۷ جلسه کامل برای اینکه بفهمی middlewareها چطور قبل از رسیدن به کنترلر، درخواست رو پردازش میکنن.
مسیریاب (Router): این بخش ۱۶ جلسهست! یعنی نصف دوره. اینجا میفهمی که router چطور routeها رو ذخیره میکنه، matching انجام میده، compile میکنه و در نهایت مسیر رو به اکشن تعیینشده میرسونه. باور کن بعد از این بخش، دیگه هیچ routingای برات سخت نیست.
میانافزارهای وب (Web Middlewares): ۴ جلسه برای تکمیل بحث.
این دوره چطور به کارم میاد؟
فرض کن داری یه پروژهی دانشجویی یا استارتاپی میسازی. یهو یه خطای عجیب میبینی که توی گوگل هم جوابش رو پیدا نمیکنی. کسی که این دوره رو دیده، میدونه مشکل از کجاست: شاید سرویس کانتینر درست bind نشده، شاید middleware ترتیب اشتباهی داره، یا شاید route collection درست compile نشده.
خلاصه اینکه بعد از این دوره:
اعتماد به نفست موقع کار با لاراول چند برابر میشه
خطاها رو سریعتر و دقیقتر حل میکنی
میتونی پکیجها و سرویسهای اختصاصی با آگاهی کامل بنویسی
نسبت به خیلی از لاراولکارا یه سر و گردن بالاتری
حتی نسبت به فریمورکهای دیگه هم دید پیدا میکنی
مشخصات دوره
ویژگی
توضیح
عنوان
مینی دوره بررسی عمیقتر لاراول 12
مدت زمان
چند ساعت (جمعاً ۳۹ جلسه)
سطح
متوسط به بالا (نیاز به آشنایی مقدماتی با لاراول)
قیمت
با تخفیف ویژه در مکتوبخونه
راستی، الان با یه تخفیف ویژه میتونی این دوره رو تهیه کنی. قیمت اصلی رو ببین، بعد تخفیف رو چک کن، خودت تصمیم بگیر. ولی باور کن ارزشش رو داره.
یه نکتهی دوستانه
اگه تا حالا فکر میکردی لاراول فقط یه جعبهی سیاهه که باید ازش استفاده کنی، این دوره نشون میده که چقدر میتونی عمیقتر بری. حتی اگه بعداً خواستی بری سمت فریمورک دیگهای، این دید عمیق بهت کمک میکنه خیلی سریعتر تطبیق پیدا کنی.