Django for Beginners: Build websites with Python and Django 4.0
django 148

Django for Beginners: Build websites with Python and Django 4.0

جنگو (Django) یک چارچوب وب متن باز و آزاد است که با زبان برنامه نویسی Python نوشته شده است. «چارچوب وب» نرم افزاری است که بسیاری از چالش‌های رایج مربوط به ساخت وب سایت، از جمله اتصال به پایگاه داده، مدیریت امنیت، حساب‌های کاربری و غیره را از شما پنهان می‌کند. این روزها، بیشتر توسعه دهندگان به جای تلاش برای ساختن یک وب سایت از صفر، بر چارچوب‌های وب متکی هستند. جنگو اولین بار در سال 2005 منتشر شد و از آن زمان به طور مداوم در حال توسعه است. امروزه، جنگو یکی از محبوب‌ترین چارچوب‌های وب است که توسط بزرگترین وب سایت‌های جهان همچون اینستاگرام، Pinterest،Bitbucket  و Disqus استفاده می‌شود؛ اما همچنین به اندازه کافی انعطاف پذیر است که می‌تواند انتخاب خوبی برای استارتاپ‌های نوپا و نمونه سازی اولیه پروژه‌های شخصی باشد.
کتاب Django for Beginners (جنگو برای مبتدیان)، یک رویکرد پروژه محور برای یادگیری توسعه وب با چارچوب وب Django است. در این کتاب شما پنج برنامه وب که به تدریج پیچیده‌تر می‌شوند را خواهید ساخت که از یک برنامه “Hello, World” ساده آغاز می‌شود که به یک برنامه Pages، برنامه Message Board، یک برنامه Blog با فرم‌ها و حساب‌های کاربری پیشرفت می‌کند و در نهایت یکه برنامه روزنامه که از user model سفارشی، یکپارچه سازی با ایمیل، کلیدی‌های خارجی، احراز مجوز، سطوح دسترسی و غیره استفاده می‌کند. در پایان این کتاب، در ایجاد پروژه‌های جنگو خودتان از صفر و با استفاده از بهترین شیوه‌های موجود، احساس اطمینان خواهید داشت. این کتاب به طور مرتب به روز می‌شود و آخرین نسخه‌های جنگو و پایتون را پوشش می‌دهد.

این کتاب به طور کامل برای Django 4.0 به روز شده است.

مطالبی که در کتاب «جنگو برای مبتدیان: ساخت وبسایت‌ها با استفاده از پایتون و جنگو 4.0» یاد خواهید گرفت:

  • ساخت 5 وب سایت از صفر از جمله وب سایت‌های روزنامه و بلاگ
  • مستقر کردن برنامه به صورت آنلاین با استفاده از بهترین شیوه‌های امنیتی
  • شخصی سازی ظاهر و تجربه سایت‌های خودتان
  • نوشتن تست‌ها و اجرای آن‌ها برای همه‌ی کدهایتان
  • یکپارچه سازی احراز هویت کاربری، ایمیل و user model‌های سفارشی
  •  اضافه کردن سطوح دسترسی و احراز مجوز برای امن‌تر کردن برنامه
  • شناسایی اشتباهات و خطا‌های رایج به منظور ساختن وب سایت‌های خودتان