صفر تا صد فروشگاه دیجی کالا با لاراول و لایووایر
در این دوره جامع و صفر تا صد، یاد میگیریم چطور با استفاده از فریمورک قدرتمند Laravel و کتابخانه فوقالعاده Livewire یک فروشگاه اینترنتی حرفهای را از پایه تا مرحله انتشار بسازیم. همه چیز از ... بیشتر
بابک دلرو
بهروزرسانی: ۱۴۰۴/۱۰/۰۲
آنچه در این دوره میآموزید
نصب و پیکربندی محیط توسعه لاراول و لایووایر
آشنایی با ساختار پروژه و معماری MVC در لاراول
طراحی و ایجاد دیتابیس فروشگاه بهصورت اصولی
پیادهسازی پنل مدیریت (مدیریت محصولات، دستهبندیها، سفارشات و کاربران)
کار با Livewire برای ساخت صفحات داینامیک بدون رفرش
ایجاد سبد خرید حرفهای و سیستم مدیریت سفارشات
محتوای دوره
پیشنیازها
سطح این دوره آموزشی پیشرفته می باشد و این به این معناست که این دوره جذاب پیش نیاز های اساسی دارد. بدین منظور قبل از شروع این دوره کاربردی باید در قدم اول، به زبان برنامه نویسی PHP مسلط باشید. در قدم دوم شما عزیزان باید اصول و اساس فریمورک جذاب لاراول را بدانید و با لایووایر آشنایی داشه باشید.
درباره دوره
در این دوره جامع و صفر تا صد، یاد میگیریم چطور با استفاده از فریمورک قدرتمند Laravel و کتابخانه فوقالعاده Livewire یک فروشگاه اینترنتی حرفهای را از پایه تا مرحله انتشار بسازیم. همه چیز از نصب و پیکربندی محیط توسعه، طراحی دیتابیس، پیادهسازی پنل مدیریت، افزودن محصولات و دستهبندیها، تا اتصال به درگاه پرداخت و پیادهسازی سبد خرید به صورت کاملاً عملی و پروژهمحور آموزش داده میشود.
این دوره طوری طراحی شده که حتی اگر تجربه زیادی در برنامهنویسی PHP و لاراول نداشته باشی، با توضیحات گامبهگام و مثالهای واقعی بتوانی به سرعت وارد دنیای توسعه وب حرفهای شوید.
در پایان دوره، شما یک فروشگاه آنلاین کامل با امکانات پیشرفته مانند جستجوی زنده، مدیریت سفارشات، ثبتنام و ورود کاربران، و طراحی واکنشگرا خواهید داشت و میتوانید آن را برای هر نوع کسبوکاری شخصیسازی و منتشر کنید.
چرا لاراول؟
- سادگی: کدنویسی آسان و قابل فهم.
- قدرت: امکانات پیشرفته برای پروژههای بزرگ.
- کارایی: ابزارهایی برای بهبود سرعت و عملکرد.
ویژگیهای اصلی لاراول
معماری MVC: لاراول از معماری MVC (Model-View-Controller) استفاده میکند که باعث جدا شدن منطق برنامه، رابط کاربری و دادهها میشود. این موضوع کدنویسی و نگهداری را سادهتر میکند.
سیستم مسیریابی (Routing): لاراول امکان تعریف مسیرهای ساده و انعطافپذیر را برای مدیریت درخواستهای ورودی ارائه میدهد.
ORM قدرتمند (Eloquent): لاراول از یک ORM به نام Eloquent استفاده میکند که ارتباط با دیتابیس را به شیوهای ساده و شیءگرا ممکن میسازد. کوئرینویسی با استفاده از متدهای ساده انجام میشود.
Blade Template Engine: موتور قالب لاراول به نام Blade، امکان ایجاد صفحات وب پویا را فراهم میکند.
سیستم صف (Queues): برای انجام وظایف زمانبر (مانند ارسال ایمیل) در پسزمینه میتوان از Queues استفاده کرد.
سیستم کش (Caching): لاراول از چندین سیستم کش مانند Redis و Memcached پشتیبانی میکند که سرعت اپلیکیشن را بهبود میبخشد.
ابزار Artisan: لاراول ابزار خط فرمانی به نام Artisan دارد که برای انجام وظایف مختلف مانند ایجاد مدلها، کنترلرها و مایگریشنها استفاده میشود.
مزایای استفاده از لاراول
1) جامعه کاربری بزرگ: منابع یادگیری، بستههای آماده و پشتیبانی جامعه کاربری گسترده.
2) قابلیت گسترش بالا: ماژولار بودن لاراول امکان افزودن امکانات جدید را ساده میکند.
3) امنیت: امکاناتی مانند CSRF Token و رمزنگاری دادهها، امنیت اپلیکیشن را تضمین میکند.
4) پشتیبانی از PHPUnit: امکان انجام تستهای خودکار برای بررسی کیفیت کد.
کاربردهای لاراول
1) توسعه فروشگاههای اینترنتی: قابلیتهایی مانند مدیریت کاربران، سفارشها، محصولات و اتصال به درگاههای پرداخت.
2) سایتهای شرکتی: مدیریت محتوای ساده و طراحی شخصیسازیشده برای نمایش خدمات و محصولات.
3) سیستمهای مدیریت محتوا (CMS): ایجاد سیستمهای مدیریت محتوا برای وبسایتها یا اپلیکیشنهای خاص.
4) پروژههای پیچیده وب: مناسب برای ایجاد سیستمهای بزرگ و پیچیده مانند CRMها و ERPها.
5) APIها: لاراول برای توسعه APIهای قدرتمند و RESTful بسیار مناسب است.
برخی امکانات سایت فروشگاهی اینترنتی با لاراول
و اما این فروشگاه اینترنتی چند منظوره که قرار است در این دوره در کنار هم توسعه دهیم، چه امکانتی دارد. بیایید تا با برخی از امکانات آن آشنا شویم:
امکانات فروشگاه: ورود / ثبت نام با شماره موبایل، نمایش محصولات بصورت دسته ای ، فیلتر محصولات، سبد خرید حرفه ای، مقایسه چند محصول، ثبت و مدیریت ادرس ها، ارتباط با پشتیبانی و….
امکانات پنل مدیریت: مدیریت اسلایدر ، مدیریت فایل ها، مدیریت مالی، تعیین فروشنده، دسترسی به کاربران، ساخت فاکتور فروش، مدیریت سفارش ها، فروش کارت هدیه، گالری تصاویر برای هر محصول، ثبت و ویرایش محصولات و…
امکانات انبار: تعریف انبار جدید، مدیریت محصولات، محصولات وارد شده، محصولات خارج شده، ثبت محصولات با قابلیت انبار گردانی
امکانات پنل فروشندگان : ثبت نام فروشنده، تعریف محصول جدید، ثبت قیمت، ثبت تصاویر محصول، مدیریت سفارشات با نوتیفیکیشن، ساخت محموله، مدیریت پیام ها، مدیریت درآمد و نمایش آمار فروش
اطلاعات بیشتر
گواهینامه

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتبخونه، در صورتی که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهینامه رسمی پایان دوره توسط مکتبخونه به اسم شما صادر شده و در اختیار شما قرار میگیرد.
قابل اشتراکگذاری در
درباره استاد
بابک دلرو (بابی), مدرس و متخصص برجسته حوزهی فرانت اند و بک اند با بیش از 4 سال سابقه در حوزه برنامه نویسی.
بابی به عنوان طراح و توسعهدهندهی وب، با تسلط بر زبانهای PHP و JavaScript و همچنین فریمورکهایLaravel ، Livewire و تکنولوژی هایی مثل Api نویسی HTML ,CSS ,Bootstrap ,Grid ,Felex, Tailwind و…
مهارت خود را به طور عملی در پروژه های واقعی و پیچیده به کار برده است.
اطلاعات بیشتر