آموزش جامع لاراول از صفر تا صد (Laravel From Scratch) - آخرین آپدیت

دانلود Laravel From Scratch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و بی‌درنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. با این دوره عملی، لاراول را از پایه و صفر یاد بگیرید. یاد بگیرید چگونه با استفاده از معماری MVC لاراول، قالب‌های Blade و سیستم Eloquent ORM، اپلیکیشن‌های وب پویا بسازید. از راه‌اندازی محیط توسعه تا استقرار (Deploy) یک پروژه کامل و کاربردی، این دوره تمام موارد لازم برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای لاراول را پوشش می‌دهد. شما کار خود را با بررسی ویژگی‌های اصلی لاراول، مسیریابی (Routing) و کنترلرها شروع خواهید کرد. سپس به مدیریت پایگاه داده، احراز هویت، میان‌افزارها (Middleware) و عملیات CRUD خواهید پرداخت. همچنین یاد می‌گیرید که کامپوننت‌های قابل استفاده مجدد بسازید، اپلیکیشن‌ها را با Tailwind CSS استایل‌دهی کنید و سیستم‌های لیست مشاغل، نشانه‌گذاری (Bookmarking) و اعلان‌های ایمیلی را پیاده‌سازی کنید. در ادامه، امنیت را تقویت کرده، عملکرد را بهینه می‌کنید و قابلیت جستجو را اضافه خواهید کرد. همچنین با آپلود فایل، پروفایل کاربری و صفحه‌بندی (Pagination) کار خواهید کرد تا تجربه عملی در توسعه واقعی لاراول کسب کنید. در نهایت، یاد می‌گیرید که چگونه با استفاده از Laravel Forge اپلیکیشن‌ها را مستقر کرده و محیط‌های عملیاتی (Production) را مدیریت کنید. این دوره برای توسعه‌دهندگان وب با دانش پایه PHP ایده‌آل است. هیچ تجربه قبلی در لاراول مورد نیاز نیست. در پایان، شما مهارت‌های لازم برای ایجاد و استقرار اپلیکیشن‌های قدرتمند لاراول را از صفر خواهید داشت.

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

مقدمه 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 و پارامترهای Query 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 و اسلات‌ها (Slots) Layout Component & Slots

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

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

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

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

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

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

  • کنترل باز و بسته شدن منوی موبایل Mobile Menu Toggle

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

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

راه‌اندازی پایگاه داده PostgreSQL و مهاجرت‌ها (Migrations) 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) و دستورات 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

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

  • روابط Eloquent Eloquent Relationships

  • استفاده از Factoryها Using Factories

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

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

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

صفحات، نمایش و عملیات CRUD Pages, Presentation & CRUD

  • مقدمه بخش Section Intro

  • صفحه مشاغل و کامپوننت Job Card 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 و کامپوننت Alert Flash Messages & Alert Component

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

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

  • مقدمه بخش Section Intro

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

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

  • نحوه کار Sessionها و کمک‌کننده Session How Sessions Work & Session Helper

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

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

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

  • خروج و دستور Auth Logout & Auth Directive

میان‌افزارها، سطح دسترسی و سیاست‌ها (Policies) Middleware, Authorization & Policies

  • مقدمه بخش Section Intro

  • بررسی کلی میان‌افزارها Middleware Overview

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

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

  • تست با کاربر Seed شده Test User Seeder

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

  • سیاست‌ها (Policies) و دستور @can Policies & @can Directive

  • اعتبارسنجی Policy در کنترلر 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

  • مهاجرت Bookmarkها و روابط Bookmarks Migration & Relationships

  • سیدر کردن نشانه‌ها Seeding Bookmarks

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

  • نشانه‌گذاری (Bookmark) مشاغل 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

  • کنترلر Applicant و متد 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

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

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

  • مقدمه بخش Section Intro

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

  • تنظیم سرور و سایت با Laravel Forge Laravel Forge Server & Site Setup

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

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

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

نمایش نظرات

آموزش جامع لاراول از صفر تا صد (Laravel From Scratch)
جزییات دوره
17h 58m
130
(آخرین آپدیت)
881
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده