سلام. به این آموزش از همرویش خوش آمدید! این سومین فصل از دوره ساخت پلتفرم آموزش آنلاین با جنگو است. در فصل سوم از آموزش پروژه محور با استفاده از فریم ورک قدرتمند و محبوب جنگو سومین گام را به سمت ساخت پلتفرم آموزشی با جنگو بر میداریم و سیستم احراز هویت (Authentication) را به طور کامل پیاده سازی می کنیم.
اگر تا الان فصل های قبلی این آموزش را ندیدید پیشنهاد می کنم برای دیدن فصل اول بر روی این لینک (+) و برای دیدن فصل دوم از این آموزش بر روی این لینک (+) کلیک کنید و پروژه را از ابتدا با من پیش ببرید.
جنگو چیست؟
جنگو (Django) یکی از محبوبترین فریمورکهای برنامهنویسی وب است. این فریمورک مبتنی بر پایتون و زبان سطح بالاست که امکان ساخت و توسعه سریع وب سایتهای ایمن را فراهم میکند.
جنگو توسط توسعه دهندگان باتجربه ساخته شده و از بسیاری از مشکلات هنگام تولید وب سایت پیشگیری میکند، بنابراین میتوانید بدون نیاز به هیچ نگرانی خاصی، تنها روی نوشتن برنامه و یا ساخت و طراحی سایت تمرکز کنید.
این برنامه رایگان و منبع باز (Open Source) است، همینطور دارای یک انجمن پرکاربرد و فعال، مستندات عالی و گزینههای بسیار برای پشتیبانی رایگان و غیر رایگان میباشد.
این آموزش در یک نگاه:
در فصل اول و دوم این دوره آموزشی در پانزده درس اپلیکیشن دانش آموز و همینطور مدلهای پیشرفته را ساختیم.
فصل سوم که شامل درس شانزدهم و هفدهم این دوره میباشد در قسمت اول با مروری بر نحوه عملکرد جنگو آغاز میشود. در قسمت دوم ساخت اپلیکیشن مربوط به احراز هویت و انجام تنظیمات مربوط به این اپلیکیشن به اتمام میرسد.
در قسمت سوم به ایجاد log in فرم میپردازیم و در قسمت چهارم این feature را تکمیل میکنیم.
در قسمت پنجم مجددا اقدام به نوشتن feature لاگین با استفاده از ماژول Auth که به صورت builtin در داخل جنگو قراردارد اقدام می کنیم و log in را بازنویسی میکنیم.
در قسمت ششم feature مربوط به log out را تکمیل می کنیم. قسمت هفتم این فصل از آموزش مختص ایجاد صفحه dashboard میباشد.
در قسمت هشتم نحوه تغییر پسورد توسط کاربر را توضیح و کد آن را مینویسیم. در قسمتهای نهم تا چهاردهم کلیه مراحل مربوط به ریست کردن پسورد فراموش شده توسط کاربر را تکمیل میکنیم. بعد از آن در درسهای پانزدهم تا هفدهم اقدام به ساخت ویژگی ثبت نام کاربر میکنیم.
در قسمتهای هجدهم تا بیست و یکم اقدام به ساخت پروفایل برای کاربر ها میکنیم و این امکان را فراهم میکنیم تا کاربر شخصا بتواند اطلاعات شخصی خود را بروزرسانی کند. در نهایت در قسمت بیست و دوم و قسمت پایانی فصل سوم از ایجاد کاربری جدید با استفاده از ایمیل تکراری جلوگیری خواهیم کرد.
این آموزش بی نظیر است زیرا:
- کاملا پروژه محور است.
- از فریمورک قدرتمند جنگو در این پروژه استفاده شده است.
- ویژگیهای بسیار متداول و کاربردی که در اکثر وبسایتها مشترک میباشد در این آموزش تدریس شده است.
- سعی شده است تا حد امکان با بیان ساده اکثر کدهای تدریس شده توضیح داده شود به گونهای که برای همه قابل درک باشد.
کلیدواژگان
طراحی سایت آموزشی با جنگو | طراحی سایت آموزشی با django | طراحی سایت با جنگو | ساخت سایت آموزشی با جنگو | ساخت سایت آموزشی با django | ساخت وبسایت با جنگو | ساخت وبسایت با django | آموزش ساخت وبسایت با جنگو | طراحی پلتفرم آموزشی با جنگو | ساخت پلتفرم آموزشی با جنگو | طراحی پلتفرم آموزشی با django | ساخت سیستم احراز هویت با جنگو | ساخت سیستم احراز هویت با django
نقد و بررسیها
هنوز بررسیای ثبت نشده است.