آموزش توسعه و امنیت API با لاراول - آخرین آپدیت

دانلود Laravel API Development and Security

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت APIهای امن و بهینه در توسعه وب مدرن حیاتی است. در این دوره جامع «توسعه و امنیت API با لاراول»، شما نحوه ایجاد RESTful APIها را همراه با پیاده‌سازی بهترین روش‌های احراز هویت و امنیت می‌آموزید. ابتدا با طراحی و توسعه یک API استاندارد در لاراول، شامل کنترلرها، مسیرها (Routes) و مدل‌های Eloquent آشنا خواهید شد. سپس، روش‌های امن‌سازی API با استفاده از احراز هویت و تعیین سطح دسترسی توسط Laravel Sanctum یا Passport را فرا می‌گیرید. در نهایت، یاد می‌گیرید که چگونه از API خود در برابر آسیب‌پذیری‌های رایج امنیتی مانند SQL Injection، CSRF و دسترسی‌های غیرمجاز محافظت کنید. در پایان این دوره، شما مهارت‌ها و دانش لازم برای توسعه APIهای قدرتمند و امن در لاراول را برای پیاده‌سازی در پروژه‌های واقعی کسب خواهید کرد.

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

مقدمه‌ای بر توسعه API با لاراول Introduction to Laravel API Development

  • ایجاد پیش‌نیازهای برنامه لاراول Create the Conditions for Your Laravel App

  • ایجاد پروژه API لاراول Create Your Laravel API Project

راه‌اندازی پروژه API لاراول Setting up the Laravel API Project

  • آماده‌سازی محیط پروژه برای لاراول Prepare Our Project Environment for Laravel

  • تنظیم Visual Studio Code و آشنایی با ساختار پروژه Setting up Visual Studio Code and Get to Know the Project Structure

  • نصب Laravel Sanctum برای APIهای Stateless Install Laravel Sanctum for Stateless APIs

  • پیکربندی پروژه و ایجاد مدل‌ها Configuring the Project and Creating Our Models

  • پیاده‌سازی مدل‌ها Implementing Our Models

  • پیاده‌سازی و اجرای Migrationهای دیتابیس Implementing and Applying Database Migrations

ساخت RESTful API – عملیات CRUD Building the RESTful API – CRUD Operations

  • مفهوم RESTful API و مسیریاب HTTP در لاراول RESTful APIs and Laravel HTTP Router

  • نسخه‌بندی (Versioning) در RESTful APIهای لاراول Versioning RESTful APIs in Laravel

  • کدهای وضعیت HTTP و نقاط دسترسی (Endpoints) پروژه HTTP Status Codes and Our Project Endpoints

  • پیاده‌سازی منطق کنترلر برای نقاط دسترسی RESTful Implementing Controller Logic for RESTful Endpoints

  • اجرای برنامه لاراول و تست Endpoints با Postman Serve Our Laravel App and Test Endpoints with Postman

پیاده‌سازی احراز هویت و تعیین سطح دسترسی Implementing Authentication and Authorization

  • احراز هویت، تعیین سطح دسترسی و AuthController در لاراول Authentication, Authorization, and the AuthController in Laravel

  • توکن‌های API و پیاده‌سازی AuthController API Tokens and the AuthController Implementation

  • تست سیستم احراز هویت Testing our Authentication

  • پیاده‌سازی و تست قابلیت‌های (Abilities) توکن API Implementing and Testing API Token Abilities

  • پیاده‌سازی Laravel Gates Implementing Laravel Gates

  • تست Laravel Gates Testing Laravel Gates

  • مقدمه‌ای بر Laravel Policies Introduction to Laravel Policies

  • پیاده‌سازی و تست Laravel Policies Implementing and Testing Laravel Policies

امن‌سازی API در برابر تهدیدات رایج Securing the API Against Common Threats

  • مقدمه‌ای بر امنیت API و تهدیدات رایج Introduction to API Security and Common Threats

  • مخفی‌سازی منابع و پیاده‌سازی کدهای وضعیت HTTP Hiding Resources and Implementing Common HTTP Status Codes

  • اعتبارسنجی داده‌ها و مسیرهای غیرمجاز در لاراول Data Validation and the Unauthenticated Route in Laravel

  • پاسخ‌های JSON و مدیریت استثناها با جزئیات محدود JSON Responses and Exception with Less Detail

  • پیاده‌سازی محدودیت تعداد درخواست‌ها (Rate Limiting) Implementing Rate Limiting via Throttling

  • پیاده‌سازی سیستم ثبت وقایع (Logging) در لاراول Implementing Logging in Laravel

  • نقش لاراول در پیشگیری از ۵ مشکل برتر OWASP در APIها Laravel's Contribution to Avoiding the OWASP Top 5 API Problems

تست و استقرار API لاراول Testing and Deploying the Laravel API

  • تست در لاراول و پیکربندی محیط تست Testing in Laravel and Configuring the Environment

  • تفاوت Feature Test و Unit Test و استانداردهای تست در لاراول Feature vs. Unit Tests and Testing Conventions in Laravel

  • تست نقاط دسترسی (Endpoint Testing) در لاراول Endpoint Testing in Laravel

  • پیاده‌سازی تست‌های احراز هویت Implementing Authentication Tests

  • آماده‌سازی تست‌های Policy و Endpoint مربوط به Deck Preparing Deck Endpoint and Policy Tests

  • پیاده‌سازی تست‌ها برای Deck Endpoint Implementing Tests for the Deck Endpoint

  • آماده‌سازی استقرار با Docker Preparing the Deployment with Docker

  • استقرار پروژه لاراول با استفاده از Docker Deploying the Laravel Project with Docker

نمایش نظرات

آموزش توسعه و امنیت API با لاراول
جزییات دوره
1h 57m
36
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fabian Deitelhoff Fabian Deitelhoff

Fabian Deitelhoff از نسخه اول شروع به کار با چارچوب NET کرد. وی پس از مدرک کارشناسی خود در علوم کامپیوتر کاربردی ، دوره کارشناسی ارشد علوم کامپیوتر را با گرایش علوم کامپیوتر پزشکی آغاز کرد. وی در حال حاضر روی قابلیت توسعه پذیری ویژوال استودیو ، مباحث مستندات نرم افزار و به عنوان نویسنده رایگان مجلات حرفه ای توسعه نرم افزار در زمینه برنامه نویسی .NET کار می کند. او همچنین به برنامه نویسی عملکردی ، دید کامپیوتر ، وبلاگ نویسی و LEGO علاقه مند است.