سلام. به این آموزش از همرویش خوش آمدید! این دومین فصل از دوره ساخت پلتفرم آموزش آنلاین با جنگو است. در فصل دوم از آموزش پروژه محور با استفاده از فریم ورک قدرتمند و محبوب جنگو دومین گام را به سمت ساخت پلتفرم آموزشی بر میداریم و مدل های پیشرفتهتری مینویسیم. اگر تا الان فصل اول این دوره آموزشی را ندیدید پیشنهاد میکنم به این لینک(+) مراجعه کنید و پروژه را از ابتدا با من پیش ببرید.
جنگو چیست؟
جنگو (Django) یکی از محبوبترین فریمورکهای برنامهنویسی وب است. این فریمورک مبتنی بر پایتون و زبان سطح بالاست که امکان ساخت و توسعه سریع وب سایتهای ایمن را فراهم میکند.
جنگو توسط توسعه دهندگان باتجربه ساخته شده و از بسیاری از مشکلات هنگام تولید وب سایت پیشگیری میکند، بنابراین میتوانید بدون نیاز به هیچ نگرانی خاصی، تنها روی نوشتن برنامه و یا ساخت و طراحی سایت تمرکز کنید.
این برنامه رایگان و منبع باز (Open Source) است، همینطور دارای یک انجمن پرکاربرد و فعال، مستندات عالی و گزینههای بسیار برای پشتیبانی رایگان و غیر رایگان میباشد.
این آموزش در یک نگاه:
در فصل اول این دوره آموزشی در هشت درس فصل اول توانستیم اولین اپلیکیشن دانش آموز را بسازیم. در فصل دوم از دوره آموزشی که ادامه هشت درس قبلی است این آموزش را با معرفی Generic Model ها شروع میکنیم و با یک مثال از دنیای واقعی آن را بیشتر توضیح میدهیم.
در درس دهم Model Inheritance را معرفی میکنیم و با Abstract model ها Multi-table Model ها و Proxy model ها آشنا می شویم. ما از این مدلها در جلسات بعدی در توسعه پروژه استفاده خواهیم کرد.
در درس یازدهم مدل مربوط به محتواهای درسی یا همان (Content) را در دو بخش ایجاد میکنیم.
درس دوازدهم از لحاظ محتوایی کمی متفاوت از سایر درسها است. در این قسمت ما نگاهی به گیت هاب پروژه میاندازیم و رویکرد مناسب برای پیاده سازی ورژن کنترل سیستم را بیان میکنیم.
در قسمت سیزدهم یک Custom model field خواهیم ساخت. این Custom model field دقیقا منطبق با نیاز ما در پروژه خواهد بود.
در درس چهاردهم این Custom model field را در مدلهای پروژه وارد میکنیم. در نهایت در قسمت پانزدهم این Custom model field را با دیتای فیک تست میکنیم.
این آموزش بی نظیر است زیرا:
– کاملا پروژه محور است.
– از فریمورک قدرتمند جنگو در این پروژه استفاده شده است.
– ویژگیهای بسیار متداول و کاربردی که در اکثر وبسایتها مشترک میباشد، تدریس شده است.
– در این فصل از Generic model ها و نیز مباحث پیشرفته مدل ها صحبت میکنیم.
کلیدواژگان
آموزش ساخت سایت با جنگو | ساخت سایت آموزشی با django | آموزش طراحی سایت آموزشی با جنگو | آموزش طراحی سایت آموزشی با django | ساخت وبسایت با جنگو | ساخت وبسایت با django
مصطفی آصفی –
درود به شما. این موضوع جاش تو دوره های جنگوی هم رویش خالی بود.
در انتظار فصل های بعدی
داریوش دهقانی –
سلام و ادب
تشکر