توضیحات
لاراول چیه؟
لاراول یک چارچوب وب رایگان و منبع باز PHP است که توسط تیلور اوتول ساخته شده و برای توسعه برنامه های کاربردی وب با الگو MVC یا همون مدل-نما-کنترلر است. این فریم ورک در بین سایر فریم ورکهای PHP از امنیت و سرعت توسعهی بیشتری برخوردار است و از طریق آن شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخشها را تغییر دهید. لاراول همچون سرویس هایی مانند تأیید هویت، دسترسیهای کاربران، کنسول Artisan، پرداخت و صورتحساب، کش (Cache) و … که تنها بخش کوچکی از سرویس هایی است که این فریم ورک در اختیار برنامه نویسان قرار میدهد.
در این دوره آموزش جامع لاراول (Laravel)، شما از صفر تا صد برنامهنویسی با این فریمورک قدرتمند PHP را یاد خواهید گرفت. در این دوره، با اصول اولیه لاراول شروع میکنیم، از نصب و تنظیمات اولیه گرفته تا ساخت پروژههای پیشرفته و حرفهای. همچنین، مفاهیمی مثل معماری MVC، مدیریت پایگاه داده با Eloquent، احراز هویت، توسعه API و بسیاری از ویژگیهای کاربردی دیگر لاراول بهطور کامل پوشش داده میشوند.
این دوره برای افرادی طراحی شده است که میخواهند مهارتهای خود را در برنامهنویسی PHP ارتقا دهند و پروژههای کاربردی و حرفهای بسازند. اگر شما به دنبال یک مسیر یادگیری عملی، پروژهمحور و کاربردی هستید، این دوره برای شما مناسب است. به همراه ما قدم به قدم یاد بگیرید و برنامهنویسی لاراول را به سطحی برسانید که آماده ورود به بازار کار شوید!
ویژگیهای این دوره
-
آموزش از پایه تا پیشرفته:
این دوره با مفاهیم اولیه شروع میشود، از نصب و راهاندازی لاراول گرفته تا مفاهیم پیشرفته مانند توسعه API و کار با سیستمهای پیچیده. -
کاملاً پروژهمحور:
در طول دوره، چندین پروژه واقعی و کاربردی طراحی و پیادهسازی میشود که به شما کمک میکند مهارتهای خود را در دنیای واقعی بهکار ببندید. -
پوشش تمامی مفاهیم لاراول:
- معماری MVC
- مدیریت و ارتباط با پایگاه دادهها با استفاده از Eloquent ORM
- احراز هویت و مجوزها
- ساخت و مدیریت API
- کار با وظایف پسزمینه (Queues)
- توسعه ماژولار و بهینهسازی کد
-
پشتیبانی از بازار کار:
با پایان این دوره، مهارتهای کافی برای ورود به بازار کار و پیادهسازی پروژههای حرفهای را خواهید داشت.
مناسب برای چه کسانی است؟
- افرادی که تازه کار با PHP را شروع کردهاند و میخواهند مسیر حرفهای خود را با یادگیری یک فریمورک پیشرفته ادامه دهند.
- برنامهنویسانی که قصد دارند پروژههای خود را سریعتر و با کیفیت بالاتر توسعه دهند.
- کسانی که به دنبال ایجاد پروژههای مدرن، مقیاسپذیر و انعطافپذیر هستند.
مباحث اصلی دوره
بخش ۱: مقدمات
- نصب و راهاندازی محیط توسعه (Homestead، Sail و Docker)
- معرفی معماری MVC و ساختار لاراول
- کار با Routeها، Controllerها و Viewها
بخش ۲: پایگاه دادهها
- مدیریت پایگاه دادهها با Eloquent ORM
- ایجاد و مدیریت Migrationها
- روابط بین جداول (One-to-One, One-to-Many, Many-to-Many)
- Queryهای پیشرفته و بهینهسازی آنها
بخش ۳: توسعه حرفهای وب
- احراز هویت با Jetstream و Breeze
- ساخت سیستمهای مدیریت نقش و سطح دسترسی (ACL)
- آپلود فایل، مدیریت تصاویر و ذخیرهسازی ابری
- ارسال ایمیل و نوتیفیکیشن
بخش ۴: توسعه API محور
- پیادهسازی RESTful API
- احراز هویت API با Passport و Sanctum
- مستندسازی API با Swagger
بخش ۵: بهینهسازی و دیپلوی
- بهینهسازی عملکرد اپلیکیشن
- استفاده از Redis برای Cache و Queue
- تستنویسی (Unit Test و Feature Test)
- دیپلوی پروژه روی سرورهای مختلف (Shared Hosting، VPS، Docker و Cloud)
مزایای شرکت در این دوره
- دریافت فایلها و پروژههای آماده
- پشتیبانی در طول دوره
- دریافت مدرک پایان دوره
- بهروزرسانی رایگان مطالب دوره در آینده
چرا لاراول؟ چرا این دوره؟
لاراول یکی از محبوبترین و قدرتمندترین فریمورکهای PHP است که به توسعهدهندگان کمک میکند بهسادگی و با سرعت بالا برنامههای تحت وب حرفهای و مدرن ایجاد کنند. اگر قصد دارید از پایه تا پیشرفته، مهارتهای خود را در زمینه برنامهنویسی با لاراول بهبود دهید، این دوره دقیقاً برای شما طراحی شده است. لاراول بهعنوان یکی از بهترین و محبوبترین فریمورکهای PHP شناخته میشود که قدرت، انعطافپذیری و سادگی را همزمان ارائه میدهد. با استفاده از این فریمورک میتوانید:
- زمان توسعه را کاهش دهید: ابزارهای آماده لاراول مثل Artisan، Eloquent و Blade به شما اجازه میدهند تا بدون پیچیدگی پروژههای خود را سریعتر توسعه دهید.
- کدهای تمیز و ماژولار بنویسید: ساختار معماری MVC به شما کمک میکند تا کدهای قابلفهم، تستپذیر و توسعهپذیر بنویسید.
- با اعتمادبهنفس وارد بازار کار شوید: لاراول در بسیاری از شرکتها و پروژههای حرفهای استفاده میشود و تسلط به آن شانس شما برای جذب در بازار کار را افزایش میدهد.
این دوره طراحی شده تا شما را گامبهگام از سطح مبتدی به یک توسعهدهنده حرفهای لاراول تبدیل کند.
نتیجه نهایی
با شرکت در این دوره، شما به یک برنامهنویس حرفهای لاراول تبدیل خواهید شد که میتواند پروژههای بزرگ و پیچیده را بهراحتی مدیریت کند. فرقی نمیکند که تازهکار هستید یا در حال حاضر با لاراول کار میکنید؛ این دوره تمام نیازهای شما را پوشش میدهد.
شروع کنید و قدمی بزرگ به سمت آیندهای حرفهای در برنامهنویسی بردارید!
در این دوره آموزشی چه چیزهایی یاد خواهید گرفت؟
- Laravel
- MVC
- OOP
- Routing
- Middleware
- Command Console
- Service Provider
- Migrations
- Blade
- Storage
- Env
- Composer
- Model
- Controller
- Validation
- View
- Factory
- Seeder
- Storage
- Exception
- Provider
- Resources
- Crud
- Lang
- Scope
- Eloquent
- Query Builder
- Collections
- Helpers
- Authentication
- Authorization
- Hashing
- Cache
- Notifications
- Localization
- Queue/Job
- Task Scheduling
- Rate Limiting
- Contracts
- Artisan
- Logging
مدرس دوره
میلاد خسروی
Fun Developer
برنامه نویس فان | Fun Developer
یک آدم ساده که عاشق برنامه نویسی و کد زدنه :)
تلاش میکنه تا به بقیه کمک کنه.
جلسات دوره
- 0 کار با Singleton ها در روت و کنترلر ها
- 0 نصب Laravel 10 + آپدیت های جدید Laravel 10
- 0 شروع کار با Controller ها
- 0 ساخت کنترلر با Artisan همراه با وصل کردن به Route + کمی صحبت
- 0 کار با Parameter ها در Controller
- 0 کار با Single Action Controller ها + مجیک متد های PHP
- 0 کار با Middleware ها در کنترلر
- 0 کار با Resource Controller ها + CRUD
- 0 کار با Nested Controller ها
- 0 کار با Naming Resource Controller ها
- 0 کار با Lozalizing_Resource و Supplementing Resource Controllers
- 0 آپدیت کردن ورژن لاراول به 10
- 0 کار با Singleton ها قسمت 2
- 0 Dependency Injection در کنترلر ها + تکمیل بخش کنترلر ها
- 0 شروع کار با View ها در لاراول
- 0 ارسال داده به View
- 0 نمایش کد های HTML با یک روش خاص + حملات XSS
- 0 چرا باید از Blade استفاده کنیم؟ دایرکتیو ها چی هستن؟ کار با If statement ها در Blade
- 0 کار با Authentication Directives
- 0 کار با Production Directives
- 0 کار با Switch Directive ها
- 0 کار با Global Constrained Route + فایده و مزایا نام گذاری در Route ها
- 0 ابزار های مورد نیاز برای شروع کار
- 0 معرفی Composer و Laragon
- 0 معماری MVC چیست؟ به چه درد میخوره؟
- 0 نصب پروژه لاراولی + خواندن کامل داکیومنت برای نصب
- 0 معرفی تمامی فولدر های لاراول
- 0 شروع کار با Route ها + نکته مهم + خواندن مستندات پایه
- 0 کار با روت های Match - Any - View
- 0 کار با Optional Parameter + Redirect + لیست روت ها با کامند خوده لاراول
- 0 کار کردن با Regex در روت ها
- 0 معرفی دوره آموزش جامع لاراول (Laravel)
- 0 کار با Route Group ها
- 0 کار با Route Model Binding
- 0 کار با implicit و explicit با Enum ها در روت
- 0 روت های Fallback + نکته
- 0 کار با RateLimiter ها + یک سری نکات
- 0 کار با Current Route ها + کش چیست + حذف کردن کش روت ها
- 0 شروع کار با Middleware ها + نکته مهم
- 0 کار با Middleware ها
- 0 نکته قبل از دیدن ویدیو های این سرفصل