college logo

جامپ بک‌اند با لاراول

از پی‌اچ‌پی تا هر آن‌چه نیاز است برای استخدام شدن به‌عنوان توسعه‌دهنده لاراول یاد بگیرید

۱۹ فصل | ۶۰ تمرین | پروژه عملی | ۲۰ هفته

ثبت نام

تعداد افراد ثبت‌نام کرده
۰

تعداد پاسخ‌های ارسال شده
۰

تعداد پرسش‌های پاسخ داده شده
۰

دوره‌های جامپ کوئرا کالج، با هدف آموزش مهارت‌های پیشرفته برنامه‌نویسی و کاملا متناسب با نیاز صنعت طراحی شده‌اند؛ این مجموعه را با دوره «آموزش لاراول» ادامه دادیم چرا که لاراول محبوب‌ترین فریم‌ورک PHP است و در صدر نیازمندی‌های بسیاری از آگهی‌های شغلی بک‌اند وجود دارد. دوره «جامپ بک‌اند با لاراول» به همراه ویژگی‌های منحصر به فرد آن، مسیری مطمئن‌ برای یادگیری شما و استخدام در شرکت‌های برتر تکنولوژی است.

با مثال‌های عملی از شرکت‌های

لذت یادگیری حرفه‌ای لاراول!

جامع و نزدیک به صنعت یاد بگیرید

در این دوره علاوه بر یادگیری عملی لاراول، با اصول و الگوهای طراحی مختلف از دید مهندسی نرم‌افزار و هم‌چنین، مباحث پیشرفته‌ی دیتابیس آشنا خواهید شد. این‌ها دقیقاً همان مواردی هستند که در مصاحبه‌های استخدامی پرسیده می‌شوند. مباحث پیشرفته نیز در قالب مثال‌های عملی بیان شده‌اند تا بتوانید از این مطالب در کار خود بهره ببرید.

body body body

با تمرین‌ها و پروژه‌ها تجربه واقعی کسب کنید

در کنار درس‌نامه‌های آموزشی غنی، بیش از ۵۰ تمرین برنامه‌نویسی برای شما آماده شده تا در جنبه‌های مختلف تجربه کسب کنید. هم‌چنین، یک CMS را از صفر تا صد با ساختار ماژولار پیاده‌سازی خواهید کرد. در ساختار ماژولار، برنامه به بخش‌های کوچکی تقسیم می‌شود.

body

در تمام زمان آموزش کنارتان هستیم

احتمالاً سؤالات مختلفی حین گذراندن این دوره برایتان پیش می‌آید. در تمام زمان دوره می‌توانید سؤالاتتان را از مربی‌های کالج بپرسید و از آن‌ها در دیباگ کردن کدهایتان کمک بگیرید. پس از حل سؤالات نیز می‌توانید پاسخ اساتید دوره یا سایر دوستانتان را ببینید. هم‌چنین، تعدادی وبینار برای این دوره در نظر گرفته شده تا مباحث را کامل‌تر بیاموزید.

body big message green message red message

پلی برای ورود به دنیای کار برایتان می‌سازیم

پس از اتمام دوره، گواهی معتبر کوئرا کالج به شما داده می‌شود. در صورتی که سطح گواهی شما Perfect باشد، برای مصاحبه و استخدام به شرکت‌های مطرح معرفی خواهید شد.

دیجی کالا

زرین‌پال

شیپور

رمزینکس

در سال ۱۳۹۹، فرصت‌های شغلی PHP و لاراول رتبه‌ی دوم را از نظر تعداد در Quera Careers کسب کردند!

فرصت‌های شغلی لاراول در Quera Talent

body body body body

آن‌چه خواهید ساخت

امکانات دیگر این دوره کوئرا کالج

ضمانت بازگشت وجه

داوری خودکار تمرین‌ها

پرسش و پاسخ با اساتید دوره

محتوای متنی و ویدیویی

آخرین نسخه‌ی لاراول

امکان ارسال تمرین‌ها با Git

به‌روزرسانی مداوم

مشاهده‌ی کد دیگران

شرکت‌های مبتنی بر لاراول

اسنپ فود

پارس‌پک

زرین‌پال

بیمیتو

شیپور

9GAG

سرفصل دوره

مقدمه ( ٪۱۰۰ تا میزان مورد انتظار )
راه‌اندازی لاراول ( ٪۱۰۰ تا میزان مورد انتظار )
شروع کار با لاراول
الگوی طراحی MVC درس‌نامه
پیاده‌سازی MVC - کنترلر تمرین
پیاده‌سازی MVC - ویو تمرین
پیاده‌سازی MVC - مدل تمرین
معرفی الگوهای طراحی MVP و MVVM درس‌نامه
ساختار فایل‌ها در لاراول درس‌نامه
روت‌ها و کنترلر‌ها
اهداف این فصل درس‌نامه
مبانی روت‌ها درس‌نامه
پارامتر‌ها در‌ روت‌ها درس‌نامه
نام‌گذاری و گروه‌بندی روت‌ها درس‌نامه
پیکربندی روت‌ها تمرین
توابع هلپر (Helper) درس‌نامه
هلپر سفارشی تمرین
مبانی کنترلر‌ها درس‌نامه
CRUD و ریسورس کنترلر‌ها درس‌نامه
کنترلر‌های منعطف تمرین
توسعه‌ی ماژولار درس‌نامه
آشنایی با Git درس‌نامه
کار با گیت برای ارسال تمرین‌ها درس‌نامه
CMS - ساخت ماژول بلاگ تمرین
CMS - آماده‌سازی اولیه تمرین
مباحث تکمیلی درس‌نامه
میدلورها
اهداف این فصل درس‌نامه
مبانی میدلور‌ها درس‌نامه
آشنایی با Service Provider درس‌نامه
رجیستر‌کردن میدلور‌ها درس‌نامه
امضای ریسپانس‌ها تمرین
RESTful API درس‌نامه
منابع محدود تمرین
CMS - میدلور ادمین تمرین
ریکوئست‌ها
اهداف این فصل درس‌نامه
چرخه‌ی زندگی درخواست در لاراول درس‌نامه
قیمه‌ها تو ماستا تمرین
مبانی ریکوئست‌ها درس‌نامه
CSRF و XSS درس‌نامه
اینپوت‌ها درس‌نامه
آسیب‌پذیری ترسناک تمرین
فایل‌ها درس‌نامه
مبانی اعتبار‌سنجی درس‌نامه
اعتبارسنجی دستی درس‌نامه
قوانین و قوانین سفارشی درس‌نامه
اعتبارسنجی شرطی تمرین
ریسپانس‌ها درس‌نامه
اسکریپر کوئرا تمرین
CMS - فرم ریکوئست‌ها تمرین
ویو‌ها
اهداف این فصل درس‌نامه
ویو (View) درس‌نامه
پاس دادن داده به ویو درس‌نامه
کیبورد فارسی تمرین
View Composers درس‌نامه
View Creators درس‌نامه
بومی‌سازی (Localization) درس‌نامه
برنامه‌ی سه‌زبانه تمرین
ارورهای سفارشی تمرین
CMS - ویوها ۱ تمرین
CMS - ویو‌ها ۲ تمرین
بلید (‌Blade)
اهداف این فصل درس‌نامه
Blade درس‌نامه
از منبع به مصرف تمرین
Blade Directives درس‌نامه
Subview و Layout درس‌نامه
Component درس‌نامه
Master Page تمرین
دیتابیس و کوئری بیلدر
اهداف این فصل درس‌نامه
پیکربندی کانکشن‌ها درس‌نامه
کانفیگ اصولی دیتابیس تمرین
مایگریشن‌ها درس‌نامه
افزودن ستون‌ها و اجرای مایگریشن‌ها درس‌نامه
جدول بازی‌ها تمرین
انواع جوین درس‌نامه
رستوران‌های کریم آقا تمرین
ایندکس (Index) درس‌نامه
نرمال‌سازی درس‌نامه
نرمال‌سازی فرم‌های نظرسنجی تمرین
کوئری بیلدر درس‌نامه
محدودکننده‌ها در کوئری بیلدر درس‌نامه
تغییردهنده‌ها و خاتمه‌دهنده‌ها در کوئری بیلدر درس‌نامه
مخزن آمار تمرین
CMS - دستیار ادمین تمرین
الوکوئنت (Eloquent)
اهداف این فصل درس‌نامه
ORM چیست؟ درس‌نامه
مدل درس‌نامه
مادلینگ تمرین
دریافت مدل‌ها درس‌نامه
ساخت مدل‌ها درس‌نامه
به‌روزرسانی مدل‌ها درس‌نامه
حذف مدل‌ها درس‌نامه
اسکوپ‌ها درس‌نامه
لوازم یدکی هاشم تمرین
سفارشی‌سازی رفتار مدل درس‌نامه
کاربران منظم تمرین
روابط مدل‌ها درس‌نامه
CMS - مدل‌ها ۱ تمرین
لاراموز تمرین
روابط پلی‌مورفیک درس‌نامه
CMS - مدل‌ها ۲ تمرین
CMS - مدل‌ها ۳ تمرین
فروشگاه پویا تمرین
Seeding درس‌نامه
فروشگاه پر از خالی تمرین
CMS - مدل قالب‌ها تمرین
احراز هویت
اهداف این فصل درس‌نامه
مبانی احراز هویت درس‌نامه
تعیین دسترسی درس‌نامه
بررسی Jetstream درس‌نامه
بررسی Sanctum درس‌نامه
بررسی Passport درس‌نامه
در و پیکر تمرین
CMS - احراز هویت ادمین تمرین
CMS - احراز هویت بلاگ تمرین
CMS - دیتاتیبل تمرین
صف
اهداف این فصل درس‌نامه
آشنایی با صف درس‌نامه
پیکربندی صف‌ها درس‌نامه
ساخت جاب درس‌نامه
اکسپورت تمرین
افزودن جاب‌ها به صف و اجرای آن‌ها درس‌نامه
بکاپ‌گیر تمرین
میدلور جاب‌ها درس‌نامه
دانلود محدود تمرین
دسته‌بندی جاب‌ها درس‌نامه
اس‌ام‌اس‌های وبینار تمرین
رویدادها
اهداف این فصل درس‌نامه
الگوی طراحی Observer درس‌نامه
مبانی رویداد‌ها درس‌نامه
اعلان رویداد‌ها درس‌نامه
مشترکین رویداد‌ها درس‌نامه
رفتار عجیب تمرین
ارسال ایمیل
اهداف این فصل درس‌نامه
پیکربندی سرور ایمیل درس‌نامه
ارسال ایمیل درس‌نامه
کفتر نامه‌رسان تمرین
افزودن ایمیل‌ها به صف درس‌نامه
تماس با ما تمرین
افزودن فایل ضمیمه درس‌نامه
جشنواره‌ی ماست موسیر تمرین
بومی‌سازی ایمیل‌ها درس‌نامه
کاملاً بومی تمرین
Service Providers
اهداف این فصل درس‌نامه
توضیح پکیج و پیکربندی درس‌نامه
توسعه اولیه پکیج درس‌نامه
روت و کنترلر پکیج درس‌نامه
کانفیگ و ویو‌ها درس‌نامه
نهایی‌سازی پکیج درس‌نامه
تمرین نهایی تمرین
Service Container
اهداف این فصل درس‌نامه
مبانی Service Container درس‌نامه
بررسی Service Container درس‌نامه
عملکرد Service Container درس‌نامه
الگوی طراحی Facade درس‌نامه
الگوی طراحی Facade - تمرین تمرین
فساد در لاراول :) درس‌نامه
تست‌نویسی
اهداف این فصل درس‌نامه
مقدمه‌ای بر تست‌نویسی درس‌نامه
نوشتن و اجرای تست‌ها درس‌نامه
تست HTTP درس‌نامه
تست دیتابیس درس‌نامه
بی‌باگ تمرین
ماکینگ (Mocking) درس‌نامه
توسعه‌ی تست‌محور (TDD) درس‌نامه
مستر تستر تمرین
دیپلوی کردن پروژه
اهداف این فصل درس‌نامه
شروع کار با لینوکس درس‌نامه
وب‌سرور Nginx درس‌نامه
وب‌سرور مینیمال تمرین
پردازش درخواست‌های پی‌اچ‌پی با PHP-FPM درس‌نامه
Nginx + PHP-FPM تمرین
کانفیگ Nginx برای لاراول درس‌نامه
فقط index.php تمرین
نصب و کانفیگ MariaDB درس‌نامه
CMS - تکمیل ویو‌ها ۱ تمرین
CMS - تکمیل ویو‌ها ۲ تمرین
CMS - نوشتن API‌ها تمرین
CMS - نوشتن API‌ها ۲ تمرین
دیپلوی پروژه‌ی لاراول درس‌نامه
لاراول در صنعت
رمزینکس - مقدمه‌ای بر اصول SOLID درس‌نامه
رمزینکس - بررسی S و O از اصول SOLID درس‌نامه
رمزینکس - بررسی L و I و D از اصول SOLID درس‌نامه
استفاده از درگاه پرداخت زرین‌پال - تحلیل اولیه درس‌نامه
استفاده از درگاه پرداخت زرین‌پال - نوشتن تست‌ها درس‌نامه
استفاده از درگاه پرداخت زرین‌پال - پیاده‌سازی برنامه درس‌نامه
دیجی‌کالا - دیباگ کردن و پروفایلینگ برنامه در PhpStorm درس‌نامه
دیجی‌کالا - مانیتورینگ پرفورمنس برنامه در محیط production درس‌نامه

اساتید دوره

ابوالفضل مهاجری
دانشجوی ارشد مهندسی نرم‌افزار دانشگاه فردوسی مشهد

عضو تیم علمی کوئرا

نیما حیدری‌نسب
دانشجوی مهندسی کامپیوتر دانشگاه شهید بهشتی

دستیار آموزشی دانشگاه شهید بهشتی. مسئول محتوای فنی در کوئرا

حسن پزشک
دانشجوی مهندسی کامپیوتر دانشگاه امیرکبیر

مدیر فنی شرکت روبان

سؤالات متداول

پیش‌نیاز شرکت در دوره چیست؟

پیش‌نیاز این دوره، تسلط به PHP است. اگر هنوز به این زبان مسلط نیستید، پیشنهاد می‌کنیم پیش از شروع این دوره، دوره‌ی «آموزش پروژه‌محور برنامه‌نویسی وب با PHP» را بگذرانید.

محتوای دوره در چه قالبی ارائه می‌شود؟

محتوای دوره به صورت درس‌نامه‌هایی همراه با حل مسائل با لاراول است. پس از هر درس‌نامه، نوبت به تمرین و حل مسئله می‌رسد. تعدادی مسئله مطرح می‌شود که شما کد آن‌ها را نوشته و ارسال می‌کنید. سامانه‌ی داوری خودکار کوئرا، در مدت کوتاهی کد شما را تصحیح می‌کند و نمره می‌دهد. در صورتی که نمره‌ی کامل نگرفتید، نگران نباشید! می‌توانید کد خود را تغییر دهید و دوباره ارسال کنید. درس‌نامه‌ها به صورت متن‌های تعاملی هستند و برخی از درس‌نامه‌ها دارای ویدیو نیز هستند. هم‌چنین، پروژه‌ی موجود در دوره به شما کمک می‌کند تا آماده‌ی حضور در بازار کار شوید.

مربی‌گری دوره به چه صورت است؟

شما می‌توانید در هر کجای دوره که به مشکل خوردید و یا قصد دیباگ کردن کدهایتان را داشتید، آن را از طریق بخش پرسش و پاسخ آن را با مربی‌های دوره در میان بگذارید و مربی‌ها در اسرع وقت به شما کمک خواهند کرد.

پس از پایان این دوره، چه مهارت‌هایی کسب می‌کنم؟

پس از پایان دوره، با کسب تجربه‌ی عملی بر روی پروژه‌ی واقعی و حل تمرین‌ها به کمک مربی‌ها، آماده‌ی استخدام به‌عنوان توسعه‌دهنده‌ی بک‌اند خواهید شد.

پروژه‌ی این دوره چیست و من در این پروژه‌ها چه کاری انجام خواهم داد؟

در طول این دوره، بخش بک‌اند یک CMS را به‌صورت کامل پیاده‌سازی خواهید کرد. این CMS قابلیت تغییر قالب نیز دارد! بخش فرانت‌اند این پروژه با Vue.js پیاده‌سازی شده و در اختیارتان قرار می‌گیرد. هم‌چنین، در فصل دیپلوی پروژه، با نحوه‌ی انتقال پروژه بر روی سرور آشنا خواهید شد و می‌توانید از این پروژه به‌عنوان نمونه کار در رزومه‌ی خود نیز استفاده کنید.

آیا محتوای دوره به‌صورت یک‌جا در اختیارمان قرار می‌گیرد؟

بله. پس از گذراندن فصل «مقدمه»، به تمامی بخش‌های دوره دسترسی خواهید داشت.

تا چه زمانی برای به پایان رساندن دوره زمان داریم؟

پس از خرید دوره، شما می‌توانید فصل‌های «مقدمه» و «راه‌اندازی لاراول» را بدون هیچ محدودیت زمانی‌ای پیش ببرید تا با فضای کوئرا کالج آشنا شوید.

پس از رسیدن به فصل «شروع کار با لاراول»، با تأیید از سوی شما، زمان دوره برای شما آغاز می‌شود. در صورت تمایل، می‌توانید این تأیید را تا زمانی که فرصت مناسبی دیدید انجام ندهید و دوره را هنگامی که فرصت داشتید ادامه دهید. جهت حفظ پیوستگی دوره، توصیه می‌شود که در حداکثر پنج ماه دوره را به اتمام برسانید؛ پس از پایان این مدت، شما تنها می‌توانید درس‌نامه‌ها و تمرین‌هایی که تا به حال به آن‌ها دسترسی داشتید را مشاهده کنید، اما امکان پیشرفت در دوره و یا ارسال راه‌حل را نخواهید داشت. اگر قصد ادامه‌ی دوره را داشته باشید، می‌توانید مهلت پایان دوره را به صورت ماهانه تمدید کنید.

برای شرکت در دوره، باید در رشته‌ی دانشگاهی خاصی تحصیل کرده باشیم؟

خیر، نیازی نیست! اگر پیش‌نیاز دوره (تسلط به PHP) را داشته باشید،‌ می‌توانید در این دوره شرکت کنید.

مهلت ثبت‌نام در این دوره تا چه زمانی است؟

ثبت‌نام در کوئرا کالج محدودیت زمانی خاصی ندارد و می‌توانید هر زمانی در دوره ثبت‌نام کنید.

وبینارهای این دوره به چه صورت خواهند بود؟

در زمستان ۱‍۴۰۰، تعدادی وبینار رفع اشکال و حل تمرین برای مباحث دوره برگزار خواهد شد که در آن می‌توانید مفاهیم را دقیق‌تر یاد بگیرید.

در صورت عدم رضایت از کیفیت دوره، چگونه می‌توانم هزینه‌ی ثبت‌نام را پس بگیرم؟

در صورتی که حداقل دو فصل از دوره را گذراندید و از کیفیت دوره رضایت نداشتید، مبلغ پرداختی شما را افتخار به شما برمی‌گردانیم.

بزن بریم!

در صورت وجود هرگونه سؤال یا ابهام با college@quera.ir تماس بگیرید.

ثبت نام

دوره آموزش لاراول کوئرا کالج 

اگر به شرکت در یک دوره آموزش لاراول (آموزش Laravel) و یادگیری آن فکر می‌کنید، حتماً این سؤال برای شما هم پیش آمده است که چرا این فریم‌ورک تا این اندازه محبوب است و از آن به‌صورت گسترده در توسعه وب‌اپلیکیشن‌ها استفاده می‌شود.

در ادامه درباره این فریم‌ورک محبوب و مزایای یادگیری آن صحبت خواهیم کرد. اما قبل از هر توضیحی، بهتر است ببینیم که از نظر برنامه‌نویسی، فریم‌ورک چیست و چه کاربردی دارد.

فریم‌ورک چیست؟

فریم‌ورک (Framework) مجموعه‌ای از کتابخانه‌ها، استاندارد‌ها، دیزاین پترن‌ها و قوانین کدنویسی است که در بستر یک چارچوب نرم‌‌افزاری در اختیار توسعه‌‌دهندگان قرار می‌گیرد. کدها و دستورات از‌پیش‌نوشته‌‌شده‌ی بسیاری در فریم‌ورک‌ها وجود دارند که توسط توسعه‌دهندگان با‌تجربه و متخصص آماده شده‌اند. بنابراین برنامه‌نویسان از فریم‌ورک‌ها به‌عنوان بستری استاندارد برای توسعه سریع، امن و با‌کیفیت اپلیکیشن‌های خود استفاده می‌کنند.

استفاده از فریم‌ورک به توسعه‌دهندگان این امکان را می‌دهد که به‌جای اینکه فقط بر کدنویسی برنامه خود تمرکز کنند، بخشی از تمرکزشان را بر روی منطق تجاری اپلیکیشن خود بگذارند. استفاده از فریم‌ورک سرعت توسعه را افزایش می‌دهد، ثبات بیشتری فراهم می‌کند، ویژگی‌های امنیتی را بهبود می‌بخشد و بار تعمیر و نگهداری کد را به‌طرز قابل‌توجهی کاهش می‌دهد.

فریم‌ورک لاراول

لاراول یکی از محبوب‌ترین فریم‌ورک‌های PHP برای ساخت اپلیکیشن‌های وب است. این فریم‌ورک متن‌باز که مبتنی بر معماری MVC است، کتابخانه‌های بسیار متنوعی دارد و از اغلب کتابخانه‌های فریم‌ورک سیمفونی نیز استفاده می‌کند. لاراول همچنین سرویس‌های مختلفی مانند احراز هویت، دسترسی‌های کاربران، کنسول Artisan، پرداخت و صورت‌حساب، کش، مجموعه‌ها و... را به برنامه‌نویسان ارائه می‌دهد.

لاراول از زمان آغاز به کار، مورد‌علاقه برنامه‌نویسان بوده و در این سال‌ها از سایر فریم‌ورک‌های PHP مانند Zend ،Symfony و CodeIgniter پیشی گرفته است. با‌توجه‌به عملکرد، ویژگی‌ها و مقیاس‌پذیری لاراول، این فریم‌ورک انتخاب توسعه‌دهندگان حرفه‌ای برای اجرای پروژه‌هایشان است. لاراول سینتکس زیبا و ظریفی دارد و با استفاده از آن می‌توان کدهای صریح و واضحی نوشت.

چرا لاراول را بهترین فریم‌ورک PHP می‌شناسند؟

لاراول به‌دلیل فیچر‌های پیشرفته و ابزارهایی که توسعه برنامه‌های وب را تسهیل می‌کند، در صدر محبوب‌ترین و پر‌استفاده‌ترین فریم‌ورک‌های PHP قرار دارد. این فریم‌ورک به توسعه‌دهندگان وب کمک می‌کند تا روند توسعه را ساده کنند.

در ادامه مزایای استفاده از لاراول که باعث شده است بسیاری آن را بهترین فریم‌ورک PHP بشناسند، آورده شده است:

  • استفاده از معماری MVC
  • متن باز بودن
  • یادگیری و به‌روز‌‎رسانی آسان
  • افزایش سرعت توسعه پروژه
  • امنیت بالا
  • آسان‌تر کردن اعمالی همچون احراز هویت (Authentication) ، مسیریابی (Routing) و Cache کردن
  • استفاده از Remote Component
  • افزایش چشمگیر سرعت کد‌نویسی
  • توسعه برنامه بدون به خطر افتادن قابلیت‌ها و کدهای قبلی برنامه
  • محدود کردن Eloquent با استفاده از دستوراتی ساده
  • قابلیت اجرای آزمایش‌‌های متعدد مانند Unit Testing با استفاده از دستوراتی ساده
  • قابلیت دسترسی آسان به Database توسط Migration‌ها
  • خط فرمان فوق‌العاده Artisan
  • قابلیت ایجاد Package‌های مختلف
  • استفاده از خصوصیت auto-loading
  • استفاده از ابزار ORM
  • استفاده از موتور Template Blade

این مزایا و ویژگی‌ها احتمالاً دلایل خوبی برای شروع یادگیری و شرکت در یک دوره آموزش لاراول هستند.

تاریخچه لاراول و سیر تکامل آن

در ادامه موضوع اهمیت آموزش لاراول (آموزش Laravel) بد نیست کمی هم به تاریخچه آن بپردازیم. در توسعه لاراول زمانی آغاز شد که تیلور اوتول (Taylor Otwell) شروع به یافتن جایگزینی برای فریم‌ورک معروف Codeigniter کرد. در آن زمان، فریم‌ورک CodeIgniter ویژگی‌هایی مانند اجازه کاربر و احراز هویت را نداشت. در ادامه رویدادهای مهم در تاریخ لاراول را با هم مرور کنیم.

نسخه 1 لاراول

در ژوئن 2011، نسخه بتای لاراول و یک ماه بعد، نسخه کامل‌شده آن منتشر شد. لاراول ۱ شامل مکانسیم‌‌های Model ،View ،Session و Navigation بود، ولی نبود Controller در آن باعث شد تا این فریم‌ورک از معماری MVC به‌صورت واقعی پشتیبانی نکند.

نسخه 2 لاراول

در سپتامبر ۲۰۱۱، اوتول با انجام بهینه‌سازی‌های متعدد لاراول 2 را منتشر کرد. از مهم‌ترین تغییرات نسخه ۲ وجود کنترلرها بود که باعث شد لاراول رسماً به‌عنوان یک فریم‌ورک MVC شناخته شود. سیستم قالب‌بندی blade نیز در این نسخه به این فریم‌ورک اضافه شد.

نسخه 3 لاراول

در سال 2012، سومین نسخه لاراول منتشر شد و محبوبیت زیادی در بین کاربران پیدا کرد. از ویژگی‌های مهمی که به این فریم‌ورک اضافه شده بود، استفاده از خط فرمان CLI بود که با نام artisan شناخته می‌شد. artisan امکانات بسیاری زیادی در اختیار توسعه‌دهندگان قرار می‌داد. پشتیبانی داخلی از مدیریت سیستم پایگاه داده و ابزارهای کنترلی آن (migration‌ها)، پشتیبانی از سیستم Packaging و اضافه شدن مستندات بسیار غنی در قالب سایت laravel.com بخشی از ویژگی‌هایی بود که در این نسخه از لاراول ارائه شد.

نسخه 4 لاراول

پس از موفقیت‌هایی که این فریم‌ورک در نسخه سوم خود به‌دست آورد، در سال ۲۰۱۳، چهارمین نسخه آن بر پایه کدهای Illuminate منتشر شد. این نسخه از لاراول به‌صورت کامل مورد بازنویسی قرار گرفت. لاراول در این نسخه با پشتیبانی از سیستم Composer گام بلندی در‌جهت پیشرفت و سبقت از سایر رقیبان خود برداشت. همچنین امکاناتی مانند ارسال ایمیل به روش‌های مختلف و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی (Soft Deletion) از دیگر امکانات نسخه 4 لاراول بود.

نسخه 5 لاراول

در سال 2015، پس از گذشت دو سال از ارائه چهارمین نسخه از این فریم‌ورک، نسخه 5 لاراول منتشر شد. این نسخه از لاراول از ویژگی‌های متعددی پشتیبانی می‌کرد. پشتیبانی از سیستم برنامه‌‌ریزی اجرای وظایف با استفاده از پکیج Scheduler، بهینه‌سازی assets، ساده شدن عملیات احراز هویت و همچنین ارائه ساختار درختی برای توسعه اپلیکیشن‌ها بخشی از قابلیت‌های اضافه‌شده به لاراول در نسخه 5 بود. این نسخه چندین‌‌بار مورد به‌روزرسانی قرار گرفت و در هر یک از این به‌روزرسانی‌ها امکانات و ویژگی‌های زیادی به آن اضافه شد.

نسخه 6 لاراول

پس از مدتی لاراول نسخه‌ 6 خود را منتشر کرد. در این نسخه، بسیاری از نقص‌های نسخه 5 برطرف و ویژگی‌های جدیدی که قطعاً مورد‌انتظار طرفدارانش نیز بود، به آن اضافه شد. یکی از این ویژگی‌ها، استفاده از Laravel Vapor بود.

نسخه 7 لاراول

نسخه 7 لاراول در اوایل سال 2020 منتشر شد و امکانات جدیدی به آن اضافه شد. یکی از موارد مهمی که در این نسخه اضافه شد، Sanctum بود که از آن برای احراز هویت بر پایه توکن استفاده می‌شود. هم‌چنین، در این نسخه یک کلاینت HTTP بر پایه‌ی Guzzle اضافه شد که با استفاده از آن می‌توان درخواست‌های HTTP را به راحتی ارسال کردید و هم‌چنین در تست‌نویسی از آن استفاده کرد.

نسخه 8 لاراول

آخرین نسخه لاراول نسخه 8 است که نسبت به نسخه‌ قبلی آن، تغییرات و بهبود‌‌های چشمگیری پیدا کرده است. یکی از مواردی که در این نسخه به لاراول اضافه شده، Jetstream است که از آن برای پیاده‌سازی پنل مدیریت حساب کاربری به سادگی چند کلیک استفاده می‌شود.

توسعه‌دهندگان این فریم‌ورک همواره در تلاشند تا استفاده از این فریم‌ورک را برای کاربران ساده و لذت‌بخش‌تر و سیر تکاملی و رو‌به‌پیشرفت آن را حفظ کنند. تا‌کنون به‌روزرسانی‌های زیادی پس از نسخه 8 لاراول ارائه و امکانات کاربردی و منحصر‌به‌فردی به آن اضافه شده است. یکی از عوامل اصلی محبوبیت لاراول در میان کاربران، همین به‌روزرسانی‌های مداوم است.

آینده‌ی لاراول

در ادامه موضوع آموزش لاراول (آموزش Laravel) باید کمی هم درباره آینده‌ی لاراول صحبت کنیم. توسعه وب با لاراول به‌دلیل سادگی، وضوح و کارایی، تقاضای زیادی از‌طرف جامعه توسعه‌دهندگان دارد. هر‌روزه برنامه‌نویسان بیشتری به لاراول علاقه‌مند شده و تعداد استفاده‌‌کنندگان از این فریم‌ورک افزایش می‌یابد. مزایا و خصوصیات بسیار خوب این فریم‌ورک و برتری‌هایی که نسبت به سایر فریم‌ورک‌ها دارد، آن را به یک گزینه‌ی بسیار خوب برای برنامه‌نویسان تبدیل کرده است.

از آنجایی‌که لاراول بیش از سایر فریم‌ورک‌ها از سمت مشاغل مختلف پذیرفته شده و در پروژه‌ها از آن استفاده می‌شود و همچنین با‌توجه‌به پیشرفت چشمگیر و روند رو‌به‌رشدی که این فریم‌ورک دارد، انتظار می‌رود آینده‌ی روشنی در انتظارش باشد.

آینده این فریم‌ورک در دنیای توسعه وب می‌تواند دلیل دیگری برای شروع یادگیری و شرکت در یک دوره آموزش لاراول باشد.

آموزش Laravel در کوئرا کالج

اگر به آموزش لاراول علاقه‌مند هستید و تمایل دارید با محبوب‌ترین فریم‌ورک PHP آشنا شوید، دوره آموزش لاراول کوئرا کالج گزینه خوبی برای شما خواهد بود. این دوره آموزش لاراول مناسب توسعه‌دهندگانی است که به دنبال یک فریم‌ورک MVC برای سرعت بخشیدن به روند توسعه خود هستند.

جشنواره برگشت به کد کوئرا کالج | تا سقف ۲۵۰هزارتومان تخفیف

+ جوایز هیجان انگیز MacBook Air M1 | Apple Watch SE | AirPods 2

جشنواره برگشت به کد

+ MacBook Air M1 و …