آموزش جامع فریم ورک لاراول
برای دانلود ویدئو روی دکمه دانلود کلیک کنید
-
پیش نیاز های این دوره چیست؟
پیش نیاز های یادگیری لاراول تسلط بر مباحث زیر است.- تسلط بر زبان PHP و اصول شئ گرایی
- آشنایی با معماری سه لایه MVC
- تست نویسی برای کد ها PHPUnit
- تسلط بر Git
- اصول SOLID و Design pattern ها
- اصول تمیز نویسی کد یا clean code
-
توضیحات دوره و سرفصل ها
اگر شما هم تمیز بودن کد برایتان مهم است برنامه نویس لاراول شوید.لاراول یک فریم ورک وب مبتنی بر زبان php است که توسط Taylor Otwell ساخته شده است. این فریم ورک از روی فریم ورک CodeIgniter نوشته شده است.
این فریم ورک امکانات زیادی جهت سهولت در انجام پروژه ها در اختیار برنامه نویسان قرار می دهد :
- احراز هویت یا authentication
- تشخیص مجوز دسترسی یا authorization
- محلی سازی پروژه ها یا localisation
- استفاده از معماری MVC
- پیاده سازی models ها بر اساس Eloquent
- سیستم استفاده از session
- مکانیزم routing در MVC
- امکانات CLI یا همان artisan
لاراول یک command line interface با نام Artisan دارد که از سیستم مدیریت پایگاه داده (Database Management System) نیز پشتیبانی می کند. ساخت ماژول ها نظیر model , view , controller و یا migration که مربوط به مبحث پایگاه داده می شود و بسیاری از امکانات لاراول از طریق دستورات artisan قابل انجام می باشد.
هر فردی یک هدف برای تولید نرم افزار دارد. هر فرد نیاز به یک فریم ورک دارد. لاراول یک فریم ورک بر اساس نیاز عمومی است ، یعنی همه افراد برای تولید نرم افزار های خود می توانند از آن استفاده کنند. بر خلاف وردپرس که یک فریم ورک بر پایه نیاز بلاگ است.
لاراول از Composer استفاده می کند. پکیج های موجود در لاراول با Illuminate شروع می شود. همچنین بسیاری از پکیج های پر کاربرد مثل phpunit نیز به صورت پیش فرض روی آن نصب است.
برای اجرای لاراول بهتر است که از یک vps یا یک سرور با امکانات دسترسی command line استفاده کنید. البته امکان استفاده از لاراول در سرور های اشتراکی نیز با برخی محدودیت ها امکان پذیر است.
لاراول از گیت برای کنترل کد ها در نرم افزار استفاده می کند. پس از نصب لاراول یک فایل
.gitignore
در آن وجود دارد که یک سری فایل ها را برای مخزن مخفی می کند. مثلا کتابخانه هایی که لاراول از آن ها در پروژه استفاده می کند. اگر یک پروژه لاراول را از گیت clone کرده اید برای استفاده بهتر از روی composer.json فایل های اصلی آن را نصب کنید.منابع یادگیری لاراول
برای یادگیری لاراول منابع مختلفی وجود دارد:
- لاراکست Laracast یک پلتفرم اموزشی با قابلیت بحث و گفت و گو برای لاراول میباشد.
- داکیومنت Documentation لاراول.
- اخبار لاراول Laravel news.
نصب و اجرای نرم افزار در لاراول
Homestead محیط توسعه لاراول می باشد که امکانات زیادی نظیر Redis , Latest PHP version , PostgerSQL … روی آن نصب می باشد. برای نصب لاراول می توان از composer استفاده کرد:
composer create-project --prefer-dist laravel/laravel blog
با استفاده از دستور زیر می توان نرم افزار لاراول را به اجرا در آورد :
php artisan serv
-
در پایان دوره آموزشی چه مهارت هایی خواهید داشت؟
این دوره مصداق جزوه درسی خواهد بود و نکات و مباحث لاراول تنها با انجام پروژه های متنوع قابل انجام خواهد بود. همچنین قدرت تجزیه و تحلیل رفتار نرم افزار های مبتنی بر فریم ورک لاراول و همچنین قابلیت خواندن کد های دیگران بسیار مهم می باشد. -
توضیحات تکمیلی دوره
جهت برقراری ارتباط می توانید در قسمت دیدگاه ها سوالاتتان را بپرسید. پس از اتمام دوره مباحث پیشنهادی خود را نیز می توانید از طریق آی دی تلگرام مدرس این دوره آقای ابوالفضل صباغ مطرح کنید. مطالب دوره برحسب نسخه های جدید لاراول مدام در حال بروزرسانی می باشد. از این رو تمامی مباحث نسخه متنی دارند.
لیست دروس منتشر شده
-
Configuration
رایگان مشاهده درس
-
Routing
رایگان مشاهده درس
-
Controller and View
رایگان مشاهده درس
-
Controller Logics
رایگان مشاهده درس
-
Blade Template
رایگان مشاهده درس
-
Database Migrations
رایگان مشاهده درس
-
Query Builder
رایگان مشاهده درس
-
Eloquent Model
رایگان مشاهده درس
-
Eloquent Relationships
رایگان مشاهده درس
-
Eloquent Collections
رایگان مشاهده درس
-
Basic MVC Object
رایگان مشاهده درس
-
HTTP Requests
رایگان مشاهده درس
-
Middleware
رایگان مشاهده درس
-
Forms Handling
رایگان مشاهده درس
-
Validation Rules
رایگان مشاهده درس
-
Authentication
رایگان مشاهده درس
-
Authorization
رایگان مشاهده درس
-
Localization
رایگان مشاهده درس
-
Helpers Functions
رایگان مشاهده درس
-
Sessions Storage
رایگان مشاهده درس
-
Database Seeding
رایگان مشاهده درس
-
Mail
رایگان مشاهده درس
-
Event Listeners
رایگان مشاهده درس
-
Queue Job
رایگان مشاهده درس
-
Laravel API Introduction
رایگان مشاهده درس
-
Eloquent API Resources
رایگان مشاهده درس
-
HTTP test
رایگان مشاهده درس
سلام ، مطالبتون عالی و خلاصه هست
دقیقا چیزی که نیازه
تشکر