ساخت فروشگاه اینترنتی دیجی کالا با ASP.NET MVC
ساخت فروشگاه اینترنتی دیجی کالا با ASP.NET MVC
یکی از محبوب ترین زبان های برنامه نویسی ASP.Net یا Active Server Page است ، این زبان بر پایه دات نت کار می کند در ابتدا زبان ASP طراحی شد ولی به علت مشکلات و معایبی که داشت ASP.Net جایگزین این زبان گردید .
ویژگی های زبان برنامه نویسی ASP.NET:
ASP.NET یک ابزار قدرتمند برای ساخت صفحات وب پویا و تعاملی است.
در ASP.NET از تکنیک های پیچیده ای برای ایمنی اطلاعات استفاده می شود.
معمولا تعداد خط های کدی که برای این زبان برنامه نویسی نوشته می شود؛ نسبت به زبان های برنامه نویسی دیگر، کمی بیشتر است که همین دلیل می تواند تا حدودی موجب زمانگیر بودن و افزایش هزینه شود.
دارای قدرت و انعطافپذیری بالا در توسعهی برنامههای کاربردی وب است.
ASP.NET از یک فرم ساده ، برای گسترش و پیکربندی سایت جهت ایجاد یک برنامه استفاده میکند.
و…
پیش نیاز دوره:
آشنایی با تگهای HTML و دستورات ساده CSS
سر فصل ها:
-
1 زبان سیشارپ (#C) - مقدماتی
- 1-1- مباحث پایه برنامه نویسی سی شارپ
- 2-1- سازنده ها و سطح دسترسی
- 3-1- شی گرایی در سی شارپ
- 4-1- مفهوم کلاس در سی شارپ
- 5-1- اینترفیس و الگوی Repository
- 6-1- ارث بری و چندریختی
- 7-1- معماری های برنامه نویسی
-
2 MVC
- 1-2- معرفی MVC
- 2-2- ایجاد پروژه سایت
- 3-2- بررسی Controller
- 4-2- بررسی View
- 5-2- معرفی Razor
- 6-2- ViewBag و TempData
- 7-2- معرفی و بررسی Rout در MVC
- 8-2- Partial View
- 9-2- Layout Page
- 10-2- Linq
- 11-2- Entity Framework
- 12-2- ساخت دیتابیس در EF
- 13-2- روابط در EF
- 14-2- بررسی دستوارت CRUD (select update insert delete)
-
3 ایجاد پروژه دیجی کالا
- 1-3- پیاده سازی دیتابیس
- 2-3- ایجاد جداول (نقش، سطح دسترسی و کاربران)
- 3-3- انتقال قالب پنل مدیریت به پروژه
- 4-3- اضافه کردن نقش ها و کاربر
- 5-3- پیاده سازی ارسال پیامک
- 6-3- عضویت در فروشگاه
- 7-3- ورود و احراز هویت
- 8-3- فعالسازی حساب کاربری
- 9-3- فراموشی کلمه عبور
- 10-3- ثبت محصول با جزئیات
- 11-3- ویرایش محصول
- 12-3- ساخت سبد خرید
- 13-3- ایجاد کیف پول
- 14-3- شارژ کیف پول
- 15-3- پیاده سازی پرداخت آنلاین (درگاه پرداخت اینترنتی)
برنامهنویس و توسعه دهنده نرم افزار در پلتفرمهای (دسکتاپ - وب - موبایل) با تجربه بیش از 12 سال سابقه اجرایی برای سازمان ها، ادارات و شخصی هستم.
چند نمونه از پروژههای انجام شده:
* طراحی و پیاده سازی اتوماسیون اداری (ساماب) برای شرکت مدیریت منابع آب ایران - تحت وب (hefazat.frrw.ir)
* طراحی و پیاده سازی داشبورد مدیران پتروشیمی نوری - تحت وب (psm.terife.ir)
* سامانه آزمون آنلاین جهاد دانشگاهی - تحت وب (exam.jde.ir)
* سامانه جامع مدیریت کتابخانهها - تحت وب (samanpl.ir)
* فروشگاه اینترنتی موتن رو (mootanroo.com)
* فروشگاه اینترنتی سبزینه (sabzineteb.ir)
و ..
مهارتها
1- تسلط کامل به زبان برنامه نويسي #C
2- تسلط کامل به تکنولوژی ASP.NET Core
3- تسلط کامل به معماری ASP.NET MVC
4- تسلط کامل به معماری میکروسرویس Microservice
5- تسلط کامل به فریمورک Blazor
6- تسلط کامل به تکنولوژی زامارین(Xamarin) جهت طراحی اپلیکشن بصورت چندسکویی(Android,iOS,UWP)
7- تسلط کامل به معماری MVVM
8- پیاده سازی بانكهاي اطلاعاتي SQL SERVER