آموزش طراحی سایت - آموزش طراحی HTML و CSS, آموزش طراحی وب سایت

مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

جهت دانلود پکیج به انتهای توضیحات مراجعه فرمایید

پکیج آموزش تصویری ساخت فروشگاه اینترنتی با Asp.net MVC5

الگوی ساخت این فروشگاه ،وب سایت فروشگاهی 5040 به آدرس http://5040.ir می باشد که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است.

در این مجموعه آموزشی قصد داریم از صفر تا صد طراحی یک فروشگاه اینترنتی رو به صورت کامل آموزش بدیم.این فروشگاه شامل تمامی بخش های مورد نیاز یک فروشگاه اینترنتی است:

1) درگاه پرداخت آنلاین

2)  ایجاد شماره فاکتور برای هر خرید

3) سبد خرید حرفه ای

4) بخش عضویت و سیستم عضوگیری

5) سیستم لایک و دیس لایک

6) سیستم نظردهی در مورد کالاها

7) بخش پرسش های متداول

8) سیستم پیشرفته ثبت سفارشات

9) تامین امنیت به صورت حرفه ای و با استفاده از متودهای مختلف

10) ساخت پنل مدیریت فروشگاه

و

.

.

.

نکات بسیاری که تا کنون به این شکل، در هیچ کجا آموزش داده نشده است.امیدواریم با ارائه این پکیج توانسته باشیم گامی در راستای پیشرفت برنامه نویسی تحت وب ، برداشته باشیم.

در این مجموعه آموزشی بر تمامی زبان های برنامه نویسی تحت وب از جمله ajax,html5,jquery,Asp.net MVC تاکید شده است.پس از دیدن این مجموعه آموزشی شما قادر خواهید بود که به سادگی انواع وب سایت ها را با استفاده از مباحث آموزش داده شده طراحی نمایید.

 

از آنجا که بسیاری از کاربران هیچ گونه آشنایی با برنامه نویسی Asp.net ندارند به همین دلیل در حدود 20 قسمت به معرفی مفاهیم اولیه برنامه نویسی Asp.net پرداخته شده تا پس از شروع پروژه اصلی به مشکل بر نخوریم.

به همراه این مجموعه، پکیج 17 قسمتی آموزش طراحی قالب فروشگاه 5040 نیز ارائه می گردد.از اینرو،قالب استفاده شده در آموزش ها نیز به صورت کاملا اختصاصی آموزش داده شده و از هیچ منبعی کپی برداری نشده است تا خللی در روند آموزش ها ایجاد نگردد.

 

خلاصه ای از مباحث و سرفصل های هر بخش:

بخش اول : معرفی پروژه

در بخش دوم خواهیم دید:

Model,View,Controller هر کدام به چه معنا هستند؟ ارتباط آنها به چه صورت است؟

تفاوت بین Asp.net MVC  و Asp.net Web Form  چیست؟

از نظر سئو کدام یک بهتر است؟ کدام یک حجم کدنویسی کمتری دارد؟ نظم برنامه نویسی در کدام حالت بیشتر است؟

چه سایتهای مشهوری از MVC استفاده نموده اند؟

پس از آن به مقایسه کوتاهی بین php,Asp.net خواهیم پرداخت و مزایا و معایب هر کدام را خواهیم دید.

 

در بخش سوم:

در این قسمت از مجموعه آموزشی ساخت فروشگاه اینترنتی با Asp.net MVC به سراغ آشنایی با محیط کار visual studio خواهیم رفت و با محیط کار آشنا خواهیم شد.

به صورت عملی یک پروژه جدید را آغاز خواهیم کرد،این آموزش برای دوستانی در نظر گرفته شده که تا کنون با visual studio آشنایی نداشته اند.

 

در بخش چهارم:

در این قسمت از مجموعه آموزشی ساخت فروشگاه اینترنتی با Asp.net MVC به سراغ آشنایی با انواع متغیرها خواهیم رفت .

قبل از اینکه بحث اصلی طراحی فروشگاه را شروع کنیم،لازم است مقدماتی در مورد برنامه نویسی Asp.net گفته شود تا دوستانی که از صفر شروع کرده اند نیز هیچ گونه مشکلی نداشته باشند.

در این بخش با انواع متغیرها در Asp.net آشنا خواهیم شد و خواص مربوط به هر یک از آنها را با مثال های کاملا کاربردی بررسی خواهیم نمود.

 

در بخش پنجم:

در این بخش نیز با چند دستور مقدماتی دیگر در Asp.net آشنا خواهیم شد.آنچه در این بخش خواهیم دید:

1) کار با console.writeline

2) کار با console.readline

3) بررسی عملگرهای منطقی

4) مشخص نمودن شرط and با استفاده از نمادهای مربوطه

5) کار با convert.toInt32

6 ) آشنایی با ساختار شرطی if

 

 

در بخش هفتم:

موضوع:  Sql Server در ادامه مبحث آموزشی برنامه نویسی Asp.net به سراغ آشنایی با دیتابیس خواهیم رفت.

دیتابیس یا پایگاه داده محلیست برای ذخیره سازی داده ها و سپس استفاده از آنها در مواقعی که به آنها نیاز داریم.

در این فیلم 47 دقیقه ای با مفاهیم اولیه پایگاه داده آشنا خواهیم شد و انواع آن را مورد بررسی قرار خواهیم داد و به بررسی مزایا و معایب هر یک خواهیم پرداخت.

سپس به شروع کار با دیتابیس sql server که یک پایگاه داده بی نظیر و بسیار قدرتمند محسوب می شود ،خواهیم نمود و با محیط نرم افزاری آن آشنا خواهیم شد.

پس از آن دیتابیسی را خواهیم ساخت و سپس به ایجاد جدولی در آن خواهیم پرداخت.هم چنین با چگونگی ساخت فیلد جدید در جدول ساخته شده آشنا خواهیم شد و به صورت کاملا عملی با مثال های متعدد با مباحث مختلف sql server آشنا خواهیم شد.

در ادامه با ساختار دستورات در sql server کار خواهیم کرد و خواهیم دید که چگونه می توان با استفاده از کدنویسی ، در sql server موارد مورد نیاز را انجام داد.

 

در بخش هشتم خواهیم دید:

 

1) کار با داده های مختلف در دیتابیس ، از جمله int,nvarchar,...

2) تعیین اجازه خالی بودن یا نیودن فیلدهای جدول

3) ساخت جدول با استفاده از دستورات sql server به صورت کدنویسی

4) آشنایی با نحوه اجرای کدهای نوشته شده در خود sql server

5) آشنایی با کوئری insert در sql server

6) کار با ویژگی های مختلف فیلدهای جدول و بررسی خطاهای احتمالی در هنگام اجرای دستورات

7) آشنایی با کوئری update در sql server

8) آشنایی با کوئری delete در sql server

 

 

در بخش نهم:

در این بخش به ادامه آشنایی و حل مثال (ساخت دفترچه تلفن) با استفاده از دیتابیس sql server خواهیم پرداخت و برای شروع پروژه اصلی فروشگاه آماده خواهیم شد.

هم چنین با رابطه یک به یک و چند به چند و .... در sql server آشنا خواهیم شد.

علاوه بر آن در این بخش ، با مفهوم join ها آشنا خواهیم شد و خواهیم دید که نحوه ساخت و هم چنین کاربرد دیاگرام ها و join ها چیست؟

 

در بخش دهم خواهیم دید:

 

1) مثال هایی دیگر از کوئری select در sql server

2) کار با inner join در sql server

3) مثال هایی در مورد کوئری delete در sql server

4) تکمیل ساخت دفترچه تلفن در sql server

5) بررسی کاربردی join های ایجاد شده

در طی ساخت دفترچه تلفن در sql server به مرور با بخش های مختلف آن و همچنین نحوه اجرای کوئری های مختلف از نوع select,insert,delete,update و .... آشنا شدیم و تا حدودی با join ها نیز آشنا شدیم.

 

در بخش یازدهم:

آموزش linq

linq چیست؟ چه کاربردهایی دارد؟مزایا و معایب آن چیست؟ انواع linq چیست؟

در ادامه مجموعه فیلم های آموزشی ساخت فروشگاه اینترنتی،قصد داریم به آشنایی با مبحث linq بپردازیم.در این بخش به مقدمات linq خواهیم پرداخت.

1) آشنایی با توابع

2) آشنایی با کلاس ها

3) تفاوت ساختار و کلاس

4) بررسی توابع مربوط به linq

5) آشنایی با Entity framework

6) ارتباط با  sql با استفاده از linq

 

در بخش دوازدهم:

 

در بخش دوم مجموعه آموزش تصویر Linq ، ابتدا با محیط  windows Application شنا خواهیم شد و با نحوه ساخت یک پروژه جدید و تنظیمات مربوطه آشنا خواهیم شد.

سپس با بخش های مختلف آن کار خواهیم کرد و با controller های اصلی آشنا خواهیم شد.

سپس جهت آشنایی بیشتر به صورت عملی، مراحل ساخت یک ماشین حساب ساده را به صورت کامل بررسی خواهیم کرد.

همه موارد فوق ، با ذکر مثال به روشنی توضیح داده شده اند و سعی بر آن بوده که به صورت کاملا پایه ای به همراه جزییات توضیح داده شوند.

در این بخش با مفاهیم مقدماتی linq آشنا خواهیم شد و مباحث تئوری لازم را بررسی خواهیم کرد.

 

در بخش سیزدهم:

 

در بخش سوم آموزش Linq ، خواهیم دید:

1) آشنایی کامل با آرایه ها (شیوه های مختلف ساخت آرایه ومقدار دهی و تعیین نوع آن)

2) نحوه استخراج مقادیر مختلف آرایه با استفاده از حلقه for

3) کار با حلقه foreach به صورت کاملا عملی با مثال

4) نحوه خطایابی دستورات و کدهای نوشته شده

5) کار با try و catch جهت رفع خطاهای پروژه و خطایابی به صورت جزیی و دقیق

6) مفهوم Exception ها

 

در بخش چهاردهم:


 

1) آشنایی کامل با توابع ، کاربرد و نحوه استفاده از آنها 

2) پیاده سازی یک ماشین حساب ساده با استفاده از توابع

و بررسی نکات و جزییات کامل توابع جهت استفاده از آنها در پروژه ساخت فروشگاه آنلاین با استفاده از Asp.net MVC5

 

در بخش پانزدهم:

 

در بخش پنجم آموزش Linq ، خواهیم دید:

1) فرمت کلی کلاس ها در Asp.net و partial class

2) ساخت یک کلاس ساده و تعیین مشخصات کلی آن

3) نحوه ساخت یک شی از کلاس ساخته شده

4) استفاده از توایع یا متودها در بدنه یک کلاس

5) آشنایی با مخرب ها یا distruction در یک class

6) آشنایی با مفهوم سطح دسترسی در کلاس ها و توابع با استفاده از مثالی کاربردی

7) کار با property ها و آشنایی با set و get در بحث مقداردهی و بازگرداندن property

 

در بخش هفدهم:

 

 

1) آشنایی با struct ها در Asp.net و بررسی تفاوت آن با class ها

2) آشنایی با Extension method ها

3) مثالی از نحوه کار با struct ها و Extension method ها

4) کاربرد Generic و مفهوم آن

5) نحوه ساخت یک list در Asp.net و افزودن مقادیر جدید به آن

6) کار با حلقه foreach جهت دستیابی به مقادیر list

 

در بخش هجدهم:

 

1) کار با DataTable ها در Asp.net و آشنایی با مفهوم و کاربرد آنها

2) نحوه افزودن ستون های جدید به DataTable ایجاد شده

3) افزودن رکوردهای جدید به DataTable ساخته شده

4) نحوه نمایش جدول در خروجی با استفاده از controller از نوع DataGridView

5) آشنایی با IEnumerable ها

- کاربرد IEnumerable  در هنگام جست و جو در یک آرایه (یا جدولهای موجود در دیتابیس) می باشد.در این بخش مثالی را از آن خواهیم دید که چگونه می توان با استفاده از دستور select در Linq ،مقادیر موجود در دیتا سورس (که مثلا می تواند یک آرایه و یا اینکه اطلاعات موجود در جدول در sql server باشد)  را دریافت کرد.

6) آشنایی با IQueryable ها  و مروری بر آنها

7) بررسی تئوری تفاوت های IEnumerable   و IQueryable

 

 

در بخش نوزدهم:

 

 

1) شبیه سازی جدول بانک اطلاعاتی (همان مثال دفترچه تلفن که در بخش های اولیه آموزش مقدماتی ساخت فروشگاه اینترنتی بررسی کردیم) ، با استفاده از کلاس نوشته شده و به کمک یک list

2) نحوه ساخت یک شی (یا نمونه) از جدول (یا همان کلاس) ساخته شده و تعیین مقادیر فیلدهای شبیه سازی شده

3) حل مثل هایی دیگر در مورد دستورات Linq جهت دریافت اطلاعات از دیتاسورس مورد نظر

4) استفاده از شرط where در دستورات select به هنگام کار با Linq

5) کاربرد Equalls در دستورات sql

حل چندین مثال کاربردی جهت آشنایی و تسلط بیشتر بر دستورات Linq.

هدف آن است که با استفاده از دستورات Linq ،نهایتا ما بتوانیم دستورات مورد نظر خود را در دریتابیس اجرا کنیم.

6) کار با join ها در دستورات Linq به صورت کاملا عملی و کاربردی

7) نهایتا با استفاده از table شبیه سازی شده و به کمک list های ساخته شده از آن table، دفترچه تلفن را با استفاده از دستورات Linq پیاده سازی می نماییم.

 

 

در بخش بیستم:

 

1) آشنایی بیشتر با Lambda Expression ها

2) مقایسه همزمان  Lambda Expression و Query  Expression به صورت همزمان

3) اعمال شروط مورد نظر هنگام اجرای کوئری select و حل مثال های متعدد جهت تسلط بیشتر

4) آشنایی با نحوه ایجاد join توسط Lambda Expression

5) کار با سایر دستورات Linq از جمله count ,First,Last

حل چندین مثال کاربردی جهت آشنایی و تسلط بیشتر بر دستورات Linq.

 

 

در بخش بیست و یکم:

 

 

1) کار با skip و Get در کوئری های Linq در قالب صفحه بندی رکوردهای موجود در دیتابیس

2) Entity framework چیست و کاربرد آن به چه صورت است؟

3) نحوه ایجاد ارتباط بین پروژه طراحی شده و دیتابیس (sql server)

4) اجرای دستورات Linq در sql server و حل چندین مثال مختلف جهت روشن شدن موضوع

5) نمایش اطلاعات دریافت شده از بانک اطلاعاتی با استفاده از datagridview

6) آموزش MetaData به صورت مقدماتی و کلی

حل چندین مثال کاربردی جهت آشنایی و تسلط بیشتر بر دستورات Linq.

 

 

در بخش بیست و پنجم:

 

در این بخش به تکمیل ساخت جداول مورد نیاز در sql server جهت اجرای پروژه ساخت فروشگاه 5040 خواهیم پرداخت و جداول مورد نیاز را تکمیل خواهیم نمود.

 

در بخش بیست و هفتم:

 

1) ایجاد یک پروژه 5  MVC در visual studio

2) بررسی پوشه ها و کلاس های ساخته شده توسط خود visual studio در MVC5

3) آشنایی با فایل Global در پروژه

4) مفهوم مسیریابی در MVC

5) آشنایی با کاربرد قایل webConfig

6) بررسی پوشه های view,model,controller

7) نحوه افزودن Controller جدید به پروژه

8) قواعد نام گذاری Controller ها

9) بررسی فایل routerConfig جهت تعیین مسیر پیش فرض اجرای برنامه

10) نجوه افزودن view جدید به پروژه

11) تگ های rasor و کاربرد نها در استفاده ترکیبی Asp.net,html,css,...

 

 

در بخش بیست و هشتم:

 

1) ایجاد action جدید در کنترلر

2) نحوه ساخت فرم با استفاده از ویو مربوط  به فرم ساز خودکار mvc جهت دریافت اطلاعات از کاربر

3) بررسی بخش های مختلف کدهای مربوط به فرم ساز خودکار به صورت کاملا دقیق

4) بررسی بخش امنیتی ایجاد شده جهت پیشگیری از خطرات مربوط به فرم های موجود در صفحات

5) اعتبارسنجی خودکار و بررسی نمونه ای از اعتبارسنجی (تعیین ماکزیمم طول رشته ورودی کاربر)

6) افزودن attribute جدید به تگ های ساخته شده توسط فرم ساز خودکار

7) تغییر action مربوط به فرم و تعیین method ارسال (POST یا GET) در فرم ساز خودکار

8) نحوه  خواندن اطلاعات ارسال شده توسط فرم

9) ارسال اطلاعات بین دو action مختلف

 

در بخش بیست و نهم:

 

1) آشنایی با تعیین action فرم ساخته شده و مشخص نمودن action,controller مربوطه

2) نحوه تعیین متود ارسال اطلاعات توسط فرم

3) نحوه پاس دادن اطلاعات فرم به property های موجود

4) نحوه محدود کردن طلاعات رسالی فقط به یکی از متودهای GET یا POST

5) آشنایی با اعتبارسنجی فرم و اجباری نمودن برخی از موارد موجود در فرم و نمایش خطای مناسب در صورت عدم تکمیل آن موارد

6) تعیین ماکزیمم طول رشته ورودی در فرم ها و نمایش خطای مناسب در صورت بیشتر شدن کاراکترها از حد مجاز

 

در بخش سی ام:

 

1) بررسی تفاوت اعتبارسنجی سمت کاربر و سمت سرور

2) آشنایی با نحوه اعتبارسنجی سمت سرور و سمت کاربر در Asp.net

3) کار با ModelState.Isvalidfield جهت اعتبارسنجی دقیق داده های ورودی

4) آشنایی با viewData با استفاده از مثالهای کاربردی

5) کار با viewbag ها

6) بررسی TempData

 

و....