لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بیایید لاراول را بیاموزیم: مسیری هدایت شده برای مبتدیان
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
نمایش نظرات