نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه با اجرای امنیت ، بهینه سازی عملکرد و تست واحد ، برنامه های جنگو خود را ایجاد و مدیریت کنید. 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
نمایش نظرات