توسعه بکاند با Golang و Python و Flask و MongoDB
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول اولیه توسعه بکاند، عملیات CRUD و چگونگی اتصال بکاند به پایگاه داده را یاد بگیرید.
- یاد بگیرید چگونه سیستم مدیریت موجودی را با Golang بسازید.
- یاد بگیرید چگونه سیستم رزرو رستوران را با Python، Flask و MongoDB بسازید.
- یاد بگیرید چگونه مدلهای داده و ساختار اصلی سیستم را بسازید.
- یاد بگیرید چگونه منطق بکاند را ایجاد و عملیات CRUD را پیادهسازی کنید.
- یاد بگیرید چگونه کنترلکنندههای HTTP را ایجاد و مسیرها را تعریف کنید.
- یاد بگیرید چگونه رابط کاربری را طراحی کرده و قالب HTML ایجاد کنید.
- یاد بگیرید چگونه رابط کاربری داشبورد موجودی را طراحی کنید.
- یاد بگیرید چگونه رابط کاربری تب تحلیل و گزارشدهی را طراحی کنید.
- یاد بگیرید چگونه پایگاه داده MongoDB را راهاندازی کرده و کلاستر ایجاد کنید.
- یاد بگیرید چگونه یک اپلیکیشن Flask بسازید و بکاند را به پایگاه داده MongoDB متصل کنید.
- یاد بگیرید چگونه رابط کاربری وبسایت رزرو رستوران را طراحی و توابع کاربردی ایجاد کنید.
- یاد بگیرید چگونه داشبورد رزرو رستوران را بسازید.
- یاد بگیرید چگونه تابعی برای افزودن رزرو ایجاد کنید.
- یاد بگیرید چگونه تابعی برای نمایش دادههای رزرو ایجاد کنید.
- یاد بگیرید چگونه تابعی برای ویرایش و لغو رزرو ایجاد کنید.
- یاد بگیرید چگونه سیستم مدیریت میز را بسازید و طراحی کنید.
- یاد بگیرید چگونه سیستم مدیریت لیست انتظار را ایجاد کنید.
پیشنیازهای دوره
- عدم نیاز به تجربه قبلی در زمینه توسعه بکاند
- دانش اولیه درباره Golang و Python
توضیحات دوره
به دوره «توسعه بکاند با Golang و Python و Flask و MongoDB» خوش آمدید. این یک دوره جامع و مبتنی بر پروژه است که در آن چگونگی ساخت دو پروژه بکاند را یاد خواهید گرفت. پروژه اول یک سیستم مدیریت موجودی و پروژه دوم یک سیستم رزرو رستوران است. این دوره ترکیبی عالی از توسعه بکاند و یکپارچهسازی با پایگاه داده است که فرصتی ایدهآل برای تمرین مهارتهای برنامهنویسی و تقویت دانش فنی شما در حوزه توسعه نرمافزار فراهم میکند. در بخش مقدماتی، با مفاهیم اولیه توسعه بکاند مانند عملیات CRUD، چگونگی اتصال سیستمهای بکاند به پایگاه داده و همچنین مشکلات رایج در این حوزه آشنا خواهید شد. سپس، Golang را نصب کرده و پایگاه داده MongoDB را راهاندازی میکنیم تا محیط توسعه شما کاملاً آماده شود. پس از آن، پروژه اول را آغاز میکنیم: ساخت یک سیستم مدیریت موجودی با استفاده از Golang. ابتدا عملیات CRUD را پیادهسازی میکنیم تا کاربران بتوانند آیتمهای جدید اضافه، ویرایش و حذف کنند. برای هر آیتم از یک ساختار داده مشخص شامل نام، SKU، تعداد، قیمت، نام تأمینکننده، دستهبندی، نقطه سفارش مجدد و زمان تحویل استفاده خواهد شد. سپس یک داشبورد مدیریت موجودی میسازیم که در آن کاربران میتوانند تمام آیتمها را مشاهده کرده و بر اساس نام، دستهبندی و سطح موجودی جستجو و مرتبسازی کنند. علاوه بر این، کاربران قادر خواهند بود تعداد هر آیتم را بهصورت لحظهای رصد کنند و مهمتر از همه، دادهها با هر بار افزودن، فروش یا حذف آیتمها بهروزرسانی خواهند شد. در ادامه، یک سیستم هشدار کمبود موجودی ایجاد میکنیم که بهطور خودکار هنگام رسیدن تعداد یک کالا به زیر نقطه سفارش مجدد، به کاربران هشدار میدهد تا از اتمام موجودی جلوگیری شود. این سیستم همچنین دارای بخش گزارشها و تحلیل خواهد بود که در آن کاربران میتوانند تعداد کل آیتمها، آیتمهای رو به اتمام، ارزش کل موجودی و نمودارهای گرافیکی مربوط به سطح موجودی بر اساس دستهبندی و میانگین زمان تحویل را مشاهده کنند. در پروژه دوم، یک سیستم رزرو میز رستوران با استفاده از Python و Flask و MongoDB خواهیم ساخت. ابتدا عملیات CRUD را پیادهسازی میکنیم تا کاربران بتوانند رزرو جدید ثبت کرده، آن را ویرایش یا لغو کنند و تاریخ و ساعت مورد نظر خود را انتخاب نمایند. هر رزرو شامل اطلاعاتی مانند نام مشتری، تعداد مهمانان و شماره میز خواهد بود. ویژگی بعدی، سیستم مدیریت میزها است. این قابلیت به کارکنان رستوران امکان میدهد تا وضعیت میزها و ظرفیت آنها را بهصورت لحظهای پیگیری و مدیریت کنند تا تخصیص میزها به درستی انجام شود. همچنین یک سیستم مدیریت لیست انتظار ایجاد خواهیم کرد که در صورت پر بودن تمام میزها، مشتریان را بهطور خودکار به لیست انتظار اضافه میکند. در نهایت، سیستم بکاند را به پایگاه داده MongoDB متصل میکنیم تا رستوران بتواند اطلاعات رزروها را بهطور کارآمد ذخیره، بازیابی و بروزرسانی کند. در پایان دوره، سیستمها را تست خواهیم کرد تا از عملکرد صحیح تمام ویژگیها اطمینان حاصل کنیم.
قبل از شروع دوره، این سؤال مطرح میشود که چرا باید توسعه بکاند را یاد بگیریم؟ پاسخ مدرس این است: بکاند، موتور محرک هر اپلیکیشن یا نرمافزار است. این بخش وظیفه ذخیرهسازی دادهها، پردازش درخواستهای کاربران و برقراری ارتباط بین رابط کاربری و پایگاه داده را بر عهده دارد و در واقع همان چیزی است که به یک اپلیکیشن، قابلیت عملکردی میبخشد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب که به ساخت و طراحی سیستمهای مدیریت موجودی و رزرو رستوران علاقهمند هستند.
- مهندسان بکاند که به اتصال سیستمهای بکاند به پایگاه داده MongoDB علاقهمند هستند.
توسعه بکاند با Golang و Python و Flask و MongoDB
-
مقدمه 10:00
-
فهرست مطالب 06:43
-
مخاطبان این دوره 03:10
-
ابزارها، IDE و پایگاه داده 06:55
-
مقدمهای بر توسعه بکاند 05:11
-
ساخت مدلهای داده و ساختار اصلی سیستم 08:52
-
ایجاد منطق بکاند و پیادهسازی عملیات CRUD 27:10
-
ایجاد کنترلکنندههای HTTP و تعریف مسیرها 21:33
-
طراحی رابط کاربری و ساخت قالبهای HTML 28:30
-
طراحی رابط کاربری داشبورد موجودی 04:49
-
طراحی رابط کاربری بخش تحلیل و گزارشگیری 03:03
-
تست سیستم مدیریت موجودی 04:41
-
راهاندازی پایگاه داده MongoDB و ایجاد کلاستر 04:33
-
ساخت اپلیکیشن Flask و اتصال بکاند به MongoDB 11:52
-
طراحی رابط کاربری وبسایت رزرو و ایجاد توابع کاربردی 29:05
-
ساخت داشبورد رزرو رستوران 18:52
-
ایجاد تابع برای افزودن رزرو 20:21
-
ایجاد تابع برای نمایش اطلاعات رزرو 12:20
-
ایجاد توابع ویرایش و لغو رزرو 17:33
-
ساخت و طراحی سیستم مدیریت میزها 14:02
-
ایجاد سیستم مدیریت لیست انتظار 22:55
-
تست سیستم رزرو رستوران 09:09
-
جمعبندی و خلاصه دوره 03:31
مشخصات آموزش
توسعه بکاند با Golang و Python و Flask و MongoDB
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:23
- مدت زمان :04:54:50
- حجم :2.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy