لاراول (laravel) یکی از بهترین و محبوب ترین فریمورک های زبان پی اچ پی (php) است که برای توسعه نرم افزارهای تحت وب و بر پایه ای معماری MVC ساخته شده.راحتی کار با لاراول و سادگی در یادگرفتن آن در عین پر قدرت بودن و حرفه ای بودن این فریمورک موجب شده تا افراد بسیاری به سوی این فریمورک حرکت کنند و از قدرت آن در پروژه های خود استفاده کنند.لاراول به علت داشتن امنیت بالا، امکانات به روز، توسعه پذیری بالا، استفاده از کدهای با کیفیت و جدیدترین روشها به عنوان یک فریم ورک قوی و پیشرفته شناخته می شود.با وب پروگ همراه باشید تا با این فریمورک دوست داشتنی به خوبی و با امکانت و قابلیت های آن آشنا بشیم.
این دوره با آخرین ورژن لاراول یعنی ورژن 11 تولید شده و دقت داشته باشین لاراول بر اساس برنامه یکساله خود، در هر یکسال یک ورژن جدید از لاراول را ارائه میکند که ممکن هست یکسری تغییرات جزئی و یا بزرگ داشته باشه و بیشتر تغییرات در خوده هسته لاراول اتفاق می افتد. هدف از این دوره آشنایی با لاراول و امکانات و قابلیت های لاراول هست و کلیات مشترک هست و در صورت تغییرات در ورژن جدید در مطالبی که در دوره گفته میشود، قسمت های مربوطه آپدیت میشود.
دوستان لاراول ورژن 12 که آخرین ورژن در حال حاضر هست، ارائه شده و طبق داکیومنت هیچ تغییر خاصی نداشته و مطالب بروز هستند و هیچ گونه مشکلی در استفاده از دوره و موارد آموزشی نیست.
حتما ویدیو معرفی دوره را در پایین مشاهده کنید تا با دوره و مباحث آن آشنا شوید.
مباحثی که در این دوره گفته میشود شامل :
آشنایی با laravel (لاراول)
- آشنایی با laravel (لاراول)
- نصب xampp و composer و laravel
- ساختار و پوشته های لاراول و افزونه های مورد نیاز ادیتور vscode
آشنایی با Routing
- آشنایی با routing، ارسال پارامتر و نام گذاری route
- گروه بندی، متدها و fallback در route
آشنایی با Templating و views
- آشنایی با view و ارسال و نمایش اطلاعات در template
- ساخت layout در template
- حلقه و شرط در template
- افزودن subview و دایرکتیوهای کاربردی
آشنایی با Controller
آشنایی با Validation
- آشنایی با validation و توکن CSRF
- قوانین، فارسی سازی و کلاس request برای validation
آشنایی با Migration
- آشنایی با migration و اتصال به دیتابیس
- آشنایی با seeding
آشنایی با Query Builder
- آشنایی با Query Builder و دریافت، ایجاد، ویرایش و حذف اطلاعات از دیتابیس
آشنایی با Eloquent ORM
- آشنایی با Eloquent ORM و دریافت، ایجاد، ویرایش و حذف اطلاعات از دیتابیس
- آشنایی با soft deleting و mass assignment
- آشنایی با scope و mutators و casting
- آشنایی با route model binding و factories
آشنایی با Eloquent Relationship
- رابطه One To One و One To Many و Many To Many
- رابطه Has One Through و Has Many Through
- روابطه Polymorphic
آشنایی با Collections
آشنایی با File Storage
- آشنایی با file storage و آپلود فایل و validation فایل
آشنایی با Response
- آشنایی با response و دانلود فایل
پروژه مدیریت تسک (Todo)
- پیاده سازی پروژه مدیریت تسک یا Todo
معماری لاراول
- آشنایی با (DI) Dependecy Injection
- آشنایی با service container و service provider و facades
- آشنایی با توابع کمکی یا helper functions
آشنایی با Middleware
آشنایی با Blade Components
- آشنایی با blade componenet
ارسال ایمیل
- آشنایی با ارسال ایمیل در لاراول
آشنایی با Session
- آشنایی با session و flash session و کار با آن
آشنایی با Cache
- آشنایی با cache و کار با آن
آشنایی با Authentication
- عضویت (register)، ورود (login) و خروج (logout) کاربر
- بررسی احراز هویت کاربر
- پیاده سازی فراموشی رمز عبور
آشنایی با Authorization
- آشنایی با Gate و Policy
- آشنایی با Roles یا نقش ها
آشنایی با Queues و Jobs
آشنایی با Events و Observer
آشنایی با Localization یا چند زبانه کردن پروژه
آشنایی با Http Client برای دریافت و ارسال اطلاعات از api
آشنایی با Logging و Error Handling
دوره های پیشنهادی، بعد از گذراندن این دوره :
پیش نیاز این دوره فوق العاده کاربردی :
Mahdi_pc
سلام دوباره دوباره استاد 😂دوره رو اومدم جلو تر برام یه مشکل پیش اومده
من وقتی ویدیو هارو میبینم همشون و همه ی نکته هاش رو مینویسم و بعد هر سه تا قسمت میرم و پیاده میکنم هرچپی یاد گرفتم رو و حالا گاهی نیاز میشه به دفتر نگاه کنم ولی بعد دوروز پاک یادم میره یعنی الان که فصلم هشتمم فصل یک اینارو اصلی هاش رو یادمه ولی متد ها و نکته نه استاد اگر میشه یه چند راه حل به من و بقیه دوستان بدید که بهتر یاد بگیریم و یادمون بمونه 💗
علی شیخ
1 هفته پیش
سلام وقت بخیر مهدی جان
ببینید یادگیری هر شخصی متفاوت هست اما توی دنیای برنامه نویسی حفظ کردن اشتباه هست و شما باید صرفا درک و تحلیل خوبی داشته باشید. اینکه شما درک و تحلیل داشته باشید که فلان چیز رو اینجوری هندل کنم اصل کار هست و بقیه اش میشه سینتکس و تکه کد که داکیومنت کارش همینه که درصورت نیاز برگردید و مطالعه اش کنید، چرا که ورژن های متفاوتی از اون زبان یا فریمورک میاد و ممکنه اسم اون متد یا نحوه استفاده اش تغییر کرده باشه پس نباید حفظ کرد. از طرفی با تمرین، تجربه و کار کردن خودکار خیلی مباحث توی ذهنتون میشینه مخصوصا درک و تحلیل قوی تر میشه، پس اصلا خودتون رو سرزنش نکنید و این امر کاملا طبیعی هست.