آموزش لاراول از صفر - آخرین آپدیت

دانلود Laravel From Scratch

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

آموزش Laravel: ساخت اپلیکیشن کاریابی واقعی با لاراول (Workopia)

ساخت و استقرار یک اپلیکیشن کاریابی واقعی از صفر تا صد با لاراول! در این دوره آموزشی، اصول و مبانی فریم‌ورک قدرتمند Laravel را با ساخت یک اپلیکیشن کاربردی کاریابی به نام "Workopia" به طور کامل فرا خواهید گرفت.

ویژگی‌های کلیدی اپلیکیشن Workopia:

  • مدیریت آگهی‌های استخدام (CRUD): ایجاد، ویرایش، حذف و نمایش آگهی‌های شغلی
  • احراز هویت و مجوزها: سیستم ورود و عضویت امن و مدیریت سطوح دسترسی
  • آپلود تصویر پروفایل
  • کامپوننت‌های Blade UI: استفاده از کامپوننت‌های قابل استفاده مجدد برای طراحی رابط کاربری
  • ادغام Vite و Tailwind CSS: طراحی زیبا و مدرن با استفاده از Tailwind CSS و سیستم ساخت Vite
  • سیستم نشانه‌گذاری آگهی‌ها: امکان ذخیره آگهی‌های مورد علاقه توسط کاربران
  • ارسال رزومه و درخواست کار آنلاین: فرآیند آسان برای ارسال درخواست و رزومه
  • داشبورد کاربری
  • Alpine.js برای تعامل: افزودن قابلیت‌های تعاملی به صفحات با استفاده از Alpine.js
  • Database Seeder: تولید داده‌های اولیه برای پایگاه داده
  • جستجو و فیلتر آگهی‌ها: فیلتر کردن آگهی‌ها بر اساس معیارهای مختلف
  • نقشه‌های Mapbox و Geocoding: نمایش موقعیت مکانی آگهی‌ها روی نقشه
  • ارسال ایمیل با Mailtrap: سیستم اطلاع‌رسانی از طریق ایمیل
  • صفحه‌بندی آگهی‌های استخدام

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

در این دوره جامع، تمام مفاهیم اساسی Laravel را خواهید آموخت، از جمله:

  • مسیریابی (Routing)، درخواست (Request) و پاسخ (Response)
  • الگوی طراحی MVC
  • مهاجرت‌های پایگاه داده (Database Migrations)
  • خط فرمان Artisan CLI
  • Tinker
  • ادغام با PostgreSQL
  • Factoryها و Seeders با Faker
  • Eloquent ORM
  • قالب‌های Blade
  • کامپوننت‌ها با Props، Attributes و Slots
  • دستورالعمل‌های Blade و نمایش‌های پویا
  • Alpine JS برای تعامل
  • Auth Facade & Directive
  • مجوزها و Policies
  • نحوه کار با Sessions
  • Middleware
  • مروری بر Laravel Breeze
  • ارسال‌کننده‌های ایمیل (Mailers)
  • توابع کمکی داخلی (Built-In Helpers)
  • Vite, NPM و Frontend Dependencies
  • ادغام Tailwind CSS
  • استقرار با Laravel Forge و Digital Ocean
  • و خیلی بیشتر!

پیش‌نیازها:

دانش پایه‌ای PHP

منبع ویژه:

مستندات پریمیوم همراه با این دوره! شامل فایل‌های Markdown با قطعه کدهای توضیحات جامع. این مستندات در واقع نسخه نوشتاری دوره است.

این دوره به شما تمام مهارت‌های لازم برای شروع ساخت برنامه‌های Laravel خود را می‌دهد. فرقی نمی‌کند به عنوان یک توسعه‌دهنده، فریلنسر یا برای ساخت محصولات خودتان کار می‌کنید، این دوره شما را برای موفقیت آماده می‌کند.


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

مقدمه Introduction

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

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

  • کد نهایی پروژه دوره Course Project Final Code

  • مدارک ویژه Premium Docs

  • Laravel چیست؟ What Is Laravel?

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

محیط توسعه و راه‌اندازی Laravel 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

  • نصب Laravel با Composer Install Laravel With Composer

شروع کار با Laravel و Routing Getting Started With Laravel & Routing

  • مقدمه بخش Section Intro

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

  • MVC - نحوه کارکرد MVC - How It Works

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

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

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

  • Response Helper Response Helper

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

Views & Controllers Views & Controllers

  • مقدمه بخش Section Intro

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

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

  • استفاده از Blade Templates و Directives Using Blade Templates & Directives

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

  • ایجاد Controllers Creating Controllers

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

  • تولید Resource Routes و Methods Generate Resource Routes & Methods

  • Type Hinting در Controllers Type Hinting In Controllers

  • Layouts با Template Inheritance Layouts With Template Inheritance

  • Partials و Directive @include Partials & @include Directive

Components & Styling Components & Styling

  • مقدمه بخش Section Intro

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

  • Layout Component و Slots Layout Component & Slots

  • Tailwind CSS و Vite Hot Reloading Tailwind CSS & Vite Hot Reloading

  • Header Component و url Helper Header Component & url Helper

  • Conditional Classes و Directive ‎@php Conditional Classes & @php Directive

  • Component Attributes و Props Component Attributes & Props

  • چالش Button Link Component Button Link Component Challenge

  • Mobile Menu Nav Link Mobile Menu Nav Link

  • Mobile Menu Toggle Mobile Menu Toggle

  • Hero Component Hero Component

  • Top & Bottom Banners Top & Bottom Banners

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

  • مقدمه بخش Section Intro

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

  • نصب PostgreSQL - MacOS PostgreSQL Install - MacOS

  • نصب PostgreSQL - Windows PostgreSQL Install - Windows

  • ایجاد Database و User Create Database & User

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

  • بررسی Migrations و Commands Migrations Overview & Commands

  • ایجاد Migrations Creating Migrations

Models, Eloquent ORM, Factories & Seeders Models, Eloquent ORM, Factories & Seeders

  • مقدمه بخش Section Intro

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

  • واکشی داده و Eloquent ORM Fetching Data & Eloquent ORM

  • Tinker و عملیات CRUD Tinker & CRUD Operations

  • Model Binding و Single Job Listing Model Binding & Single Job Listing

  • ایجاد Job Listing Create Job Listing

  • Input Validation و Errors Input Validation & Errors

  • Job Schema Update Migration Job Schema Update Migration

  • Eloquent Relationships Eloquent Relationships

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

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

  • ایجاد Seeders Creating Seeders

  • Final Database Seeder Final Database Seeder

  • یادداشت برای کاربران MySQL/MariaDB Note For MySQL/MariaDB Users

Pages, Presentation & CRUD Pages, Presentation & CRUD

  • مقدمه بخش Section Intro

  • Jobs Page و Job Card Component Jobs Page & Job Card Component

  • Homepage Jobs Homepage Jobs

  • Job Details Page Job Details Page

  • Create Job Page Create Job Page

  • Text Input Component Text Input Component

  • Other Input Components Other Input Components

  • Finish Input Validation Finish Input Validation

  • Flash Messages و Alert Component Flash Messages & Alert Component

  • Alpine.js و Alert Dismiss Alpine.js & Alert Dismiss

  • Optional Job Fields Optional Job Fields

  • File Uploading File Uploading

  • Update Job Listings Update Job Listings

  • Delete Job Listings Delete Job Listings

Authentication & Creating Users Authentication & Creating Users

  • مقدمه بخش Section Intro

  • گزینه‌های Authentication Authentication Options

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

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

  • Login & Register Controllers & Routes Login & Register Controllers & Routes

  • Register New User Register New User

  • Log In User Log In User

  • Logout & Auth Directive Logout & Auth Directive

Middleware, Authorization & Policies Middleware, Authorization & Policies

  • مقدمه بخش Section Intro

  • بررسی Middleware Middleware Overview

  • محافظت از Routes Protecting Routes

  • Guest Middleware Guest Middleware

  • Test User Seeder Test User Seeder

  • Add Current User To Listing Add Current User To Listing

  • Policies & ‎@can Directive Policies & @can Directive

  • Policy Authorization در Controller Policy Authorization In Controller

Dashboard, Profile & Pagination Dashboard, Profile & Pagination

  • مقدمه بخش Section Intro

  • Dashboard Controller & View Dashboard Controller & View

  • Dashboard User Job Listings Dashboard User Job Listings

  • Profile Controller & Info Update Profile Controller & Info Update

  • Profile Avatar Upload Profile Avatar Upload

  • Show Avatar In Header Show Avatar In Header

  • Simple Job Pagination Simple Job Pagination

  • Customize Pagination View Customize Pagination View

Bookmark Job Listings Bookmark Job Listings

  • مقدمه بخش Section Intro

  • Bookmarks Migration & Relationships Bookmarks Migration & Relationships

  • Seeding Bookmarks Seeding Bookmarks

  • Get & Show Bookmarks Get & Show Bookmarks

  • Bookmarking Jobs Bookmarking Jobs

  • Removing Bookmarks Removing Bookmarks

Job Applicants & Resume Upload Job Applicants & Resume Upload

  • مقدمه بخش Section Intro

  • Applicant Migration & Model Applicant Migration & Model

  • Applicant Form Modal With Alpine.js Applicant Form Modal With Alpine.js

  • Fix Modal Blip With x-cloak Fix Modal Blip With x-cloak

  • Applicant Controller & Store Method Applicant Controller & Store Method

  • Show Applications To Owner Show Applications To Owner

  • Delete Applicants Delete Applicants

  • Prevent Multiple Applications Prevent Multiple Applications

Job Search, Maps & Emails Job Search, Maps & Emails

  • مقدمه بخش Section Intro

  • Search Component & Route Search Component & Route

  • Search Functionality Search Functionality

  • Mapbox Setup Mapbox Setup

  • Hide Mapbox Key Hide Mapbox Key

  • Send Emails With Mailers & Mailtrap.io Send Emails With Mailers & Mailtrap.io

  • Sending Data In Emails Sending Data In Emails

  • Email Attachments Email Attachments

  • Setup Emails For Production Setup Emails For Production

Deploy Using Laravel Forge Deploy Using Laravel Forge

  • مقدمه بخش Section Intro

  • Prepare & Push To Github Prepare & Push To Github

  • Laravel Forge Server & Site Setup Laravel Forge Server & Site Setup

  • Domain Name Setup Domain Name Setup

  • SSL & Launch Test SSL & Launch Test

  • Wrap Up Wrap Up

نمایش نظرات

آموزش لاراول از صفر
جزییات دوره
13.5 hours
132
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,080
4.6 از 5
دارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

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