از مبتدی تا متخصص: آموزش جامع توسعه با Laravel Blade - آخرین آپدیت

دانلود Beginner to Expert: Mastering Laravel Blade Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Laravel: از مبتدی تا حرفه‌ای (بهینه شده برای SEO)

با استفاده از دوره آموزشی لاراول ما، تجربه توسعه وب نهایی را کسب کنید. این دوره با پوشش مباحث کلیدی از جمله Blade Templating Engine، تنظیم محیط توسعه، معماری MVC، مسیریابی، کار با پایگاه داده MySQL یا SQLite از طریق Migrations، اعتبارسنجی فرم، احراز هویت کاربر (ثبت نام و ورود)، استفاده از Pagination برای نمایش داده‌ها، Yajra Datatable و ساخت REST API با لاراول، شما را برای ورود به دنیای توسعه وب آماده می‌کند.

سرفصل‌های کلیدی دوره آموزش لاراول

  • محیط توسعه Laravel: راه‌اندازی و پیکربندی محیط توسعه لاراول با ابزارهای ضروری.
  • معماری Model-View-Controller (MVC): درک عمیق الگوی معماری MVC برای توسعه برنامه‌های وب ساختارمند.
  • مسیریابی و منابع Laravel: آموزش کامل نحوه مسیریابی و مدیریت منابع در لاراول.
  • کنترل MySQL یا SQLite با استفاده از Migrations: مدیریت و تغییر ساختار پایگاه داده با استفاده از Migrations.
  • اعتبارسنجی ورودی‌های فرم در Laravel: اطمینان از صحت و اعتبار داده‌های ورودی کاربران.
  • احراز هویت کاربر (ثبت نام و ورود): پیاده‌سازی سیستم‌های امن و کارآمد برای احراز هویت کاربران.
  • دریافت داده از MySQL یا SQLite با استفاده از Pagination: نمایش داده‌ها به صورت صفحه بندی شده برای بهبود تجربه کاربری.
  • Yajra Datatable: استفاده از Datatable برای نمایش داده‌های پویا و تعاملی.
  • ساخت REST API با Laravel: طراحی و پیاده‌سازی APIهای قدرتمند با لاراول.

پیش نیازهای دوره

  • آشنایی با مبانی HTML
  • آشنایی با مبانی CSS
  • آشنایی با JavaScript
  • آشنایی با مبانی PHP
  • آشنایی با MySQL یا SQLite

توضیحات دوره آموزش Laravel

به دوره جامع توسعه لاراول خوش آمدید! چه مبتدی باشید و به دنبال راه‌اندازی اولین برنامه وب خود باشید و چه یک توسعه‌دهنده باتجربه که می‌خواهید مهارت‌های خود را ارتقا دهید، این دوره برای شما طراحی شده است.

آنچه در این دوره خواهید آموخت:

  • راه‌اندازی محیط Laravel: سفر خود را با پیکربندی محیط توسعه Laravel با ابزارهای ضروری مورد نیاز برای موفقیت آغاز کنید.
  • مبانی PHP: این بخش شما را از ابتدا با PHP آشنا می‌کند. چه تازه وارد باشید و چه نیاز به یک دوره آموزشی داشته باشید، تمام اصول اولیه را پوشش می‌دهد.
  • برنامه‌نویسی شیءگرا در PHP: با یادگیری نحوه ایجاد و استفاده از کلاس‌ها و اشیاء، که مفاهیم کلیدی برای توسعه وب مدرن هستند، بر اصول OOP تسلط پیدا کنید.
  • معرفی Laravel: ویژگی‌های Laravel، یکی از محبوب‌ترین فریم‌ورک‌های PHP را کشف کنید و درک کنید که چرا در بین توسعه‌دهندگان در سراسر جهان مورد علاقه است.
  • Blade Templating Engine: یاد بگیرید که چگونه از Blade، موتور قالب‌بندی قدرتمند Laravel، برای ایجاد طرح‌بندی‌های پویا و واکنش‌گرا به آسانی استفاده کنید.
  • آپلود فایل: مهارت‌های ضروری در مدیریت آپلود فایل در Laravel را به دست آورید و به شما امکان می‌دهد به طور موثر ارسالی‌های کاربر را مدیریت کنید.
  • احراز هویت کاربر: سیستم‌های احراز هویت و مدیریت کاربر امن را پیاده‌سازی کنید، جنبه اساسی هر برنامه وب.
  • Factories و Relationships: نحوه مدیریت روابط پیچیده داده‌ها در Laravel را با استفاده از Factories درک کنید و تعاملات پایگاه داده خود را بهبود بخشید.
  • ساخت APIها و استفاده از Eloquent ORM: بررسی کنید که چگونه APIهای قوی بسازید و از Eloquent ORM برای ساده‌سازی عملیات پایگاه داده استفاده کنید.
  • ویژگی‌های پیشرفته: وارد منابع شوید، Datatables را برای نمایش داده‌های پویا پیاده‌سازی کنید، از میان‌افزار برای فیلتر کردن درخواست‌ها استفاده کنید، مهاجرت‌ها را برای ساختار پایگاه داده مدیریت کنید و جلسات را برای مدیریت حالت استفاده کنید.
  • تست و پروژه دنیای واقعی: دانش خود را از طریق یک پروژه عملی دنیای واقعی به کار ببرید و هر چیزی را که در دوره آموخته‌اید گرد هم آورید.

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

مقدمه دوره Course Introduction

  • معرفی اپلیکیشن App Introduction

  • قوانین و دستورالعمل های دوره Course Rules and Guidelines

محیط Environment

  • معرفی Laravel Laravel Introduction

  • راه اندازی محیط توسعه Setting up Development Environment

PHP برای مبتدیان PHP for Beginner

  • اولین برنامه PHP PHP First App

  • دستور Echo در PHP PHP Echo

  • کامنت ها در PHP PHP Comments

  • متغیر Variable

  • آرایه عددی Numerical Array

  • آرایه انجمنی Associative Array

  • آرایه چند بعدی Multidimensional Array

  • عملگرهای ریاضی Arithmetic Operators

  • عملگرهای مقایسه ای Comparison Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای انتساب Assignment Operators

  • عملگرهای یکانی Unary Operators

  • دستور If-Else If-Else

  • دستور IF-Else-IF IF-Else-IF

  • دستور Switch Switch

  • حلقه While While Loop

  • حلقه For For Loop

  • حلقه Foreach Foreach Loop

  • تمرین Assignment

  • نمایش داده در جدول HTML Set Data to HTML Table

  • ایجاد تابع PHP Creating PHP Function

  • پارامتر در تابع Parameter in Function

  • بازگشت مقدار در تابع Return in Function

  • محدوده متغیر Variable Scope

  • استاتیک Static

برنامه نویسی شی گرا (OOP) در PHP OOP(Object Oriented Programming) in PHP

  • معرفی OOP OOP Introduction

  • برنامه نویسی شی گرا در مقابل برنامه نویسی رویه ای Object Oriented Programming vs Procedural Programming

  • ایجاد کلاس Creatting a Class

  • استاتیک و Self Static and Self

  • تمرین Assignment

  • وراثت (Extends) Extends

  • محافظت شده (Protected) Protected

  • خصوصی (Private) Private

  • سازنده (__Construct) __Construct

  • مخرب (__Destruct) __Destruct

  • اینترفیس (Interface) Interface

  • تمرین Assignment

  • کاربرد اینترفیس Usage of Interface

  • Trait Trait

معرفی Laravel Laravel Introduction

  • ایجاد پروژه Laravel Creating Laravel Project

  • Scaffolding Scaffolding

  • مسیرهای Get & Post Get & Post Routes

  • ایجاد Migration ها Creating Migrations

قالب Blade Blade Template

  • معرفی قالب Blade Introduction Blade Template

  • اجرای قالب Blade Run Blade Template

  • دستور If-ElseIf-Else If-ElseIf- Else

  • دستور Switch در Blade Switch in Blade

  • حلقه For For Loop

  • حلقه Foreach Foreach Loop

  • حلقه Forelse Forelse Loop

  • حلقه While While Loop

  • قالب Template

  • پیوند فایل ها Files Linking

  • تقسیم کد Splitting Code

  • درباره ما About Us

  • خدمات Services

  • صفحه ملک Property Page

  • صفحه مشتری Client Page

  • صفحه تماس با ما Contact Page

  • ایجاد مسیرهای مسیریابی Creating Routing Paths

  • فعالسازی تب Tab Activation

  • سفارشی سازی صفحه اصلی Customize Index Page

Migrations Migrations

  • انواع ستون Integer در Migration پایگاه داده Integer Type Columns On Database Migration

  • بایت و بیت Byte and Bits

  • انواع ستون Float Float Type Columns

  • نوع String String Type

  • زمان و تاریخ Time and Date

  • کلید خارجی (Foreign) Foreign

MVC (مدل-نما-کنترلر) MVC (Model-View-Controller)

  • MVC MVC

  • ایجاد مدل با استفاده از CMD Creating Model Using CMD.mp4

  • درج داده با مدل Insert Data With Model

  • دریافت داده از پایگاه داده برای جدول Getting Data From Database for Table

  • تقسیم کد با کنترلر Spletting code with Controller

  • حذف رکورد مشتری Delete Customer Record

  • دریافت داده برای ویرایش Get Data For Edit

  • به روز رسانی Update

  • معرفی Resource Controller Introduction of Resource Controller

  • Index در Resource Controller Index in Reasource Controller

  • Store Function در Resource Controller Store Function in Resource Controller

  • Edite & Update Function در Resource Controller Edite & Update Function in Resource Controller

  • حذف با استفاده از Destroy Function در Resource Controller Delete Using Destroy Function in Resource Controller

  • Show Method در Resource Controller Show Method in Resource Controller

  • ایجاد فرم در فایل جدید Create Form in New File

ORM (نگاشت شی-رابطه ای) ORM (Object-Relational Mapping)

  • معرفی ORM ORM Introduction

  • بازیابی داده Retrieve Data

  • exists و doesntExist exists and doesntExist

  • ایجاد رکورد جدید با متد Create Create a New Record with Create Method

  • ایجاد رکورد جدید با شی مدل Create new Record with Model Object

  • firstOrCreate firstOrCreate

  • به روز رسانی رکورد Update a Record

  • updateOrCreate updateOrCreate

  • حذف چندین رکورد Delete Multi Records

  • حذف نرم (SoftDeletes) SoftDeletes

  • بازیابی و بازگرداندن رکورد حذف شده Retrieving and Restore Deleted Record

  • متدهای Aggregate Aggregate Methods

  • OrderBy OrderBy

  • Skip و Limit Skip and Limit

  • Inner Join Inner Join

  • صفحه بندی (Pagination) Pagination

  • کلاس DB DB Class

اعتبارسنجی (Validation) در Laravel Validatoin In Laravel

  • اعتبارسنجی Validation

  • کلاس Request برای اعتبارسنجی Request Class For Validation

  • قانون سفارشی برای اعتبارسنجی Custom Rule for Validation

آپلود فایل File Uploading

  • آنچه در این بخش خواهید آموخت What You will Learn in This Section

  • تمرین Assignment

  • ایجاد Model Controller Migration و کلاس Request Creating Model Controller Migration and Request Class

  • ایجاد فرم و دریافت نام فایل، پسوند، حجم فایل Create form and get File Name, Extension, File Size

  • ذخیره فایل در دایرکتوری Publice Save file in Publice Directory

  • تمرین Assignment

  • ایجاد یک نام فایل منحصر به فرد Create a Unique File Name

  • تمرین Assignment

  • ذخیره مسیر فایل در پایگاه داده Store File Path in Database

  • اعتبارسنجی فایل File Validation

  • تمرین Assignment

  • استفاده از کلاس Request برای اعتبارسنجی و تغییر پیام های سفارشی Use Request Class for Validation and Change the Custome Messages

  • تمرین Assignment

  • نمایش و دانلود فایل Show and Download File

  • حذف فایل از پایگاه داده و دایرکتوری Delete File from Database and Directory

  • حذف فایل با Sweetalert Delete File with Sweetalert

  • ویرایش فایل قسمت اول Edit File Part One

  • به روز رسانی فایل Update File

  • آپلود فایل با روش استاندارد File Upload with Standard way

احراز هویت در Laravel Authentication in Laravel

  • معرفی احراز هویت Authentication Introduction

  • ایجاد احراز هویت در پروژه جدید Laravel Creating Authentication in new Laravel Project

  • ایجاد حساب کاربری Creating Account

  • سفارشی سازی فرم ثبت نام Registration Form Customization

  • سفارشی سازی فرم ثبت نام قسمت 2 Registration Form Customization Part 2

  • فراموشی رمز عبور Forgot Your Password

Middleware Middleware

  • معرفی Middleware Middleware Introduction

  • ایجاد Middleware Creating middleware

  • اعمال Middleware Applying Middleware

داده های Dummy Dummy Data

  • ایجاد Factory Creating Factory

  • اطلاعات تماس در Factory Contact Information in Factory

  • نام شرکت، عنوان شغلی، تاریخ Company Name, Job Title, Date

روابط در Laravel Relationship in Laravel

  • معرفی روابط Relationship Introduction

  • ایجاد رابطه در Migration Create Relationship in Migration

  • ایجاد رکورد تصادفی Creating Random Record

  • ایجاد رابطه در مدل Create Relationship on Model

  • دریافت داده از جدول Profile برای جدول HTML Get Data from Profile Table for HTML Table

  • دریافت داده از جدول Users برای جدول HTML Get Data from Users Table for HTML Table

  • یک به چند (One-to-Many) One-to-Many

  • تمرین Assignment

  • ایجاد رابطه در Migration Create Relationship in Migration

  • تمرین Assignment

  • ایجاد Factories برای Post و Comment Create Factories For Post and Comment

  • چند به چند (Many-to-Many) Many-to-Many

  • تمرین Assignment

  • توضیح تمرین Assignment Explanation

  • ایجاد رابطه چند به چند در مدل Create Many-to-Many Relationship in Model

  • تمرین Aasignment

  • ایجاد فرم برای جدول رابطه ای چند به چند Create a Form for Many-to-Many Relational Table

  • درج داده در جدول رابطه ای Insert Data to Relational Table

  • تمرین Assignment

  • نمایش داده در جدول HTML Set Data to HTML Table

API API

  • معرفی API API Introduction

  • درخواست Get به Callback Function Get Request to Callback Function

  • درخواست Get به Controller Get Request to Controller

  • درخواست Post Post Request

  • درخواست Delete Delete Request

  • درخواست Update Update Request

  • ApiResource ApiResource

  • تمرین Assignment

Resource در Laravel Resource in Laravel

  • Resource Resource

  • Collection Collection

  • تمرین Assignment

  • بازیابی از Resource Retrieve From Resource

Datatable Datatable

  • تمرین Assignment

  • درج داده در پایگاه داده Inserting Data to Database

  • دریافت داده برای جدول Get Data for a Table

  • ایجاد Select و Input Create Select and Input

  • ارسال درخواست به Controller Send Request To Controller

  • ایجاد پرس و جوی جستجو Create Search Query

  • تنظیم داده در جدول با استفاده از JavaScript Set Data to Table Using JavaScript

  • تمرین Assignment

  • انتخاب برای رکوردهای محدود Selection for Limited Records

  • توضیح برنامه بعدی Explain next plan

  • پیکربندی Yajra DataTable Yajra DataTable Configuration

  • پیکربندی لینک های Yajra DataTable Yajra DataTable Links Configuration

  • ایجاد جدول Customer Creating Customer Table

  • تنظیم داده در Datatable Set Data to Datatable

  • Searchable و Orderable False Searchable and Orderable False

  • اضافه کردن Row Index Add Row Index

  • ویرایش ستون ها Edit Columns

  • تغییر Route Change Route

  • تمرین Assignment

  • ایجاد ستون Action و Button Create Action Column and Button

  • ایجاد تابع Delete Create Delete Function

  • حذف و تنظیم Sweet Alert Delete and Set Sweet Alert

نمایش نظرات

از مبتدی تا متخصص: آموزش جامع توسعه با Laravel Blade
جزییات دوره
13 hours
192
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,091
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nisar Ahmad Sahil Nisar Ahmad Sahil

توسعه دهنده وب Full stack سلام این نثار احمد ساحل است، من می خواهم به عنوان یک توسعه دهنده وب حرفه ای اقدام کنم، من 6 سال تجربه در زمینه توسعه وب مانند HTML، CSS، JavaScript، Bootstrap، Jquery، React، PHP، Laravel دارم. من و MySQL به عنوان فریلنسر توسعه دهنده وب با سازمان های مختلفی مانند مراکز توسعه وب لامار، قندهار و تولوسافت کار کرده ایم.