آموزش بیایید لاراول را بیاموزیم: مسیری هدایت شده برای مبتدیان

Let's Learn Laravel: A Guided Path For Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم اساسی PHP، لاراول و لینوکس را برای راه اندازی یک شغل جدید بیاموزید! خود زبان PHP چگونه کامپیوتر شخصی خود را برای تمرین لاراول راه اندازی کنیم چگونه کد خود را سازماندهی کنیم (در واقع برای درک الگوی MVC وقت می گذاریم) چگونه برنامه خود را در وب مستقر کنیم (هم تمرین محلی Docker و هم یک عمومی واقعی Linux VPS) پیش نیازها: هیچ تجربه برنامه نویسی لازم نیست، اما درک اولیه HTML مفید خواهد بود. رایانه ای که مجاز به نصب نرم افزار در آن هستید و اتصال به اینترنت.

فریم ورک لاراول فوق العاده محبوب و پر تقاضا را بیاموزید. دوره های لاراول بی شماری در جهان وجود دارد. این چیزی است که این یکی را منحصر به فرد می کند:

  • هیچ فرضی مبنی بر اینکه از قبل زبان PHP را می‌دانید وجود ندارد.

  • هیچ فرضی وجود ندارد که از قبل الگوی "کنترل‌کننده نمای مدل" را درک کرده باشید.

  • هیچ فرضی مبنی بر اینکه قبلاً نحوه راه‌اندازی یک محیط برنامه‌نویس را در رایانه خود می‌دانید وجود ندارد.

  • بدون فرضی مبنی بر اینکه قبلاً نحوه استقرار یک وب سایت را درک کرده اید.

  • هیچ فرضی وجود ندارد که شما از قبل خط فرمان لینوکس را درک کرده باشید.

Laravel یک فریمورک شگفت‌انگیز است، اما از آنجایی که ویژگی‌های آن بسیار کامل است، متوجه شده‌ام که بسیاری از راهنماها و آموزش‌ها بیش از حد جاه‌طلبانه می‌شوند و 10 یا 20 مفهوم جدید را در یک درس معرفی می‌کنند که وقتی شما یک درس هستید خسته‌کننده است. مبتدی و شما سعی می کنید واقعاً بفهمید که چرا کاری را که انجام می دهید انجام می دهید. من همچنین متوجه آموزش‌های زیادی شده‌ام که فرض می‌کنند شما قبلاً از بسیاری از چارچوب‌های کاربردی وب دیگر قبل از لاراول استفاده کرده‌اید، و بنابراین در واقع هیچ یک از بخش‌های سازمانی یا مفهومی پازل را توضیح نمی‌دهند.

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

در اینجا چیزی است که در این دوره یاد خواهیم گرفت:

  • خود زبان PHP

  • آماده کردن رایانه ما برای لاراول

  • ثبت نام کاربر، ورود به سیستم، خروج از سیستم

  • آپلود عکس نمایه (ذخیره سازی تغییر اندازه سمت سرور)

  • موتور قالب Blade

  • مدیر وابستگی PHP را بسازید

  • اعتبار سنجی فرم

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

  • روابط؛ اجازه دادن به یک کاربر به دنبال کاربر دیگر

  • نحوه استفاده از مدل‌ها برای پرس و جو برای داده‌های دقیقی که می‌خواهید (مثلاً فید صفحه اصلی پست‌های کاربرانی که دنبال می‌کنید)

  • نحوه ارسال ایمیل های خودکار از برنامه خود

  • URL های API را اضافه کنید که به کاربران امکان می دهد از خارج از چارچوب یک مرورگر وب وارد سیستم شوند و پست های حذف را ایجاد کنند

  • از Docker برای تمرین استقرار در سرور لینوکس استفاده کنید

  • یک VPS عمومی Ubuntu را برای میزبانی برنامه Laravel ما با دامنه واقعی پیکربندی کنید

  • VPS ما را به‌عنوان یک سرور Git راه‌اندازی کنید که می‌توانید برای به‌روزرسانی‌های آتی سایت زنده خود به آن فشار بیاورید

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

این دوره ممکن است کاملاً جدید باشد، اما این اولین باری نیست که تدریس می کنم. من جلسات آموزشی را برای شرکت های Fortune 500 رهبری کرده ام و قبلاً به بیش از 200000 نفر در Udemy کمک کرده ام و بازخورد زیر را دریافت کرده ام:

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

"ارائه مختصر و بدون خسته کننده است... شما صادقانه احساس می کنید که درک کاملی از موضوع دارید."

"…[براد] روند را توضیح داد. نه این یا آن را حفظ کنید، او روند را توضیح داد. اگر به دنبال گذراندن دوره ای برای درک مبانی ایجاد وب سایت هستید، بیشتر از این نگاه نکنید."

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


سرفصل ها و درس ها

معرفی Introduction

  • به دوره خوش آمدید! Welcome To The Course!

  • ویرایشگر متن Text Editor

  • یادداشت سریع درباره ویرایشگر متن و برنامه های افزودنی ما Quick Note About Our Text Editor And Extensions

  • ویندوز: نصب PHP Windows: Installing PHP

  • یادداشت سریع ویندوز Quick Windows Note

  • مک: نصب PHP Mac: Installing PHP

  • PHP خود زبان PHP The Language Itself

  • ویندوز: آهنگساز Windows: Composer

  • مک: آهنگساز Mac: Composer

  • در واقع با استفاده از Composer Actually Using Composer

معرفی لاراول Laravel Introduction

  • استفاده از Composer برای ایجاد یک پروژه لاراول Using Composer To Create a Laravel Project

  • مسیرها و URL ها Routes and URLs

  • نحوه استفاده از فایل های فشرده مرجع در این دوره How To Use The Reference Zip Files In This Course

  • کنترلر چیست؟ What Is A Controller?

  • پاک کردن کش "View". Clearing "View" Cache

  • View چیست؟ بلید چیست؟ What Is A View? What Is Blade?

  • کاهش تکرار در Blade Reducing Duplication in Blade

مبانی پایگاه داده Database Basics

  • نصب MySQL (ویندوز) Install MySQL (Windows)

  • نصب MySQL (Mac) Install MySQL (Mac)

  • اتصال لاراول به پایگاه داده ما Connecting Laravel To Our Database

  • فرم HTML را در پایگاه داده ارسال کنید Submit HTML Form Into Database

  • اعتبارسنجی و جزئیات Validation & Details

مبانی احراز هویت Authentication Basics

  • ورود به سیستم در Logging In

  • خروج از سیستم و جزئیات متفرقه Logging Out & Misc Details

پست های وبلاگ Blog Posts

  • پست های وبلاگ Blog Posts

  • URL پست وبلاگ واحد (قسمت 1) Single Blog Post URL (Part 1)

  • URL پست وبلاگ واحد (قسمت 2) Single Blog Post URL (Part 2)

  • مارک داون چیست؟ What Is Markdown?

  • Middleware چیست؟ What Is Middleware?

  • نمایه کاربر (لیست پست های وبلاگ آنها) User Profile (List of Their Blog Posts)

  • به روز رسانی و حذف پست ها (خط مشی) Updating & Deleting Posts (Policy)

  • میان افزار سیاست Policy Middleware

  • نحوه تنظیم مجوزهای "Moderator". How To Setup "Moderator" Permissions

  • صفحات فقط ادمین (دروازه چیست؟) Admin Only Pages (What is a Gate?)

فایل های آپلود شده توسط کاربر (آواتار) User Uploaded Files (Avatar)

  • یادداشت سریع درباره صفحه نمایه Quick Note About The Profile Screen

  • به کاربران اجازه آپلود فایل ها را می دهد Letting Users Upload Files

  • تغییر اندازه تصاویر با PHP Resizing Images With PHP

  • استفاده از آواتار در پایگاه داده و بلید Using Avatar in Database & Blade

کاربرانی که یکدیگر را دنبال می کنند Users Following Each Other

  • ذخیره یک "فالو" در پایگاه داده ما Saving a "Follow" Into Our Database

  • حذف فالو Removing a Follow

  • صفحات نمایه (قسمت 1) Profile Pages (Part 1)

  • صفحات نمایه (قسمت 2) Profile Pages (Part 2)

  • فهرست کاربران (روابط مدل) List Of Users (Model Relationships)

  • صفحه اصلی فید پست ها Homepage Feed of Posts

  • صفحه بندی Pagination

  • سند/عنوان صفحه و جزء پست Document / Page Title & Post Component

  • چگونه پایگاه داده خود را پر یا "بذر" کنید How To Populate Or "Seed" Your Database

جستجو کردن Search

  • جستجو (بازگشت) Search (Back-End)

  • راه اندازی Vite Bundling دارایی Asset Bundling Vite Setup

چت کنید Chat

  • رویدادها و شنوندگان Events & Listeners

  • نکته مهم برای کاربران ویندوز Important Note For Windows Users

  • پخش (بخش اول) Broadcasting (Part 1)

  • پخش (بخش دوم) Broadcasting (Part 2)

منظم ماندن Staying Organized

  • نمایه SPA (قسمت 1) Profile SPA (Part 1)

  • نمایه SPA (قسمت 2) Profile SPA ( Part 2)

  • فراموش نکنید که جاوا اسکریپت خود را بسازید Don't Forget To "Build" Your JavaScript

پست الکترونیک Email

  • ارسال ایمیل Sending Email

  • اضافه کردن مشاغل به صف Adding Jobs To The Queue

  • برنامه ریزی وظایف Scheduling Tasks

حافظه پنهان Cache

  • حافظه پنهان Cache

  • یادداشت سریع در مورد "خواب" مثال Quick Note About "Sleep" Example

احراز هویت API (Sanctum) API Authentication (Sanctum)

  • نقاط پایانی API (قسمت 1) API Endpoints (Part 1)

  • نقاط پایانی API (بخش 2) API Endpoints (Part 2)

رفتن به تمرین زنده Going Live Practice

  • پخش زنده (نمای کلی) Going Live (Overview)

  • تمرین داکر (قسمت 1) Docker Practice (Part 1)

  • تمرین داکر (قسمت 2) Docker Practice (Part 2)

  • پایان تمرین Docker ما Finishing Our Docker Practice

استقرار در VPS واقعی Deploying To Actual VPS

  • ایجاد Cloud VPS Creating The Cloud VPS

  • استفاده از یک دامنه Using A Domain

  • استفاده از کلیدهای SSH به جای رمز عبور Using SSH Keys Instead of Passwords

  • محیطی که لاراول به آن نیاز دارد The Environment That Laravel Needs

  • استفاده از Git برای انتقال فایل ها به VPS ما (قسمت 1) Using Git To Push Files To Our VPS (Part 1)

  • استفاده از Git برای انتقال فایل ها به VPS ما (قسمت 2) Using Git To Push Files To Our VPS (Part 2)

  • رمزگذاری HTTPS + جزئیات نهایی HTTPS Encryption + Final Details

نمایش نظرات

آموزش بیایید لاراول را بیاموزیم: مسیری هدایت شده برای مبتدیان
جزییات دوره
14.5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,181
4.8 از 5
دارد
دارد
دارد
Brad Schiff
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Schiff Brad Schiff

توسعه دهنده وب