Django Masterclass: ساخت برنامه های وب با Python Django
این چیزی است که با ثبت نام در این دوره به دست می آورید:
توضیح کلمه به کلمه: در کل دوره، هر خط کد را بدون رد کردن یک خط کد توضیح می دهم.
محتوای با کیفیت عالی: بیش از 34 ساعت ویدیوی HD.
ساختار خوب و آسان برای یادگیری: دوره به طور ویژه طراحی شده است تا یادگیری جنگو را برای دانش آموزان آسان کند که از سطح پایه شروع می شود و به تدریج به سمت مفاهیم پیشرفته می روند.
پشتیبانی 24 X 7: من همیشه در آنجا خواهم بود تا شما را در سفرتان برای تبدیل شدن به یک متخصص جنگو راهنمایی کنم.
_________________________________________________________________________________
در اینجا همه چیزهایی است که در این دوره کامل یاد خواهید گرفت:
در این دوره آموزشی، نحوه ساختن برنامه های پیچیده وب را از ابتدا با استفاده از جنگو یاد خواهید گرفت.
این دوره جنگو را از ابتدا از سطح بسیار ابتدایی به شما آموزش می دهد و به تدریج به سمت موضوعات پیشرفته مانند احراز هویت حرکت می کند.
کل دوره به 17 بخش اصلی تقسیم شده است.
در اینجا شرح مختصری از آنچه در هر بخش از دوره خواهید آموخت:
بخش 1: معرفی و نصب نرم افزارهای مورد نیاز.
در این بخش می آموزیم که جنگو چیست و چرا از آن استفاده می شود. ما همچنین ابزارهایی را که برای شروع ساخت برنامههای وب جنگو به آن نیاز دارید نصب میکنیم.
بخش 2: راه اندازی پروژه جنگو:
در این بخش با راه اندازی پروژه جنگو با استفاده از سرور توسعه آشنا خواهیم شد.
بخش 3: الگوهای URL را در جنگو مشاهده می کند.
با شروع با ایجاد نماها در جنگو، معماری MVT (مدل-نما-الگو) را می آموزیم، همچنین خواهیم آموخت که الگوهای URL چیست و چگونه به ما در تنظیم مسیرها برای وب سایت خود کمک می کنند.
بخش 4: مدل های پایگاه داده:
این بخش محتوایی را در مورد نحوه ایجاد مدلها در جنگو و نحوه کمک مدلها در ایجاد جداول پایگاه داده را پوشش میدهد.
بخش 5: الگوها:
در این بخش در مورد الگوها در جنگو و اینکه چگونه میتوانیم دادهها را از پایگاه داده به قالبهای جنگو منتقل کنیم، آشنا میشویم.
بخش 6: فایل های استاتیک طراحی سایت:
این بخش به شما می آموزد که چگونه از محتوای ایستا در سایت خود مانند تصاویر ثابت، جاوا اسکریپت و غیره استفاده کنید و چگونه از این عناصر ثابت برای استایل دادن به صفحه وب خود استفاده کنید.
بخش 7: فرمها.
هر برنامه جنگو باید دادهها را به پشتیبان ارسال کند، این بخش نحوه ایجاد فرمهایی را در جنگو پوشش میدهد که به ما امکان میدهد عملیات اصلی CRUD را انجام دهیم، یعنی ایجاد، خواندن، حذف بهروزرسانی.
بخش 8: احراز هویت در جنگو:
هر برنامه وب باید مطمئن شود که یک ویژگی ثبت نام و ورود به سیستم را ارائه می دهد، در این بخش دقیقاً یاد می گیریم که چگونه کاربران را در سایت خود احراز هویت کرده و آنها را وارد کنید.
ما همچنین یاد خواهیم گرفت که چگونه از صفحات وب خاص در جنگو با رمز عبور محافظت کنیم.
بخش 9: سیگنال های جنگو، نماهای مبتنی بر کلاس در جنگو:
این بخش سیگنالهای جنگو و نماهای مبتنی بر کلاس در جنگو را پوشش میدهد، که جایگزینی برای ایجاد نماهای مبتنی بر عملکرد است.
بخش 10: REST APIs
در این بخش ما Django Rest Framework را می آموزیم که به ما کمک می کند تا با استفاده از جنگو برای هر برنامه وب جنگو یک REST API ایجاد کنیم.
بخش 11: صفحه بندی، جستجوی مجوزهای کاربر.
هر برنامه وب مدرن به ویژگی های پیشرفته ای مانند صفحه بندی، جستجو نیاز دارد. ما یاد می گیریم که چگونه صفحات وب را صفحه بندی کنیم و چگونه قابلیت جستجو را به صفحات وب خود در جنگو اضافه کنیم. همچنین یاد میگیریم که چگونه مجوزهای کاربر را به مدلهای جنگو خود اضافه کنیم تا فقط مجموعه خاصی از کاربران در برنامه ما به مدلهای خاصی دسترسی داشته باشند.
بخش 12: ساخت یک سایت تجارت الکترونیک.
این بخش همه چیزهایی را که برای ایجاد یک وب سایت تجارت الکترونیک کاملاً کاربردی باید بدانید را پوشش می دهد. فرم سمت راست فهرست محصولات، جستجوی آنها، افزودن آنها به سبد خرید، و تسویه حساب ما تک تک ویژگی ها را از ابتدا اجرا می کنیم.
بخش 13: سفارشی سازی پنل مدیریت.
یک برنامه وب خوب دارای پنل مدیریت خوبی است، در این بخش نحوه سفارشی سازی پنل مدیریت برای سایت تجارت الکترونیکی خود را به منظور ردیابی و مدیریت بهتر سفارشات خود خواهیم آموخت.
بخش 14: ساختن یک CV مبتنی بر وب.
در این بخش ابزاری ایجاد می کنیم که به طور خودکار یک CV را در قالب PDF از داده های ارسالی کاربر ایجاد می کند. این برنامه به کاربران کمک می کند تا داده های مورد نظر خود را در رزومه خود جمع آوری کنند و به صورت پویا یک CV برای آنها ایجاد می کند که به طور خودکار در رایانه آنها دانلود می شود.
بخش 15: ساخت یک اسکراپر پیوند مبتنی بر وب.
ما یک ابزار کاربردی مبتنی بر وب ایجاد خواهیم کرد که به طور خودکار تمام پیوندهای موجود در صفحه وب داده شده را خراش می دهد و گزارشی از آن بر اساس نام و آدرس پیوند ایجاد می کند. این برنامه یک URL صفحه وب را از کاربر نهایی می پذیرد و سپس صفحه وب داده شده را برای پیوندها خراش می دهد، تمام اطلاعات مربوط به پیوند را در قسمت پشتی ذخیره می کند و همچنین آن را به کاربر نمایش می دهد.
بخش 16: ساختن یک برنامه رسانه اجتماعی.
ما یک برنامه رسانه اجتماعی مبتنی بر وب با یک سیستم احراز هویت کامل با قابلیت بازنشانی و فراموشی رمز عبور خواهیم ساخت. این برنامه همچنین دارای ویژگی هایی مانند نظر دادن و لایک کردن یک پست توسط سایر کاربران است.
بخش 17: ایجاد یک ردیاب هزینه پیشرفته.
در این بخش، ما یک برنامه وب ردیاب هزینه پیشرفته می سازیم که به کاربران امکان می دهد هزینه ها را در چندین دسته ایجاد، بخوانند، به روز کنند و حذف کنند و سپس داده های آماری مانند هزینه های ماه گذشته، هفته و سال گذشته را در بین دسته ها محاسبه کنند. ما همچنین به صورت بصری این هزینهها را در نمودارها با استفاده از CharJS نشان میدهیم و همچنین یاد میگیریم که چگونه دادههای پایگاه داده پشتیبانی شده جنگو را میتوان در نمودارهای جاوا اسکریپت پویا بارگیری کرد.
بخش 18: ساختن یک برنامه چت بلادرنگ.
در این بخش ما یک برنامه چت Real-Time با استفاده از کانالهای جنگو و سوکتهای وب میسازیم. جنگو به طور پیشفرض از پروتکل HTTP برای ایجاد درخواستهای همزمان استفاده میکند، اما جنگو از درخواستهای ناهمزمان نیز پشتیبانی میکند که برای ارتباط بلادرنگ و چند کلاینت مورد نیاز هستند. در این بخش، قابلیتهای ناهمزمان جنگو را بررسی میکنیم و یک برنامه چت چند مشتری ایجاد میکنیم که در آن چندین کاربر میتوانند به یک اتاق چت متصل شده و پیام ارسال کنند.
بخش 19: ایجاد یک برنامه بازار دیجیتال چند فروشنده.
در این بخش ما یک برنامه می سازیم که به فروشندگان/فروشندگان اجازه می دهد محصولات دیجیتالی را به مشتریان خود بفروشند. مشتری می تواند با پرداخت آنلاین با استفاده از Stripe به عنوان درگاه پرداخت، محصولی را خریداری کند و تنها پس از پرداخت موفق، محصول دیجیتال را دانلود کند. یک فروشنده/فروشنده توانایی ایجاد محصولات دیجیتال، فهرست آنها را در بازار و فروش آنها خواهد داشت. به همراه آن داشبوردی نیز در اختیار فروشنده قرار می گیرد که آمار فروش مانند فروش سالانه، ماهانه و هفتگی محصولات ذکر شده را ارائه می دهد. در این بخش نحوه پیادهسازی ویژگیهایی مانند افزودن دیوار پرداخت برای محدود کردن دسترسی به محصول، نحوه ادغام درگاه پرداخت نواری برای انجام پرداختها، نحوه ایجاد داشبورد فروش برای نمایش دادههای فروش آماری به صورت عددی و همچنین گرافیکی را خواهید آموخت.
پس از اتمام این دوره، می توانید موارد زیر را انجام دهید:
1. برنامه های پیشرفته جنگو را با ویژگی هایی مانند احراز هویت، جستجو و صفحه بندی بسازید.
2. API های REST را با استفاده از Django Rest Framework بسازید.
3. یک وبسایت تجارت الکترونیک کاملاً کاربردی با ویژگیهایی مانند افزودن به سبد خرید، جستجو، پرداخت بسازید.
4. به طور کامل پنل های مدیریت را برای هر برنامه وب جنگو سفارشی کنید.
5. ابزارها و برنامههای کاربردی وب پیشرفته مانند تولیدکنندههای PDF و خزندههای وب بسازید.
6. یک برنامه رسانه اجتماعی بسازید که به شما امکان می دهد تصاویر را پست کنید، آنها را لایک کنید و روی آنها نظر دهید.
7. یک ابزار مالی پیشرفته مانند ردیاب هزینه بسازید و داده ها را بر اساس نمودار نمایش دهید.
8. با استفاده از کانالهای جنگو و درخواستهای همگامسازی، یک برنامه چت همزمان بسازید.
9. با ویژگیهای پیشرفته دیوار پرداخت و داشبوردهای آماری فروش، یک بازار چند فروشنده بسازید.
پس بیایید سفر متخصص شدن در جنگو را آغاز کنیم.
علاوه بر ضمانت بازگشت وجه 30 روزه Udemy، شما ضمانت شخصی من را دارید که از آنچه در این دوره یاد می گیرید لذت خواهید برد. اگر سؤالی دارید، لطفاً مستقیماً به من پیام دهید و من تمام تلاش خود را می کنم تا در اسرع وقت با شما تماس بگیرم!
_________________________________________________________________________________
یک قدم به سمت تبدیل شدن به یک توسعهدهنده حرفهای جنگو نزدیکتر شوید!
به سفر بپیوندید.
با احترام،
آشوتوش پاور
توسعه دهنده نرم افزار
سلام، من آشوتوش هستم.
من یک توسعه دهنده نرم افزار، فارغ التحصیل علوم کامپیوتر و مدیر شرکت نرم افزار Optimum Solutions هستم.
من بیش از یک دهه تجربه توسعه و ساختن سیستمهای نرمافزاری مقیاسپذیر برای شرکتهای بزرگ دارم و 4 سال تجربه آموزش برنامهنویسی آنلاین دارم و به بیش از 100000 دانشآموز در سراسر جهان آموزش دادهام.
نمایش نظرات