هیچ دوره ای در سبد آموزش شما وجود ندارد
دوره آموزش لاراول
دوره آموزش لاراول دانشجویار برای دوستداران این فریمورک محبوب PHP آماده و پیاده سازی شده است. با استفاده از آموزش Laravel شما امکان پیاده سازی Backend هر وبسایتی با هر امکاناتی را خواهید داشت. شاید برای شما هم جذاب باشد که وبسایت هایی نظیر دیجی کالا از لاراول برای پیاده سازی بکاند خود استفاده کرده اند. لاراول علاوه بر سرعت و امکانات بسیار مطلوب، دارای امنیت مناسبی هم میباشد.
زبان برنامه نویسی PHP
PHP یکی از زبانهای محبوب در برنامه نویسی بکاند و طراحی وب میباشد؛ مخصوصا برای کسانی که بصورت فریلنسری یا شرکتهای کوچک و متوسط فعالیت میکنند، بسیار جذاب و کاربردی میباشد. بخش اعظمی از وبسایت های جهان با زبان PHP پیاده سازی شده اند. حتی سایت های وردپرسی را میتوان در این دسته بندی قرار داد؛ چراکه خود وردپرس هم از زبان PHP برای فعالیت های بکاند سایت استفاده میکند. پس در آموزش لاراول هم ما به زبان قدرتمند PHP نیاز خواهیم داشت.
منظور از فریمورک چیست؟
فریمورکها چهارچوب های آماده ای هستند که توسط برنامه نویسان حرفه ای و موفق در این زمینه ها آماده میشوند. فریمورک ها از نظر امنیتی و سادگی استفاده، کار را برای توسعه دهندگان سادهتر و حرفه ای میکنند. در زبان php معروف ترین فریمورکی که در دنیا از آن استفاده میشود، laravel (لاراول) است. اگر به متخصص شدن در بکاند سایت فکر میکنید، با لاراول ارتباط دوستانه ای برقرار کنید.
ویژگی های فریمورک لاراول چیست؟
لاراول محبوبترین فریمورک PHP است که از نسخه 5 به بعد رشد بینظیری را تجربه نموده. Laravel مبتنی بر معماری سه لایه MVC میباشد و امکانات بسیاری را بصورت پایه همچون احرازهویت، RESTful API، امنیت، ارتباط با انواع سیستمهای مدیریت پایگاه داده، موتور قالب نویسی Blade و… در اختیار توسعه دهندگان قرار میدهد. علاوه بر اینها، لاراول متن باز و کاملا رایگان میباشد.
این فریمورک دارای کامیونتی فعال و گستردهای از توسعه دهندگان است که ماژولها و پکیجهای بسیار کاربردی را برای آن توسعه میدهند. منحنی یادگیری لاراول دارای شیب بسیار کمی میباشد و یادگیری و کار با آن راحت خواهد بود. با این وجود، پویایی بی نظیر کامیونیتی لاراول، همواره شما را وادار به یادگیری و پیشرفت خواهد کرد.
آنچه در دوره آموزش لاراول میآموزیم
در دوره آموزش Laravel، هدف ما آشنا ساختن شما با مفاهیم پایه تا متوسط فریمورک لاراول میباشد. اگه میخواهید در مسیر توسعه نرم افزارهای تحت وب قدم بردارید، پس به جامع ترین دوره آموزش لاراول خوش آمدید. دورهای که پیشروی شماست کاملا بصورت پروژه محور طراحی شده تا شما به راحتی مفاهیم پایه لاراول را بصورت عملی با پروژههای واقعی یادبگیرید. شما با مطالعه و پشتکار در دوره آموزش Laravel با مباحث ساخت وبسایتهای پویا و وب اپلیکیشنها با لاراول آشنا خواهید شد.
پروژه های تدریس شده در دوره آموزش Laravel
پروژه اول ما، یک پروژه جذاب برای ساخت سیستم مدیریت لیست تماس خواهد بود. در چنین سیستمی، شما با روشهای نمایش لیست مخاطبین، فیلتر کردن، اضافه کردن مخاطب جدید، ویرایش اطلاعات، انتقال اطلاعات مخاطب به سطل زباله، حذف دایمی اطلاعات و بسیاری موارد دیگر آشنا خواهید شد.
در پروژه دوم، به سراغ ساخت یک سیستم بلاگ تصویر محور خواهیم رفت. کاربران امکان ایجاد پستهای جدید به همراه URL SEO Friendly را خواهند داشت. همچنین قابلیتهایی همچون فیلتر کردن پستها براساس دسته یا نویسنده، Pagination، احرازهویت و کنترل دسترسی کاربران را یاد خواهید گرفت.
با استفاده از مطالب تدریس شده در این پروژهها، شما به راحتی میتوانید پروژههای دیگری همچون سیستم مدیریت محتوا، بلاگ، فروشگاه و… را توسعه داده و پیاده سازی کنید.
آموزش لاراول 9 و 10
لاراول تا چندی پیش بر روی نسخه 9 قرار داشت و صرفا بروزرسانی هایی برای آن در نظر گرفته میشد. این دوره آموزشی هم با استفاده از آخرین ویرایش های لاراول 9 تدریس شده است. اما توجه کنید که لاراول 10 حاوی تغییراتی اندک در ساختار میباشد. یعنی تمام موارد آموزش داده شده در دوره برای نسخه 10 لاراول هم قابل استفاده هستند. البته در نسخه 10 یک سری ویژگی های جدید هم به Laravel افزوده شده که تمام این ویژگی ها در دوره آموزش لاراول بررسی میشوند. پس میتوان گفت شما لاراول 9 و 10 را همزمان آموزش دیده و متخصص بک اند با لاراول خواهید شد.
بخشی از مطالب دوره آموزش لاراول
- احرازهویت کاربران
- کنترل دسترسی
- بارگذاری پویایی اطلاعات
- آموزش کامل لاراول 9
- بررسی کامل تغییرات لاراول 10
- SEO Friendly URL
- کار با فرم ها: ساختن فرم، صحت سنجی داده های فرم، ذخیره کردن داده ها در پایگاه داده
- کار با پایگاه دادهها: اتصال با پایگاه داده، migrations_ها، ORM Eloquent ، روابط در Model Factories و Eloquent
- اتصال مسیر – مدل در آموزش Laravel
- کار کردن با فایل ها و سیستم Storage File
- Blade Templating Engine
- و موارد بسیار دیگر
نکته مهم اینکه: در تدارک این دوره سعی داریم تا مفاهیم و قابلیتهای کاربردی را خدمت شما دوستان گرامی آموزش دهیم. با این وجود، این مسیر نیاز به تلاش و پشتکار شما دارد و با تلاش مستمر (روزانه حداقل 2 الی 3 ساعت) هست که به نتیجه دلخواه خود خواهید رسید.
دوره آموزش لاراول چه بازارکاری دارد؟
با گذراندن دوره آموزش Laravel میتوانید به راحتی پروژه های لاراولی را آغاز کنید. در حقیقت نکته مهم آشنایی با ساختار این فریمورک است و در صورت فهم درست ساختار، به راحتی میتوانید به توسعه های پیچیده تر هم فکر کنید. هرچند که این دوره در همین بخش به پایان نخواهد رسید و آموزش های دکتر بابک نوری مقدم، تا سطوح بسیار بالاتر و حرفه ای برای شما در نظر گرفته شده است. پس با ایشان همراه باشید.
پیش نیازها دوره آموزش Laravel
- آشنایی مقدماتی با HTML , CSS
- دوره آموزش مقدماتی زبان PHP
سرفصل های دوره :
- بخش اول معرفی دوره و لاراول
- نصب و راه اندازی محیط برنامه نویسی برای لاراول
- شروع کار با لاراول
- مسیریابی در لاراول
- View و Blade Template در لاراول
- کنترلر ها
- گار با پایگاه داده برای پویاسازی اپلیکیشن
- کار با Eloquent ORM
- صفحه بندی و مدل Factories
- کار با فرمها، درخواستها و پاسخها
- ساخت زباله برای حذف موقت مخاطب
- Query Scope
- کنترلرهای تمیزتر با Route Model Bindings
- احراز هویت کاربران
- مسیریابی و صحت سنجی
- افزودن ویژگی های جدید به اپلیکیشن
- چالش های پرس و جوهای پایگاه داده
- کار کردن با فایل ها، بارگذاری فایل و فایل سیستم لاراول
- پروژه بلاگ تصویر
- احراز هویت و کنترل دستی در لاراول
- روابط یک به یک و یک به چند با Eloquent
- انتقال پروژه به هاست
- بررسی تغییرات و ویژگی های لاراول 10
- جمع بندی و مسیر آینده
mojtaba0111 دانشجوی دوره
من تقریبا در هر هفته 8 ساعت از فیلم های دوره رو مشاهده میکنم.
فعلا توان من همین مقدار هستش.
جون من بعد از مشاهده تمرین میکنم.
دو بار همراه استاد شروع به کد نویسی میکنم.
بعد از متوجه شدن.
مجدد خودم دو بار تمام کد ها را از اول مینویسم.
mojtaba0111 دانشجوی دوره
فصل یک و فصل دوم از این دوره رو دیدم.
تا اینجا بسیار عالی بود. سعی شد به زبان راحت و قابل فهم برای همه بیان بشه. که خیلی خوب بود.
الان هم فصل مسیر یابی رو میخوام شروع کنم. به امید خدا میریم جلو
mitra_shahrian دانشجوی دوره
سلام خدا قوت
طبق آموزشهای جنابعالی، در حال اماده سازی وب سایتی هستم که می خواهم بصورت دوزبانه باشد.
در جستجوهایی که انجام دادم اطلاعات مفیدی پیدا نکردم. فقط چند سایت رو دیدم که چند ویوی اصلی را داخل فولدر جداگانه ای قرار داده بودند و زبان آنها انگلیسی بود و در صورتی که کاربر زبان سایت را به انگلیسی تغییر میداد اون صفحات رویت میشد.
آیا برای دوزبانه کردن باید اینگونه عمل کرد؟ یا تکنینک و متد خاصی وجود دارد؟
سپاس فراوان
بابک نوری مقدم
با درود
برای چند زبانه کردن وب سایت در لاراول راهکار ی که وجود داره یکم پچیده هستش، نیاز داره شما فایل زبان مورد نظرتون رو در پوشه lang برای ترجمه ها ایجاد کنین. بعد یک middleware تعریف کنین تا برای هر درخواست زبان مورد نظر رو ست کنه. و در کنترلر هم براساس زبان مورد نظر پاسخ بدین، البته اگر بخواهید مطالب داینامیک هم براساس زبان از پایگاه داده بیاد باید پایگاه داده رو هم هندل کنین.
سه چهار تا مورد رو در بروزرسانی اواخر خرداد یا اوایل تیر مدنظر دارم که یکیش همین مورد هست انشاالله عمر ی باشه اضافه می کنم.
با تشکر از اینکه همراه ما هستین
mitra_shahrian دانشجوی دوره
انشالله. ممنونم از پاسختون.
بنابراین فعلا طبق راهنمایی شما پیش میرم تا آموزش آخر خرداد برسه
متشکرم
iranlooa
سلام استاد ممنونم از جواب تون بله یکی این بود ودیگه این یکی
آموزش دریافت اتوماتیک پیامک کد تایید بدون پرمیشن مثا این دوره البته این بات جاواست من با لاراول میخاستم
https://www.daneshjooyar.com/java-payamak/
بابک نوری مقدم
با درود
من به دوره مذکور دسترسی ندارم؛ سعی می کنم در اپدیت بیارم، باید این موضوع رو مطالعه کنم.
ممنون از اینکه همراه ما هستین
iranlooa
استاد سلام اگر میشه احراز هویت بودن پرمیشن با ارسال پیامکی هم برازید
مثل اموزش جاوا بدون پرمیشن درسایت دانشجویار
ممنونم
بابک نوری مقدم
با درود
اگر منظورتون لاگین کردن از طریق اکانت گوگل یا گیت هاب هست، در اپدیت بعدی دوره در اواخر خرداد ماه یا اوایل تیر سعی می کنم اضافه کنم.
ممنون از اینکه همراه ما هستین
yasharomranie دانشجوی دوره
سلام استاد ایا این دوره به روز هم می شود ؟
بابک نوری مقدم
با درود
بله، به امید خدا در اواخر خرداد ماه فصول کاربردی جدیدی به دوره اضافه خواهد شد.
در صورتیکه بخش خاصی هم مدنظر دارین در پایین ویدیو اون بخش پیام درج بفرمایین تا بررسی کنم.
ممنون از اینکه همراه ما هستین.
zsadra3 دانشجوی دوره
من سورس کد هارو پیدا نمیکنم با اینکه در نظارت گفته بودید پیوست کردید به غیر از ویدو ها چیزی نیست
حسن رجبیان
هر قسمت از آموزش که در کنار عنوانش علامت </> رو داره یعنی سورس داره و اگر روی فلش سمت چپ اون کلیک کنید گرینه های دانلود ویدئو و دانلود سورس برای شما نمایش داده میشه
zare2868 دانشجوی دوره
سلام
دوره بسیار عالی با تدریس فوق العاده شمرده و مرتب مدرس توانمند
472306m دانشجوی دوره
درود استاد روز بخیر
فصل 4 سورس کد های قسمت کانتکت رو از کجامیتونم پیدا کنم؟
بابک نوری مقدم
سلام وقتتون بخیر
در درس اخر همین فصل بخشی که کد زدیم رو بصورت پیوست قرار دادم.
قالب رو هم قرار داده بودم متاسفانه پیدا نکردم. لطفا در پایین یکی از ویدیوها سوال مطرح کنین تا در پاسخ برای شما پیوست کنم.
با تشکر
gharmarode1397
سلام آموزشی برایeventدارید؟
بابک نوری مقدم
سلام وقتتون بخیر
اگر منظورتون مباحث مربوط به event و listener ها هست، در حال حاضر در داخل دوره موردی بحث نشده است.
jahrami.ir دانشجوی دوره
سلام وقت تون بخیر , لاراول ورژن 10 منتشر شده است
امکانش هست تغییرات این ورژن جدید هم در دوره توضیح دهید؟
بابک نوری مقدم
سلام وقتتون بخیر
بله حتما ظرف چند روز آینده دو ویدیو در قالب یک فصل در مورد ویژگی های لاراول 10 و نحوه بروزرسانی از لاراول 9 به 10 خدمتتون ارائه خواهم کرد.
همچنین توجه داشته باشین که لاراول از تقریبا دو سال پیش بصورت هفتگی اپدیت میشه و آپدیت 10 تنها تجمیع تمامی این آپدیت ها زیر یک نسخه هستش،
بطوریکه در کامیونیتی لاراول با عنوان Boring Update معروف شده، به همین خاطر تقریبا تمام موارد تدریس شده بدون ایراد در نسخه جدید هم کار می کنه و حتما اگر جایی نیاز به اصلاح باشه ویدیو مربوط به اون رو ضبط و بارگذاری می کنم.
با تشکر
elyasalizadehinfo دانشجوی دوره
سلام وقت تون بخیر ، 7 تا سر فصل آخر کی منتشر خواهد شد ؟ همچنان منتظریم!!!
بابک نوری مقدم
با سلام و عرض ادب
از صبر و شکیبایی شما دوست عزیز سپاسگزارم. ضبط دوره در حال اتمام هستش و طی ده روز آینده ، تکمیل خواهد شد.
توجه داشته باشید که دوره قرار بود 15 الی 18 ساعت باشد ولی در حال حاضر بیش از 40 ساعت محتوی ضبط شده است که 32 ساعت آن در دسترس شما قرار دارد، در نتیجه مراحل مطالعه، ضبط، ادیت و رندر گیری جلسات افزایش چشمگیری داشته است. انشاالله ظرف چند روز آینده فصول نهایی هم منتشر خواهند شد.
با تشکر از حسن نظر شما
mitra_shahrian دانشجوی دوره
سلام. خدا قوت.
از آموزش بسیار خوبتون متشکرم.
میشه لطفا نحوه خطایابی در لاراول را هم توضیح بدهید. البته برخی از قسمتها از dd استفاده کردید اما مثلا در صفحه ریجستر من ثبت اطلاعات نمیتونم انجام بدم و هیچ خطایی هم دریافت نمیکنم.
نمیتونم ببینیم که مشکلش کجاست. ارتباط با پستگرس هم بدرستی انجام میشه چون مایگریشنها رو ایجاد می کنه و بدرستی حذف میکنه.
میشه لطفا راهنمایی ام کنید؟
بابک نوری مقدم
سلام وقتتون بخیر
ممنون از لطفتون
در مورد مشکل شما، اول اینکه mass assignment در مدل user رو چک کنین. دوم اگر در بخش ثبت نام کاربر جدید این مشکل هست، در فایل CreateNewUser واقع در پوشه app/actions در متد create یکبار dd($input) رو اجرا کنین تا مطمئن بشین داده های ورودی تا این متد درست میاد. مورد سوم در مورد اعتبارسنجی هست، حتما در Validator در اخر متد validate رو جایگزین متد پیش فرض بکنین و chain بکنین تا پیام های خطای اعتبارسنجی رو در blade به شما نمایش بده، من احتمال میدم از این بخش باشه.
بازم اگه اوکی نشد. پیام بدین.
mitra_shahrian دانشجوی دوره
ممنونم از پاسخ و راهنمایی دقیقتون.
طبق فرمایشات شما پیش رفتم و درست شد. و خطاش رو پیدا کردم.
خطا در نحوه تعریف یکی از فیلدهام در بانک بود و چون خطا رو نمیدیدم نمیتونستم اشکال رو پیدا کنم.
سپاس
بابک نوری مقدم
بسیار عالی،
هرجای دیگه ای هم مشکلی بود، در این بخش مطرح بفرمایید در اسرع وقت پاسخگو خواهم بود.
موفق و پیروز باشید.
mostafafadaeij دانشجوی دوره
تا بخش 16 تایمر انتشار صفر شده
کی منتشر میشه قسمت های جدید؟
علیرضا احمدی
سلام و درود. ویدیو ها آماده هستند و در حال تدوین (لوگو موشن زدن و خروجی گرفتن)
در هفته جاری بخش های جدید رو آپلود میکنیم. ممنون از صبر و شکیبایی شما.
هادی
با سلام و تشکر از مجموعه دانشجویار و استاد محترم این آموزش فوق العاده بنده بی صبرانه منتظر اتمام این آموزش و تهیه اون هستم و جا داره جداً از استاد محترم کمال تشکر و کنم که یک آموزش جامع از جدید ترین نسخه لاراول در اختیار میگذارن فقط خواستم خواهش کنم نحوه گرفتن آی دی کاربری که لاگین میکنه و همچنین آموزش تهیه گزارشات در یک بازه زمانی را نیز به مجموعه اشان اضافه کنند چون واقعا گزارشگیری مخصوصا در یک بازه زمانی میتونه مکمل این آموزش خوب باشه ممنون و سپاسگذارم
بابک نوری مقدم
با سلام و عرض وقت بخیر
با تشکر از دیدگاه سازنده شما که به جزئیات توجه داشتین. پس از ضبط کامل سرفصل های دوره، حتما سعی خواهم کرد که مباحث کاربردی بیشتری رو هم مورد بحث و بررسی قرار بدم.
با تشکر