آموزش امنیت‌سازی و تست اپلیکیشن‌های Node.js - آخرین آپدیت

دانلود Securing and Testing Node.js Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به زبان‌آموزان کمک می‌کند تا APIهای عملیاتی Node.js را به اپلیکیشن‌های بک‌اند امن، قابل نگهداری و آماده برای محیط عملیاتی (Production) تبدیل کنند. تمرکز این دوره بر مهارت‌های کاربردی مورد نیاز برای محافظت از APIها، سازماندهی کدهای بک‌اند، مدیریت پیکربندی‌ها، تست رفتار اپلیکیشن و استقرار سرویس‌های Node.js در محیط‌های واقعی است. شما با بررسی احراز هویت (Authentication) و امنیت API شروع خواهید کرد، که شامل تفاوت بین احراز هویت و تعیین سطح دسترسی (Authorization)، احراز هویت مبتنی بر توکن و جریان احراز هویت JWT است. سپس، APIهای ورود کاربر را پیاده‌سازی کرده، توکن‌های JWT را تولید و تأیید می‌کنید، مسیرها را با استفاده از Middleware محافظت کرده، کنترل دسترسی مبتنی بر نقش (RBAC) را اعمال می‌کنید و امنیت APIها را با استفاده از CORS و Rate Limiting تقویت می‌نمایید. سپس دوره به سراغ معماری مقیاس‌پذیر بک‌اند و قابلیت نگهداری می‌رود. شما یاد می‌گیرید که چگونه اپلیکیشن‌های Node.js را با جداسازی مسیرها (Routes)، کنترلرها (Controllers) و سرویس‌ها ساختاردهی کنید. همچنین با مدیریت متمرکز خطاها، لاگ‌گذاری اپلیکیشن، متغیرهای محیطی و روش‌های پیکربندی امن کار خواهید کرد تا مدیریت و نگهداری سیستم‌های بک‌اند آسان‌تر شود. در نهایت، مباحث تست، استقرار (Deployment) و عملیات محیط Production را بررسی خواهید کرد. شما تست‌های واحد (Unit Test) و یکپارچگی (Integration Test) می‌نویسید، پاسخ‌های API را اعتبارسنجی می‌کنید، اپلیکیشن‌ها را برای استقرار آماده کرده و عملکرد برنامه را مانیتور می‌کنید. این مهارت‌ها شکاف بین ساخت یک API و اجرای مطمئن آن در محیط واقعی را پر می‌کند. در پایان این دوره، شما قادر خواهید بود: - مفاهیم احراز هویت، تعیین سطح دسترسی و امنیت مبتنی بر توکن در APIهای بک‌اند را توضیح دهید. - احراز هویت JWT را برای ورود و مسیرهای محافظت شده پیاده‌سازی کنید. - APIهای Express را با استفاده از Middleware، کنترل دسترسی مبتنی بر نقش، CORS و Rate Limiting امن کنید. - اپلیکیشن‌های Node.js مقیاس‌پذیر را با استفاده از ساختار Routes، Controllers و Services سازماندهی کنید. - مدیریت متمرکز خطا، لاگ‌گذاری و روش‌های پیکربندی امن را اعمال کنید. این دوره برای کسانی طراحی شده است که توانایی ساخت API با Node.js و Express را دارند و برای توسعه‌دهندگان مشتاق بک‌اند، توسعه‌دهندگان Full-stack و دانشجویان مهندسی نرم‌افزار که می‌خواهند اپلیکیشن‌های خود را امن، قابل تست و آماده برای عرضه کنند، ایده‌آل است. از ساخت صرف API فراتر بروید و بیاموزید چگونه با اعتماد به نفس کامل، اپلیکیشن‌های Node.js را امن کرده، تست کنید، مستقر نمایید و نگهداری کنید.

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

احراز هویت و امنیت API Authentication and API Security

  • معرفی تخصص Specialization Introduction

  • معرفی دوره Course Introduction

  • تفاوت احراز هویت و تعیین سطح دسترسی و احراز هویت مبتنی بر توکن Authentication vs Authorization and Token-Based Authentication

  • مفاهیم JWT و جریان احراز هویت JWT Concepts and Authentication Flow

  • پیاده‌سازی API ورود کاربر Implementing User Login API

  • تولید و تأیید توکن‌های JWT Generating and Verifying JWT Tokens

  • امن‌سازی APIها با استفاده از Middleware Securing APIs Using Middleware

  • محافظت از مسیرها با Middlewareهای JWT Protecting Routes with JWT Middleware

  • پیاده‌سازی کنترل دسترسی مبتنی بر نقش (RBAC) Implementing Role-Based Access Control

  • تقویت امنیت API API Security Hardening

معماری اپلیکیشن، تست و قابلیت نگهداری Application Architecture, Testing, and Maintainability

  • معماری بک‌اند و سازماندهی پروژه Backend Architecture and Project Organization

  • ایجاد ساختار پوشه‌بندی مقیاس‌پذیر برای پروژه Creating Scalable Project Folder Structure

  • جداسازی مسیرها، کنترلرها و سرویس‌ها Separating Routes, Controllers, and Services

  • لاگ‌گذاری و مدیریت خطا در محیط Production Logging and Error Handling in Production

  • پیاده‌سازی مدیریت متمرکز خطاها Implementing Centralized Error Handling

  • افزودن لاگ‌گذاری به اپلیکیشن Adding Application Logging

  • مدیریت متغیرهای محیطی و پیکربندی امن Managing Environment Variables and Secure Configuration

  • مدیریت پیکربندی محیطی با dotenv Managing Environment Configuration with dotenv

تست، استقرار و عملیات محیط عملیاتی (Production) Testing, Deployment, and Production Operations

  • آشنایی با تست بک‌اند Introduction to Backend Testing

  • نوشتن تست‌های واحد و یکپارچگی Writing Unit and Integration Tests

  • تست نقاط انتهایی (Endpoints) API و اعتبارسنجی پاسخ‌ها Testing API Endpoints and Validating Responses

  • تفاوت محیط توسعه و عملیاتی و آمادگی برای استقرار Development vs Production and Deployment Readiness

  • آماده‌سازی API برای استقرار در محیط Production Preparing API for Production Deployment

  • استراتژی‌های استقرار و بررسی کلی فضای ابری (Cloud) Deployment Strategies and Cloud Overview

  • استقرار API و تأیید عملکرد APIهای مستقر شده Deploying API and Verifying Deployed APIs

  • مفاهیم بهینه‌سازی عملکرد و مانیتورینگ Performance Optimization and Monitoring Concepts

  • مانیتورینگ عملکرد اپلیکیشن Monitoring Application Performance

جمع‌بندی دوره و ارزیابی Course Wrap-Up and Assessment

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش امنیت‌سازی و تست اپلیکیشن‌های Node.js
جزییات دوره
6h 59m
28
(آخرین آپدیت)
32
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar