لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ضروری لاراول
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
Shruti Balasa یک توسعه دهنده وب تمام پشته، مدرس فناوری، سازنده دوره و سخنران فناوری است.
شروتی بیش از 10 سال تجربه صنعتی در توسعه و ارائه بیش از 200 وب سایت برای شبکه های اجتماعی، تجارت الکترونیک و همه چیز در این بین کانال یوتیوب او، "Thirus"، آموزشها و نکات سادهای را برای مبتدیانی که در مراحل اولیه برنامهنویسی و حرفه توسعهدهنده خود هستند ارائه میدهد.
شروتی نویسنده کتاب الکترونیکی اخیر CSS است. Flex Grid: Complete Guide with Real-World Examples and Code Snippetsبرای دانلود در Gumroad موجود است. شروتی همچنین سخنران کنفرانس های بین المللی فناوری بوده است.
نمایش نظرات