آموزش جامع لاراول از صفر تا صد [ویدئویی] - آخرین آپدیت

دانلود Laravel From Scratch [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره جامع، پتانسیل کامل لاراول را آزاد کنید و از مفاهیم پایه تا استقرار یک اپلیکیشن وب کاملاً کاربردی پیش بروید. شما با بررسی ویژگی‌های اصلی لاراول مانند مسیریابی (Routing)، معماری MVC و ابزارهای داخلی، در کنار راه‌اندازی محیط توسعه برای کدنویسی بهینه شروع خواهید کرد. در مراحل پیشرفته‌تر، تسلط بر موتور قالب‌ساز Blade، کنترلرها و ویوها برای ساخت صفحات پویا را می‌آموزید و مدیریت پایگاه داده را با استفاده از Eloquent ORM برای عملیات CRUD، روابط مدل‌ها و میگریشن‌ها فرا خواهید گرفت. این دوره همچنین به مباحث احراز هویت کاربران با Laravel Breeze، میان‌افزارها (Middleware) و پالیسی‌ها برای امنیت اپلیکیشن می‌پردازد. در بخش نهایی، پروژه خود را با استفاده از Laravel Forge مستقر کرده و تنظیمات سرور، پیکربندی دامنه و پیاده‌سازی SSL را یاد می‌گیرید. در پایان، شما یک پروژه کامل لاراول ساخته‌اید و مهارت‌های لازم برای مدیریت پروژه‌های مبتنی بر لاراول از توسعه تا محیط عملیاتی را کسب کرده‌اید. آنچه در این دوره می‌آموزید: - راه‌اندازی محیط توسعه لاراول - ساخت و مدیریت مسیرها، ویوها و کنترلرها - اجرای عملیات CRUD با Eloquent ORM - پیاده‌سازی سیستم احراز هویت و مجوزهای دسترسی - استقرار اپلیکیشن لاراول روی سرور واقعی - یکپارچه‌سازی سرویس‌های جانبی مانند Mapbox و Mailtrap برای افزایش قابلیت‌ها این دوره برای توسعه‌دهندگان PHP که قصد تسلط بر لاراول را دارند یا توسعه‌دهندگان وب که در حال انتقال به فریم‌ورک‌های بک‌اند هستند، ایده‌آل است. داشتن دانش پایه در PHP، HTML و CSS توصیه می‌شود. آشنایی با مفاهیم پایگاه داده مفید است اما الزامی نیست. ویژگی‌های کلیدی: یادگیری معماری MVC لاراول * ساخت صفحات پویا با Blade * مدیریت دیتابیس با Eloquent ORM و Migrations

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

مقدمه Introduction

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

  • دموی پروژه دوره Course Project Demo

  • مستندات ویژه Premium Docs

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

  • ویژگی‌های داخلی، کتابخانه‌ها و ابزارهای لاراول Laravel Built-In Features, Libraries & Tools

محیط توسعه و نصب لاراول Dev Environment & Laravel Setup

  • مقدمه بخش Section Intro

  • راه‌اندازی ویرایشگر متن (VS Code) Text Editor Setup (VS Code)

  • گزینه‌های محیط توسعه Dev Environment Options

  • نصب Laravel Herd برای MacOS Laravel Herd Install - MacOS

  • نصب Laravel Herd برای Windows Laravel Herd Install - Windows

  • نصب لاراول با Composer Install Laravel With Composer

شروع کار با لاراول و مسیریابی Getting Started With Laravel & Routing

  • مقدمه بخش Section Intro

  • مروری بر ساختار پوشه‌های لاراول Laravel Folder Structure Overview

  • معماری MVC چگونه کار می‌کند؟ MVC - How It Works

  • مقدمه‌ای بر مسیریابی (Routing) Intro To Routing

  • پارامترها و محدودیت‌های مسیر Route Params & Constraints

  • شیء Request و پارامترهای کوئری Request Object & Query Params

  • کمک‌کننده Response Response Helper

  • بخش جانبی: ایمن‌سازی سایت در Laravel Herd (گواهینامه TLS) Aside - Secure Your Laravel Herd Site (TLS Certificate)

ویوها و کنترلرها Views & Controllers

  • مقدمه بخش Section Intro

  • ایجاد و نمایش ویوها Create & Display Views

  • ارسال داده‌ها به ویوها Passing Data To Views

  • استفاده از قالب‌های Blade و دایرکتیوها Using Blade Templates & Directives

  • دایرکتیوهای حلقه بیشتر و متغیر loop$ More Loop Directives & $loop Variable

  • ایجاد کنترلرها Creating Controllers

  • پارامترها و Request در کنترلر Params & Request In Controller

  • تولید مسیرها و متدهای Resource Generate Resource Routes & Methods

  • Type Hinting در کنترلرها Type Hinting In Controllers

  • چیدمان‌ها (Layouts) با ارث‌بری قالب Layouts With Template Inheritance

  • بخش‌های کوچک (Partials) و دایرکتیو include@ Partials & @include Directive

کامپوننت‌ها و استایل‌دهی Components & Styling

  • مقدمه بخش Section Intro

  • مقدمه‌ای بر کامپوننت‌ها Intro To Components

  • کامپوننت Layout و Slotها Layout Component & Slots

  • Tailwind CSS و قابلیت Hot Reloading در Vite Tailwind CSS & Vite Hot Reloading

  • کامپوننت Header و کمک‌کننده url Header Component & url Helper

  • کلاس‌های شرطی و دایرکتیو php@ Conditional Classes & @php Directive

  • ویژگی‌های کامپوننت و Props Component Attributes & Props

  • چالش ساخت کامپوننت لینک دکمه Button Link Component Challenge

  • لینک ناوبری منوی موبایل Mobile Menu Nav Link

  • سوییچ منوی موبایل Mobile Menu Toggle

  • کامپوننت Hero Hero Component

  • بنرهای بالا و پایین صفحه Top & Bottom Banners

راه‌اندازی دیتابیس PostgreSQL و میگریشن‌ها PostgreSQL Database Setup & Migrations

  • مقدمه بخش Section Intro

  • گزینه‌های پایگاه داده Database Options

  • نصب PostgreSQL برای MacOS PostgreSQL Install - MacOS

  • نصب PostgreSQL برای Windows PostgreSQL Install - Windows

  • ایجاد پایگاه داده و کاربر Create Database & User

  • پیکربندی اتصال به دیتابیس Configure Database Connection

  • مروری بر میگریشن‌ها و دستورات Migrations Overview & Commands

  • ایجاد میگریشن‌ها Creating Migrations

مدل‌ها، Eloquent ORM، فکتوری‌ها و سیدرها Models, Eloquent ORM, Factories & Seeders

  • مقدمه بخش Section Intro

  • مقدمه‌ای بر مدل‌ها Intro To Models

  • دریافت داده‌ها و Eloquent ORM Fetching Data & Eloquent ORM

  • تینکر (Tinker) و عملیات CRUD Tinker & CRUD Operations

  • اتصال مدل (Model Binding) و نمایش تک مورد شغلی Model Binding & Single Job Listing

  • ایجاد آگهی شغلی Create Job Listing

  • اعتبارسنجی ورودی‌ها و خطاها Input Validation & Errors

  • میگریشن به‌روزرسانی ساختار شغل Job Schema Update Migration

  • روابط در Eloquent Eloquent Relationships

  • استفاده از فکتوری‌ها Using Factories

  • ایجاد فکتوری‌ها و کتابخانه Faker Creating Factories & Faker Library

  • ایجاد سیدرها (Seeders) Creating Seeders

  • سیدر نهایی پایگاه داده Final Database Seeder

صفحات، نمایش داده‌ها و CRUD Pages, Presentation & CRUD

  • مقدمه بخش Section Intro

  • صفحه مشاغل و کامپوننت کارت شغلی Jobs Page & Job Card Component

  • مشاغل در صفحه اصلی Homepage Jobs

  • صفحه جزئیات شغل Job Details Page

  • صفحه ایجاد شغل Create Job Page

  • کامپوننت ورودی متنی Text Input Component

  • تکمیل اعتبارسنجی ورودی‌ها Finish Input Validation

  • استفاده از Alpine.js و بستن هشدارها Alpine.js & Alert Dismiss

  • فیلدهای اختیاری شغل Optional Job Fields

  • آپلود فایل File Uploading

  • سایر کامپوننت‌های ورودی Other Input Components

  • به‌روزرسانی لیست‌های شغلی Update Job Listings

  • پیام‌های لحظه‌ای (Flash Messages) و کامپوننت Alert Flash Messages & Alert Component

  • حذف لیست‌های شغلی Delete Job Listings

احراز هویت و ایجاد کاربران Authentication & Creating Users

  • مقدمه بخش Section Intro

  • گزینه‌های احراز هویت Authentication Options

  • راه‌اندازی Laravel Breeze Laravel Breeze Setup

  • نحوه کار جلسات (Sessions) و کمک‌کننده Session How Sessions Work & Session Helper

  • کنترلرها و مسیرهای ورود و ثبت‌نام Login & Register Controllers & Routes

  • ثبت‌نام کاربر جدید Register New User

  • ورود کاربر Log In User

  • خروج و دایرکتیو auth@ Logout & Auth Directive

میان‌افزارها، مجوزها و پالیسی‌ها Middleware, Authorization & Policies

  • مقدمه بخش Section Intro

  • مروری بر میان‌افزارها (Middleware) Middleware Overview

  • محافظت از مسیرها Protecting Routes

  • میان‌افزار Guest Guest Middleware

  • تست سیدر کاربر Test User Seeder

  • افزودن کاربر فعلی به آگهی Add Current User To Listing

  • پالیسی‌ها و دایرکتیو can@ Policies & @can Directive

  • اعتبارسنجی پالیسی در کنترلر Policy Authorization In Controller

داشبورد، پروفایل و صفحه‌بندی Dashboard, Profile & Pagination

  • مقدمه بخش Section Intro

  • کنترلر و ویوی داشبورد Dashboard Controller & View

  • نمایش مشاغل کاربر در داشبورد Dashboard User Job Listings

  • کنترلر پروفایل و به‌روزرسانی اطلاعات Profile Controller & Info Update

  • آپلود آواتار پروفایل Profile Avatar Upload

  • نمایش آواتار در هدر Show Avatar In Header

  • صفحه‌بندی ساده مشاغل Simple Job Pagination

  • سفارشی‌سازی ویوی صفحه‌بندی Customize Pagination View

بુક‌مارک کردن لیست‌های شغلی Bookmark Job Listings

  • مقدمه بخش Section Intro

  • میگریشن و روابط بوک‌مارک‌ها Bookmarks Migration & Relationships

  • سیدر کردن بوک‌مارک‌ها Seeding Bookmarks

  • دریافت و نمایش بوک‌مارک‌ها Get & Show Bookmarks

  • بوک‌مارک کردن مشاغل Bookmarking Jobs

  • حذف بوک‌مارک‌ها Removing Bookmarks

متقاضیان شغل و آپلود رزومه Job Applicants & Resume Upload

  • مقدمه بخش Section Intro

  • میگریشن و مدل متقاضی (Applicant) Applicant Migration & Model

  • مودال فرم متقاضی با Alpine.js Applicant Form Modal With Alpine.js

  • رفع مشکل پرش مودال با x-cloak Fix Modal Blip With x-cloak

  • کنترلر متقاضی و متد Store Applicant Controller & Store Method

  • نمایش درخواست‌ها به مالک آگهی Show Applications To Owner

  • حذف متقاضیان Delete Applicants

  • جلوگیری از ارسال درخواست‌های تکراری Prevent Multiple Applications

جستجوی شغل، نقشه‌ها و ایمیل‌ها Job Search, Maps & Emails

  • مقدمه بخش Section Intro

  • کامپوننت و مسیر جستجو Search Component & Route

  • پیاده‌سازی قابلیت جستجو Search Functionality

  • راه‌اندازی Mapbox Mapbox Setup

  • مخفی‌سازی کلید Mapbox Hide Mapbox Key

  • ارسال ایمیل با Mailers و Mailtrap.io Send Emails With Mailers & Mailtrap.io

  • ارسال داده‌ها در ایمیل‌ها Sending Data In Emails

  • پیوست‌های ایمیل Email Attachments

  • تنظیمات ایمیل برای محیط عملیاتی Setup Emails For Production

استقرار با استفاده از Laravel Forge Deploy Using Laravel Forge

  • مقدمه بخش Section Intro

  • آماده‌سازی و ارسال به Github Prepare & Push To Github

  • راه‌اندازی سرور و سایت در Laravel Forge Laravel Forge Server & Site Setup

  • تنظیم نام دامنه Domain Name Setup

  • SSL و تست نهایی لانچ SSL & Launch Test

  • جمع‌بندی نهایی Wrap Up

نمایش نظرات

آموزش جامع لاراول از صفر تا صد [ویدئویی]
جزییات دوره
13h 20m
130
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

توسعه دهنده وب Full Stack و مدرس در Traversy Media