- مدرس دوره : طه قاسمی زرگر ( رزومه )
- تعداد ویدیوها : 52 ویدیو
- مدت زمان دوره : 17:7:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1403/07/16
متخصص لاراول 1
هدف از ارائه دوره متخصص لاراول 1، کمک به افرادی است که علاقمند به شروع کار در حوزه برنامه نویسی بک اند را دارند و اطلاعات کمی درباره مواردی مانند زبان برنامه نویسی php، دیتابیس Mysql و حتی فریم ورک لاراول دارند و به دنبال دوره ای هستند برای یادگیری ساده و سریع اصول پایه ای و ورود قدرتمند به حوزه برنامه نویسی بک اند وب با فریم ورک لاراول.
در این دوره به مفاهیم اصلی زبان برنامه نویسی php که قلب تپنده فریم ورک لاراول هست میپردازیم. درباره پایگاه داده قدرتمند Mysql توضیحات خوبی خواهیم داد و مفاهیم مهمی مانند MVC, Api, و ... را به خوبی برای شما عزیزان شرح خواهیم داد و حتی از Docker نیز برای توسعه و راه اندازی پروژه بر روی سرور استفاده خواهیم کرد، به طوری که تمامی موارد مورد نیاز برای شروع بک اند با فریم ورک محبوب لاراول را برای شما عزیزان پوشش داده باشیم.
در طی دوره نیز یک وب اپلیکیشن کارآمد را طراحی خواهیم کرد که علاوه بر کمک به درک بهتر شما از لاراول، میتواند در رزومه شما نیز قرار گیرد.
سرفصل های دوره
نصب و راه اندازی php و موارد مورد نیاز برای شروع دوره
آموزش موارد پایه ای فریم ورک لاراول و MVC
آموزش موارد پایه ای دیتابیس
آموزش موارد پایه ای احراز هویت کاربران
شروع پروژه ساخت یک وب اپلیکیشن با لاراول
پیش نیاز های دوره :
- توانایی کار با کامپیوتر
- آشنایی مقدماتی با برنامه نویسی
- آشنایی با HTML
فهرستـــ ویدیوها
مدت زمان دوره 17:7:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
نصب ابزار های مورد نیاز
در این قسمت تمامی ابزار های مورد نیاز شروع دوره رو با هم بررسی میکنیم و نصبشون میکنیم. vscode و افزونه های کاربردی لاراول از جمله ی اونا هستن.
نصب php و کانفیگ آن
در این قسمت php رو روی سیستم خودمون نصب میکنیم و تنظیمات مورد نیازش رو انجام میدیم تا یک مرحله به کار با لاراول نزدیک تر شده باشیم.
مروری بر زبان php و موارد مهم آن
توی این قسمت از php استفاده میکنیم و یه خروجی کوچیک هم از کدمون هم توی مرورگر و هم توی محیط ترمینال خواهیم دید. الان دیگه php روی سیستم ما نصبه و به خوبی کار میکنه ...
معرفی و نصب پکیج منجیر Composer
توی این قسمت به معرفی و دلیل استفاده از کامپوزر میپردازیم و با هم اون رو روی سیستم خودمون نصب میکنیم.
نصب اولین پکیج (Slugify) با Composer
پکیج پر کاربرد Slugify رو قرار با استفاده از کامپوزر نصب بکنیم و ازش استفاده بکنیم تا ببینید چقدر راحته استفاده از Composer برای نصب پکیج. Slugify برای تولید slug یا همون آدرس url صفحاتمون مورد استفاده قرار میگیره.
نصب لاراول با استفاده از Composer
توجه: فایل مربوط به قسمت قبل در این قسمت قرار گرفته میتونید دانلود کنید. توی این قسمت لاراول رو با هم دیگه نصب میکنیم.
آموزش مسیر ها در لاراول (Routes in laravel)
در این قسمت با هم دیگه یاد میگیریم که چطوری میتونیم مسیر یا Route جدیدی رو برای پروژه لاراولی خودمون ایجاد کنیم.
آموزش کنترل ها در لاراول (Controller)
در این قسمت با هم یاد میگیریم که چطوری میتونیم از C واژه MVC که همون Controller میشه توی لاراول استفاده کنیم و یک مرحله به یادگیری کامل معماری پر کاربر MVC در لاراول نزدیک تر میشیم.
آموزش ویوها در لاراول (Views)
توی این قسمت به طور کامل با view ها توی لاراول آشنا میشیم که خیلیم پر کاربرد و پر اهمیت هستن.
آموزش کامپوننت ها (Component) در لاراول
در این قسمت کار با کامپوننت ها در لاراول رو با هم یاد خواهیم گرفت و صفحه اصلی وب اپلیکیشن خودمون رو هم راه اندازی میکنیم.
نصب دیتابیس Mysql روی سیستم و استفاده از آن
توی این قسمت mysql رو نصب میکنیم و ساخت دیتابیس باهاش رو هم بررسی میکنیم.
آموزش Migrations در لاراول
توی این قسمت در رابطه با migration های لاراول اطلاعات کسب میکنیم.
آموزش Insert اطلاعات در دیتابیس
توی این قسمت با هم اطلاعات خودمون رو توی دیتابیس وارد میکنیم.
انجام Validation و Error Handling در لاراول
در این قسمت یاد میگیریم که چطور میتوینم Request دریافت شده از کاربر رو اعتبار سنجی کنیم و اگر اطلاعات ارسالیش طبق استاندارد ما نیست چطور میتونیم در قالب error این رو به کاربر نشون بدیم.
ایجاد قابلیت ورود کاربر (Login) به وب اپلیکیشن
توی این قسمت عملیات لاگین کاربر رو به طور کامل با هم انجام میدیم و پروژمون رو کامل تر میکنیم.
ایجاد قابلیت خروج (Logout) کاربر از حساب کاربری
در این قسمت عملیات خروج کاربر از حساب کاربری و استفاده از Redirect و Flash message در لاراول آموزش داده می شود.
ایجاد قابلیت ساخت پست برای وب اپلیکیشن
در این قسمت قابلیت ایجاد پست رو به اپلیکیشن خودمون اضافه میکنیم و اولین پستمون رو هم منتشر میکنیم!
ایجاد صفحه Single Post وب اپلیکیشن
در این قسمت صفحه ی Single Post رو هم به اپلیکیشن خودمون اضافه میکنیم.
آموزش Policy
در این قسمت کار با Policy ها رو یاد میگیریم و برای عملیات حذف پست هامون Policy ست میکنیم.
راه اندازی قابلیت Update پست ها
در این قسمت قابلیت ویرایش پست ها رو به اپلیکیشن خودمون اضافه میکنیم.
آموزش Gates در لاراول
مبحث مهم Gates رو توی این قسمت با هم یاد میگیرم و پیاده سازیش میکنیم.
ایجاد قابلیت بارگذاری عکس پروفایل کاربری
ایجاد قابلیت بارگذاری عکس پروفایل کاربری رو در این قسمت انجام میدیم.
معرفی و نصب پکیج Intervention
معرفی و نصب پکیج Intervention رو در این قسمت انجام میدیم. این پکیج به نوعی فوتوشاپ لاراول هست.
آموزش استفاده از Accessor
آموزش استفاده از Accessor برای ذخیره نام آواتار کاربر در دیتابیس رو با هم توی این قسمت خواهیم داشت.
پیاده سازی قابلیت Follow کردن کاربران
پیاده سازی قابلیت Follow کردن کاربران رو در این قسمت با هم انجام میدیم.
ایجاد قابلیت Unfollow در اپلیکیشن
ایجاد قابلیت Unfollow در اپلیکیشن رو در این قسمت با هم پیاده سازی میکنیم و Repository اپلیکیشن هم در این قسمت خدمت شما ارائه میشه.
ساخت صفحات پروفایل کاربری بخش اول
صفحات پروفایل کاربری رو در این قسمت سازماندهی شده تر میکنیم و طراحیش رو کامل تر میکنیم.
ساخت صفحات پروفایل کاربری بخش دوم
صفحات پروفایل کاربری رو در این قسمت سازماندهی شده تر میکنیم و طراحیش رو کامل تر میکنیم.
نمایش Followers و Followings کاربران
نمایش Followers و Followings کاربران رو در این قسمت خواهیم داشت.
نمایش feed Posts
نمایش feed Posts یا همون آخرین پست های کاربرانی که دنبال شده اند رو در این قسمت پیاده سازی میکنیم.
پیاده سازی Component جدید برای پست ها و نمایش Title صفحات
پیاده سازی Component جدید برای پست ها و نمایش Title صفحات
اضافه کردن Live Search به پروژه
اضافه کردن Live Search به پروژه برای نمایش زنده ی نتایج سرچ
آموزش Event & Listners
آموزش مبحث مهم و کاربردی Event & Listners رو در این قسمت داریم.
اضافه کردن Live Chat به پروژه بخش اول
گفتگوی آنلاین رو به پروژمون اضافه میکنیم تا کاربرانمون بتونن توی سایت با هم در تعامل باشن.
اضافه کردن Live Chat به پروژه بخش دوم
گفتگوی آنلاین رو به پروژمون اضافه میکنیم تا کاربرانمون بتونن توی سایت با هم در تعامل باشن.
Single Page Application صفحه ی پروفایل بخش اول
منظور از SPA حالتی است که صفحه ما بدون نیاز به ریفرش مرورگر آپدیت میشود.
Single Page Application صفحه ی پروفایل بخش دوم و Cache routes
منظور از SPA حالتی است که صفحه ما بدون نیاز به ریفرش مرورگر آپدیت میشود.
نظرات کاربران در رابطه با این دوره