آموزش Laravel 9 Fundamentals

Laravel 9 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: لاراول یک چارچوب برنامه کاربردی وب برای مبتدیان و رسا است. این دوره به شما اصول استفاده از لاراول برای شروع سریع ساخت اپلیکیشن های وب را آموزش می دهد. اکثر برنامه های کاربردی وب به روشی مشابه ساخته می شوند. به عنوان مثال، آنها از قالب های HTML استفاده می کنند، به پایگاه داده متصل می شوند، ورودی کاربر را تأیید می کنند و نوعی احراز هویت را پیاده سازی می کنند. به همین دلیل است که توسعه دهندگان استفاده از یک چارچوب ساختاریافته مانند لاراول را انتخاب می کنند که تمام کارهای سنگین را انجام می دهد و به آنها اجازه می دهد روی ساخت وب سایت تمرکز کنند. در این دوره، Laravel 9 Fundamentals، یاد می گیرید که چگونه برنامه های تحت وب با لاراول بسازید. ابتدا، نحوه مسیریابی درخواست ها به نمای صحیح را بررسی خواهید کرد. در مرحله بعد، نحوه پردازش ورودی کاربر و ذخیره آن در پایگاه داده را خواهید یافت. در نهایت، نحوه اجرای احراز هویت و مجوز کاربر را بدون هیچ کیت شروعی یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش چارچوب لاراول مورد نیاز برای ساخت آسان وب سایت های قابل نگهداری با لاراول را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

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

  • معرفی دوره Course Introduction

  • پیش نیازهای دوره Prerequisites for the Course

  • لاراول چیست؟ What Is Laravel?

  • نصب لاراول و ایجاد یک پروژه جدید Installing Laravel and Creating a New Project

  • اجرای سرور توسعه با Artisan CLI Running a Development Server with Artisan CLI

  • اجرای یک برنامه لاراول موجود Running an Existing Laravel Application

  • خلاصه Summary

درخواست های مسیریابی به Blade Views Routing Requests to Blade Views

  • تعریف مسیرها Defining Routes

  • ایجاد نماها Creating Views

  • قالب های تیغه Blade Templates

  • گسترش طرح اصلی Extending the Master Layout

  • نامگذاری مسیرها Naming Routes

  • خدمت به دارایی های ثابت Serving Static Assets

  • پیاده سازی لینک های فعال با دستورالعمل های Blade Implementing Active Links with Blade Directives

  • خلاصه Summary

پردازش و اعتبارسنجی ورودی کاربر Processing and Validating User Input

  • دریافت ورودی فرم با مسیرهای POST Receiving Form Input with POST Routes

  • ایمن سازی داده های ورودی با توکن های CSRF Securing Input Data with CSRF Tokens

  • رفع وابستگی ها با کانتینر سرویس Resolving Dependencies with the Service Container

  • دسترسی به درخواست ورودی از طریق Dependency Injection Accessing Request Input through Dependency Injection

  • خدمات الزام آور با ارائه دهندگان خدمات Binding Services with Service Providers

  • نما و کمکی Facades and Helpers

  • فلش کردن داده های جلسه Flashing Session Data

  • اعتبار سنجی ورودی کاربر Validating User Input

  • نمایش پیام های خطا و ورودی قدیمی Showing Error Messages and Old Input

  • ایجاد یک نمای فرعی خطا Creating an Error Subview

  • خلاصه Summary

اجرای عملیات CRUD با کنترل کننده منابع Implementing CRUD Operations with the Resource Controller

  • گروه بندی مسیرها و نماها Grouping Routes and Views

  • رسیدگی به درخواست ها با اقدامات کنترلر Handling Requests with Controller Actions

  • الگوی عملیات CRUD CRUD Operations Pattern

  • ایجاد کنترل کننده های منابع Creating Resource Controllers

  • پیاده سازی مسیرهای منابع Implementing Resource Routes

  • بازسازی مسیرهای پست وبلاگ Refactoring the Blog Post Routes

  • خلاصه Summary

ذخیره سازی داده ها با مدل های فصیح Storing Data with Eloquent Models

  • راه اندازی پایگاه داده Setting up the Database

  • مهاجرت ها و مدل ها Migrations and Models

  • ایجاد مدل پست Creating the Post Model

  • ذخیره پست ها در پایگاه داده Saving Posts to the Database

  • انتقال داده به قالب های Blade Passing Data to Blade Templates

  • در حال بررسی مجموعه خالی Checking for Empty Collection

  • خلاصه Summary

استفاده از پارامترهای مسیر برای یافتن یک منبع خاص Using Route Parameters to Find a Specific Resource

  • پارامترهای مسیر Route Parameters

  • نمایش یک پست خاص Showing a Specific Post

  • اقدامات فرم جعل Spoofing Form Actions

  • به روز رسانی پست های موجود Updating Existing Posts

  • اتصال مدل مسیر Route Model Binding

  • حذف پست ها Deleting Posts

  • خلاصه Summary

اعتبار سنجی با کلاس های درخواست سفارشی Validating with Custom Request Classes

  • کلاس های درخواست فرم Form Request Classes

  • ایجاد پست با تکلیف انبوه Creating Posts with Mass Assignment

  • به روز رسانی پست ها با تخصیص انبوه Updating Posts with Mass Assignment

  • گردش کار منبع گرا با Artisan CLI Resource-oriented Workflow with Artisan CLI

  • خلاصه Summary

پیاده سازی احراز هویت Implementing Authentication

  • احراز هویت کاربران در لاراول Authenticating Users in Laravel

  • استفاده از نمای Auth Using the Auth Facade

  • تطبیق افعال HTTP متعدد با یک مسیر Matching Multiple HTTP Verbs to One Route

  • ثبت نام کاربران جدید Registering New Users

  • پیاده سازی ورود و خروج Implementing Login and Logout

  • استفاده از دستورالعمل های تیغه احراز هویت Utilizing Authentication Blade Directives

  • میان افزار احراز هویت Authentication Middleware

  • خلاصه Summary

محدود کردن دسترسی با مجوز کاربر Restricting Access with User Authorization

  • مجوز دادن به کاربران در لاراول Authorizing Users in Laravel

  • اضافه کردن یک مهاجرت کلید خارجی Adding a Foreign Key Migration

  • تعریف رابطه یک به چند Defining a One-to-many Relationship

  • ایجاد خط مشی پست Generating the Post Policy

  • اجرای مجوز در قالب های Blade Implementing Authorization in Blade Templates

  • مجوز اقدامات کنترل کننده Authorizing Controller Actions

  • در نظر گرفتن گیت ها برای مجوز Considering Gates for Authorization

  • خلاصه Summary

استقرار و آزمایش Deployment and Testing

  • تست در لاراول Testing in Laravel

  • تست درخواست های HTTP Testing HTTP Requests

  • راه اندازی پایگاه داده برای تست Setting up a Database for Testing

  • تولید کارخانه های مدل Generating Model Factories

  • مدل های تست و روابط آنها Testing Models and Their Relationships

  • تست احراز هویت Testing Authentication

  • استفاده از آپاچی به عنوان وب سرور Using Apache as a Web Server

  • استقرار برنامه های لاراول Deploying Laravel Applications

  • بهینه سازی برنامه برای تولید Optimizing Application for Production

  • بعدی چیه؟ What Is next?

  • خلاصه Summary

نمایش نظرات

آموزش Laravel 9 Fundamentals
جزییات دوره
5h 23m
80
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
5 از 5
دارد
دارد
دارد
Mateo Prigl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mateo Prigl Mateo Prigl

Mateo در حال حاضر یک توسعه دهنده وب کامل است که برای شرکتی کار می کند که مشتریانی از اروپا و آمریکای شمالی دارد. سکوی او در برنامه نویسی بیشتر وب گرا بود ، در حالی که به صورت آزاد کار می کرد ، در استارتاپ های کوچک و شرکت هایی که به خدمات او نیاز دارند کار می کند. Go (lang) ، اکسیر ، روبی و C زبانهای مورد علاقه وی و همچنین زبانهایی هستند که او بیشتر در کارهای روزمره با سایر PHP کار می کند. او علاقه زیادی به یادگیری و آموزش آنچه را که بهترین می داند دارد. علایق عمده او اخیراً زمینه های DevOps ، Linux ، برنامه نویسی کاربردی و یادگیری ماشین بوده است.