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

آنچه Django را به خصوص قدرتمند می کند ، فلسفه “باتری های آن از جمله” است. این بدان معناست که با طیف گسترده ای از ویژگی های خارج از جعبه ، از جمله ORM (نقشه برداری شیء) برای تعامل با پایگاه داده ها ، یک موتور قالب بندی برای ارائه صفحات HTML پویا ، استفاده از فرم قوی ، تأیید هویت کاربر ، رابط سرپرست و موارد دیگر ارائه می شود. Django همچنین با امنیت در ذهن ساخته شده است و در برابر آسیب پذیری های مشترک وب مانند تزریق SQL ، برنامه نویسی متقابل سایت و درخواست های متقاطع جعلی محافظت می کند. به علاوه ، جامعه فعال و مستندات گسترده Django آن را به یکی از در دسترس ترین چارچوب های مبتدیان تبدیل می کند.

ما فقط یک دوره منتشر کردیم روی کانال YouTube FreecodeCamp.org که همه چیز را در مورد شروع کار با Django به شما آموزش می دهد. این دوره تصادف Django برای مبتدیان که توسط Abel Gideon آموزش داده شده است ، مقدمه ای به مرحله ای را برای چارچوب و اجزای اصلی آن ارائه می دهد. شما با تنظیم محیط توسعه خود و درک روش استفاده از ابزارهای اساسی مانند شروع خواهید کرد django-admin وت manage.pyبشر از آنجا ، این دوره مفاهیم اساسی معماری Django ، به ویژه الگوی مدل-نمایش-میانه (MVT) را معرفی می کند ، که از بین بردن داده ها ، منطق و ارائه جدا می شود.

پیشنهاد می‌کنیم بخوانید:  قراردادهای نامگذاری پایتون برای متغیرها، توابع و کلاس ها

این دوره مواردی مانند روش ایجاد برنامه های Django ، تعریف دیدگاه ها و رسیدگی به درخواست ها ، کار با مدل ها و بانکهای اطلاعاتی را در بر می گیرد و صفحات کاربر را با استفاده از سیستم الگوی Django طراحی می کند. شما همچنین می توانید روش کار فرم ها در Django ، روش استفاده از پانل مدیر Django را برای مدیریت محتوا و روش ادغام یک پایگاه داده MySQL در پروژه خود کشف کنید. این دوره در ساخت یک پروژه کامل جنگو به اوج خود می رسد و نمونه ای از دنیای واقعی را به شما نشان می دهد که چگونه همه چیز با هم متناسب است.

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

دوره کامل را تماشا کنید روی کانال YouTube freecodecamp.org (ساعت 1 ساعت).