آموزش ضروری لاراول

Laravel Essential Training

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

لاراول، چارچوب وب منبع باز PHP، به یکی از پرکاربردترین اکوسیستم ها برای ساخت برنامه های مقیاس پذیر با سرعت بسیار سریع تبدیل شده است. اگر شما یک توسعه دهنده PHP هستید که به دنبال ارتقای حرفه خود به سطح بعدی هستید، این دوره برای شما ساخته شده است. به مربی شروتی بالاسا بپیوندید تا او شما را به سفری از اصول چارچوب لاراول می برد.

در مورد معماری MVC، نحوه ساختار چارچوب لاراول، مسیرها و کنترلرها، فایل های Blade، مدل ها و بهترین روش ها برای تعامل با پایگاه داده بیاموزید. در حین ساختن اپلیکیشن یادداشت برداری ساده خود، نکاتی در مورد استفاده از اجزای مختلف در لاراول دریافت کنید. از احراز هویت و مسیریابی کاربر گرفته تا عملیات CRUD و روابط پایگاه داده، دریابید که چرا آخرین نسخه، Laravel 11، به شما اجازه می‌دهد تا برنامه‌های وب را سریع و آسان بسازید، مهم نیست در کجای سفر کدنویسی خود هستید.

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد با این دوره» را بررسی کنید.


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

مقدمه Introduction

  • با لاراول آشنا شوید Meet Laravel

  • استفاده از Codespace در این دوره Using Codespaces with this course

  • معماری MVC را درک کنید Understand the MVC architecture

  • آنچه شما باید بدانید What you should know

1. مبانی لاراول: مسیرها، نماها و کنترلرها 1. Laravel Basics: Routes, Views, and Controllers

  • چالش: یک کنترلر و یک نمای ایجاد کنید، سپس یک مسیر اضافه کنید Challenge: Create a controller and a view, then add a route

  • راه حل: یک کنترلر و یک نمای ایجاد کنید، سپس یک مسیر اضافه کنید Solution: Create a controller and a view, then add a route

  • ایجاد نما Creating a view

  • برنامه را ارائه دهید Serve the application

  • کار با کنترلرها Working with controllers

  • طرح بندی ساختمان با Blade Building layouts with Blade

  • مسیریابی را کنترل کنید Handle routing

2. مبانی لاراول: پیکربندی، پایگاه داده، مهاجرت و فصاحت 2. Laravel Basics: Configuration, Database, Migrations, and Eloquent

  • کار با پایگاه داده Working with the database

  • ایجاد مدل و استفاده از Eloquent Creating models and using Eloquent

  • راه حل: یک مهاجرت برای اضافه کردن یک ستون و به روز رسانی یک ردیف ایجاد کنید Solution: Create a migration to add a column and update a row

  • ایجاد و اجرای مهاجرت Creating and running migrations

  • پیکربندی لاراول را درک کنید Understand Laravel configuration

  • چالش: برای افزودن یک ستون و به‌روزرسانی یک ردیف، یک مهاجرت ایجاد کنید Challenge: Create a migration to add a column and update a row

3. شروع پروژه شما 3. Starting Your Project

  • با لاراول بریز احراز هویت را اضافه کنید Add authentication with Laravel Breeze

  • راه حل: یک منبع جدید ایجاد کنید Solution: Create a new resource

  • اضافه کردن سبک به پروژه Adding styles to the project

  • نیازهای پروژه را درک کنید Understand the project requirements

  • ثبت مسیرهای منابع Register resource routes

  • چالش: یک منبع جدید ایجاد کنید Challenge: Create a new resource

  • اولین مدل، مهاجرت، کنترلر و مسیرها را ایجاد کنید Create the first model, migration, controller, and routes

4. ایجاد، نمایه سازی و نمایش 4. Creating, Indexing, and Showing

  • صفحه بندی را اضافه کنید و نمای فهرست را پاک کنید Add pagination and clean up the index view

  • برای ذخیره داده ها یک اقدام فروشگاهی اضافه کنید Add a store action to save the data

  • برای نمایش یک یادداشت، یک نمایش و نمایش اضافه کنید Add a show action and view to display single note

  • چالش: فهرست اضافه کنید و روش هایی برای یک منبع جدید ایجاد کنید Challenge: Add index and create methods for a new resource

  • برای نمایش فرم یک متد و نمای ایجاد اضافه کنید Add a create method and view to show a form

  • یک روش نمایه برای واکشی همه یادداشت ها اضافه کنید Add an index method to fetch all notes

  • راه‌حل: فهرست اضافه کنید و روش‌هایی را برای یک منبع جدید ایجاد کنید Solution: Add index and create methods for a new resource

  • برای نمایش همه یادداشت ها یک نمای فهرست ایجاد کنید Create an index view to display all notes

  • برای هر یادداشت یک شناسه منحصر به فرد ایجاد کنید Create a unique ID for each note

5. ویرایش، به روز رسانی، و حذف 5. Editing, Updating, and Deleting

  • برای حذف یادداشت، روش تخریب را اضافه کنید Add a destroy method to delete a note

  • یک روش به‌روزرسانی برای به‌روزرسانی داده‌های ویرایش شده اضافه کنید Add an update method to update edited data

  • راه حل: یادداشت ها را با یک منبع جدید به روز کنید Solution: Update notes with a new resource

  • چالش: یادداشت ها را با یک منبع جدید به روز کنید Challenge: Update notes with a new resource

  • یک روش ویرایش و نمای اضافه کنید تا امکان ویرایش یادداشت فراهم شود Add an edit method and view to allow editing of the note

  • نمایش داده های فلش به کاربران Show flash data to users

6. روابط 6. Relationships

  • روابط فصیح چیست؟ What are Eloquent relationships?

  • چالش: یک رابطه جدید تعریف کنید و از آن استفاده کنید Challenge: Define a new relationship and use it

  • راه حل: یک رابطه جدید تعریف کنید و از آن استفاده کنید Solution: Define a new relationship and use it

  • پرس و جو و ذخیره روابط Query and save relationships

  • روابط را تعریف کنید Define relationships

7. حذف نرم 7. Soft Deleting

  • مدل ها را برای همیشه حذف کنید Permanently delete models

  • مدل های نرم حذف شده را بازیابی کنید Restore soft deleted models

  • حذف نرم را فعال کنید Enable soft delete

  • مدل های نرم افزاری حذف شده را جستجو کنید Query soft deleted models

  • نمایش مدل نرم حذف شده Show soft deleted model

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

  • خلاصه سریع Quick summary

  • اختیاری: یک محیط توسعه محلی راه اندازی کنید Optional: Set up a local development environment

نمایش نظرات

آموزش ضروری لاراول
جزییات دوره
3h 14m
52
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,463
- از 5
ندارد
دارد
دارد
Shruti Balasa
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shruti Balasa Shruti Balasa

توسعه دهنده وب تمام پشته و مدرس فناوری

Shruti Balasa یک توسعه دهنده وب تمام پشته، مدرس فناوری، سازنده دوره و سخنران فناوری است.

شروتی بیش از 10 سال تجربه صنعتی در توسعه و ارائه بیش از 200 وب سایت برای شبکه های اجتماعی، تجارت الکترونیک و همه چیز در این بین کانال یوتیوب او، "Thirus"، آموزش‌ها و نکات ساده‌ای را برای مبتدیانی که در مراحل اولیه برنامه‌نویسی و حرفه توسعه‌دهنده خود هستند ارائه می‌دهد.

شروتی نویسنده کتاب الکترونیکی اخیر CSS است. Flex Grid: Complete Guide with Real-World Examples and Code Snippetsبرای دانلود در Gumroad موجود است. شروتی همچنین سخنران کنفرانس های بین المللی فناوری بوده است.