آموزش تست ، امنیت و عملکرد جنگو

Django Testing, Security, and Performance

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه با اجرای امنیت ، بهینه سازی عملکرد و تست واحد ، برنامه های جنگو خود را ایجاد و مدیریت کنید. Django یک چارچوب وب پایتون با سطح بالا است که توسعه سریع و طراحی تمیز و عملی را تشویق می کند. ساخته شده توسط توسعه دهندگان باتجربه ، از بسیاری از مشکلات تولید وب مراقبت می کند ، بنابراین می توانید بدون نوشتن دوباره چرخ ، روی نوشتن برنامه خود تمرکز کنید. همچنین منبع آزاد و رایگان است. در این دوره ، جنگو تست ، امنیت و عملکرد ، شما می آموزید که چگونه یک برنامه جنگو ایجاد ، استقرار و مدیریت کنید. ابتدا یاد خواهید گرفت که چگونه یک برنامه اساسی جنگو را از ابتدا ایجاد کنید. در مرحله بعدی ، خواهید فهمید که چگونه می توانید اقدامات امنیتی مختلفی مانند SSL را اضافه کنید. سپس ، بهینه سازی عملکرد را در زمینه جنگو کشف خواهید کرد. سرانجام ، خواهید فهمید که چگونه می توانید آزمونهای واحدی را برای فرم ها و نماهای جنگو بنویسید. پس از اتمام این دوره ، مهارت و دانش لازم برای آزمایش ، ایمن سازی و بهینه سازی برنامه های جنگو با کارآیی بیشتری خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی چارچوب جنگو Introducing the Django Framework

  • بررسی اجمالی Overview

  • یک برنامه اساسی جنگو راه اندازی کنید Set up a Basic Django App

  • استقرار نمونه برنامه جنگو در Heroku Deploy Sample Django App to Heroku

  • برنامه BLINK را کاوش کنید Explore the BLINK App

  • خلاصه Summary

امنیت برنامه نویسی در جنگو Coding Security in Django

  • بررسی اجمالی ماژول Module overview

  • سرور اوبونتو را برای استقرار Django پیکربندی کنید Configure Ubuntu Server for Django Deployment

  • برنامه BLINK را برای استقرار آماده کنید Prepare BLINK Application for Deployment

  • با استفاده از Nginx برنامه BLINK را در سرور Linux نصب کنید Deploy BLINK App to Linux Server Using Nginx

  • SSL/HTTPS در متن جنگو SSL/HTTPS in Context of Django

  • SSL/HTTPS را به برنامه BLINK اضافه کنید Add SSL/HTTPS to BLINK App

  • درک نرم افزار CSRF Middleware Understanding CSRF Middleware

  • کاهش SQL Injection و Clickjacking Mitigating SQL Injection and Clickjacking

  • سفارشی سازی اعتبار سنجی میزبان Customizing Host Header Validation

  • تأیید محتوای بارگذاری شده توسط کاربر Verifying User-uploaded Content

  • خلاصه Summary

بهینه سازی عملکرد در جنگو Optimizing Performance in Django

  • بررسی اجمالی ماژول Module Overview

  • بهینه سازی عملکرد پرس و جو در پایگاه داده Optimizing Database Query Performance

  • نسخه ی نمایشی: بهینه سازی عملکرد جستجو در پایگاه داده Demo: Optimizing Database Query Performance

  • معرفی حافظه پنهان در متن جنگو Introducing Caching in the Context of Django

  • نسخه ی نمایشی: اجرای حافظه پنهان با استفاده از Memcached Demo: Implementing Caching Using Memcached

  • افزودن حافظه پنهان برای سطوح مختلف گرانول بودن Adding Caching for Different Levels of Granularity

  • ارزیابی رندر الگو Evaluating Template Rendering

  • خلاصه Summary

تست های واحد پیاده سازی در جنگو Implementing Unit Tests in Django

  • بررسی اجمالی ماژول Module Overview

  • آزمایش در متن جنگو Testing in the Context of Django

  • تنظیم ساختار دایرکتوری برای آزمایش Setting Directory Structure for Testing

  • معرفی مشتری تست جنگو Introducing Django Test Client

  • در حال آزمایش مدل های جنگو Testing Django Models

  • در حال آزمایش بازدیدهای جنگو Testing Django Views

  • در حال آزمایش فرم های جنگو Testing Django Forms

نتیجه گیری و مراحل بعدی Conclusion and Next Steps

  • نتیجه گیری و مراحل بعدی Conclusion and Next Steps

  • بعد کجا برویم Where to Go Next

نمایش نظرات

آموزش تست ، امنیت و عملکرد جنگو
جزییات دوره
2h 42m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abdul Rehman Yousaf Abdul Rehman Yousaf

عبدالرحمان بنیانگذار Pythonist.org ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار نرم افزار است. در حال حاضر ، او به عنوان یک مهندس ارشد یادگیری ماشین در Nexthon Technologies مشغول به کار است که در آنجا چندین پروژه شگفت انگیز ساخته شده با هوش مصنوعی ساخته است. پیش از این ، او به عنوان یک معمار راه حل Cloud کار می کرد ، زیرساخت های قدرتمند ، ایمن و مقیاس پذیر را بر روی فروشندگان مختلف ابر مانند Google Cloud Platform و AWS ایجاد می کرد. در طول هر دو این نقش ها ، او از پایتون به عنوان زبان اصلی پیشرفت خود استفاده کرد. او یک مجری و معلم باتجربه است ، در چندین کنفرانس ، گروه نرم افزاری و مکانهای داخلی شرکت سخنرانی کرده است. عبدالل همچنین عضوی فعال در جامعه متن باز است که به طور منظم در پروژه های مختلف مرتبط با پایتون و یادگیری ماشین شرکت می کند. عبدول دارای مدرک لیسانس فناوری اطلاعات از دانشگاه گوجرات پاکستان است.