دوره آموزشی یادگیری جامع جنگو
2 ساعت 40 دقیقهمتوسط2024-12-16
مدرسین
Leticia Portella
Software Developer | Podcaster | Oceanographer
جزئیات دوره
Django به دلیل قدرت و مقیاسپذیری که ارائه میدهد، به یکی از فریمورکهای اصلی برای توسعه وب تبدیل شده است. این فریمورک به شما امکان میدهد تا سیستمهای پیچیده را به راحتی ایجاد کنید، از آنجایی که بسیاری از قابلیتهای آن بهطور پیشفرض در نظر گرفته شده است. در این دوره، شما از ابتدا با مفاهیم پایهای مانند HTTP، درخواستها و نحوه تعامل Django با این درخواستها آشنا خواهید شد. این مفاهیم به شما کمک میکنند تا درک عمیقی از نحوه عملکرد Django در مدیریت درخواستها و پاسخها به دست آورید.
این دوره مناسب افرادی است که به دنبال یادگیری اصول توسعه وب با Django هستند. شما با یک پروژه عملی پیش خواهید رفت که به شما امکان میدهد یک سیستم کامل را بسازید. سیستم مورد نظر میتواند کتابها را برای هر کاربر ایجاد و مدیریت کند، و برای اطمینان از امنیت و تعامل کاربران، سیستم احراز هویت نیز پیادهسازی خواهد شد. پس از تکمیل پروژه، شما این سیستم را در پلتفرمهایی مانند Heroku یا PythonAnywhere که امکان میدهند برنامهها را بهطور رایگان به صورت آنلاین میزبانی کنید، پیادهسازی خواهید کرد.
این دوره برای کسانی که میخواهند برنامههای وب پویا و مقیاسپذیر بسازند، ایدهآل است. همچنین به شما این امکان را میدهد تا درک کنید چگونه فریمورک Django میتواند به شما کمک کند تا کد تمیز، مقیاسپذیر و کارآمد بنویسید.
این دوره مناسب افرادی است که به دنبال یادگیری اصول توسعه وب با Django هستند. شما با یک پروژه عملی پیش خواهید رفت که به شما امکان میدهد یک سیستم کامل را بسازید. سیستم مورد نظر میتواند کتابها را برای هر کاربر ایجاد و مدیریت کند، و برای اطمینان از امنیت و تعامل کاربران، سیستم احراز هویت نیز پیادهسازی خواهد شد. پس از تکمیل پروژه، شما این سیستم را در پلتفرمهایی مانند Heroku یا PythonAnywhere که امکان میدهند برنامهها را بهطور رایگان به صورت آنلاین میزبانی کنید، پیادهسازی خواهید کرد.
این دوره برای کسانی که میخواهند برنامههای وب پویا و مقیاسپذیر بسازند، ایدهآل است. همچنین به شما این امکان را میدهد تا درک کنید چگونه فریمورک Django میتواند به شما کمک کند تا کد تمیز، مقیاسپذیر و کارآمد بنویسید.
مهارت ها
DjangoBack-End Web DevelopmentFull-Stack Web DevelopmentPythonWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - جنگو چیست
- 02 - آنچه برای شروع پروژه جنگو نیاز دارید
- 03 - استفاده از مستندات جنگو
- 04 - استفاده از Codespaces در این دوره
1. شروع پروژه جنگو شما
- 05 - ایجاد یک پروژه جنگو جدید
- 06 - قالب مدل view
- 07 - حداقل صفحه کاری
- 08 - اولین قالب جنگو خود را ایجاد کنید
2. Django Built-In User Management
- 09 - مدیر جنگو - به راحتی تجسم و ایجاد داده ها
- 10 - مهاجرت - آسان کردن تغییرات پایگاه داده
- 11 - احراز هویت کاربر در دو مرحله ساده
3. چگونه جنگو با پایگاههای داده تعامل دارد
- 12 - مقدمه ای بر ORM ها
- 13 - ایجاد اولین مدل خود
- 14 - استفاده از admin برای ایجاد و دستکاری داده ها
- 15 - استفاده از پوسته جنگو برای ایجاد و کوئری داده ها
- 16 - چالش کد - افزودن لایک به یادداشت ها
- 17 - راه حل - افزودن لایک به یادداشت ها
4. ساخت صفحات وب پویا
- 18 - ایجاد یک قالب پویا
- 19 - اولین صفحه وب پویا جنگو خود را ایجاد کنید
- 20 - چگونه جنگو میتواند دادهها را تنها با برخی تغییرات کوچک فهرست کند
- 21 - مقدمه ای بر دیدگاههای کلاس محور جنگو - چند کلاس قدرت تغییر جهان را دارند.
- 22 - چالش کد - نمایش یادداشتهای محبوب
- 23 - راه حل - نمایش یادداشتهای محبوب
5. ساخت جلوییهای قوی در جنگو
- 24 - فایلهای استاتیک در جنگو
- 25 - یک اسکلت HTML - نحوه تنظیم یک ساختار پایه برای هر قالب جنگو
- 26 - وقت آن است که کمی سبک اضافه کنید
- 27 - چالش کد - تقسیم یک قالب به قطعات کوچکتر
- 28 - راه حل - تقسیم یک قالب به قطعات کوچکتر
6. فرمهای جنگو - اعتبار سنجی نباید سخت باشد
- 29 - یک صفحه وب ایجاد کنید
- 30 - درک چگونگی مدیریت جنگو با امنیت در POST ها
- 31 - فرمهای جنگو - اعتبار سنجی قدرتمند با حداقل کار
- 32 - فرمهای جنگو برای چیدمان نیز مفید هستند
- 33 - خطای Codespaces و راه حل
7. کار با دادههای موجود
- 34 - U در CRUD - به روز رسانی داده ها
- 35 - D در CRUD - حذف داده ها
- 36 - چالش کد - دکمه ای برای افزودن لایک به یادداشت
- 37 - راه حل - دکمه ای برای افزودن لایک به یادداشت
8. استفاده از جنگو برای ذخیره و نمایش دادههای خاص کاربر
- 38 - چگونه دادههای ذخیره شده در پایگاه داده خود را به روز کنیم
- 39 - قالب برای به روز رسانی
- 40 - نقطه پایانی و قالب برای حذف
- 41 - چالش کد - یک یادداشت را به عنوان عمومی یا خصوصی علامت گذاری کنید
- 42 - راه حل - یک یادداشت را به عنوان عمومی یا خصوصی علامت گذاری کنید
9. ورود، خروج و ثبت نام ساده هستند
- 43 - افزودن صفحات ورود و خروج
- 44 - افزودن صفحه ثبت نام
- 45 - کارهای پایانی
- 46 - چالش کد - ایجاد پیوند اشتراک گذاری برای یادداشت عمومی
- 47 - راه حل - یک پیوند اشتراک گذاری برای یادداشت عمومی ایجاد کنید
نتیجه گیری
- 48 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مقدمهای بر جنگو
- دوره آموزشی تست واحد در جنگو
- دوره آموزشی پیشرفته پروژه جنگو: وب سایت های پرترافیک با جنگو بسازید
- دوره آموزشی یادگیری جامع جنگو (2021)
- دوره آموزشی تامین امنیت برنامههای جانگو
- دوره آموزشی یادگیری زبان برنامه نویسی جنگو
- دوره آموزشی ساخت اپلیکیشن های React و Django
- دوره آموزشی ساخت اپلیکیشن های انگولار و جنگو