این دوره آموزشی قسمت دوم از مجموعه آموزش پروژه محور فریمورک وب جنگو است. در این دوره با ادامه بحث قسمت ۱، در حال یادگیری جنگو در قالب پیاده سازی پروژه ساخت یک اتاق گفتگو (Forum) به همراه کلیه بخش ها و امکانات مورد نیاز آن هستیم.
در قسمت پیشین این دوره آموزشی (قسمت ۱)، از نصب و آماده سازی محیط توسعه جنگو شروع کردیم و با کدنویسی در محیط VSCode به تعریف و ایجاد Model ها، View ها، Template ها و URL ها پرداختیم. نمایش Topic ها، ایجاد Topic جدید، کار با پنل Admin، ایجاد مدل، view و تمپلیت ها، ایجاد فرم ها و پردازش و اعتبارسنجی آنها مواردی بود که در قسمت ۱ به آنها پرداختیم. همچنین با نوشتن Test های مورد نیاز، نحوه نوشتن اصولی و توسعه پروژه ها را بطور عملی و واقعی نمایش دادیم.
در این دوره آموزشی (قسمت ۲)، به تکمیل بحث و ایجاد سیستم احراز هویت (Authentication) که شامل صفحه SignUp، Login، Logout، Forgot/Reset Password و Change Password است میپردازیم.
در ادامه مباحث اعتبارسنجی فرم ها به تفصیل بیان شده و چگونگی محدود کردن کاربران از دسترسی به برخی view ها (Login Required) ها آموزش داده شده است.
در انتها به تکمیل و زیباتر ساختن صفحات وبسایت با استفاده از کتابخانه bootstrap خواهیم پرداخت.
در دوره آتی (قسمت ۳) که دوره پایانی این مجموعه آموزش است به تکمیل نهایی پروژه و ایجاد فرم Edit Post، ایجاد صفحه ویرایش پروفایل کاربر، ایجاد Pagination برای لیست تاپیک ها و پست ها خواهیم پرداخت. همچنین از Class-Based View ها استفاده خواهیم کرد تا بتوانیم سادگی و قابلیت استفاده مجدد را فراهم کنیم. و در آخر چگونگی Deploy کردن اپلیکیشن به یک Web Server را خواهیم آموخت.
این دوره میتواند برای برنامه نویسان وب به ویژه علاقه مندان به زبان پایتون برای استفاده از این فریمورک در توسعه وبسایت های داینامیک دید مناسبی ایجاد نماید.