آموزش کامل و جامع Web Api mvc
مدرس : احمد غیاثوند
زمان آموزش: 10 ساعت
حجم: 2.5G
وضعیت: تکمیل شده

هزارتومان
30
قیمت:

خرید و دانلود
 آموزش کامل و جامع  Web Api mvc

مشخصات محصول

آموزش کامل و جامع  Web Api mvc

با سلام خدمت دوستان عزیز هدف این دوره آموزش Web api با الگوی معماری MVC ست. پیش نیاز این دوره آشنایی با زبان سی شارپ  #C است.
 توی دوره سعی  براین شده ابتدا راجب اهمیت وب سرویس و مفهوم آن صحبت شود بعد از آن به سراغ مفهوم Web api می رویم راجب الگوی MVC  صحبت میکنیم تا به درک کامل این قضیه برسیم.و گام به گام شروع میکنیم تا ساخت وب سرویس را کارکنیم و مثال های ابتدایی را تمرین میکنیم تا با مفهوم Web Api MVC بهتر آشنا شویم.نکته ای که حائز اهمیت می باشد این است که توی این دوره آموزش ساخت وب سایت رو آموزش نخواهیم دادو با مفهوم Front End اصلا کاری نداریم و وب سایتی ایجاد نمی کنیم !
بعد از اینکه به درک کامل مفاهیم رسیدیم شروع به ساخت پروژه ی پنل خبری می رویم.
این برنامه به شرح زیر است :
ثبت خبر جدید
نمایش دسته ی بندی اخبار
ویرایش خبر
حدف خبر
جستجو
به عنوان مثال خبری با عنوان و شرح آن به همراه عکس و دسته بندی آن در پنل ثبت می کنیم.
توی طول دوره یاد میگیریم که یک پنل دسکتاپ اپلیکیشنی بسازیم برای مدیریت اخبارو تمام عملیات مربوطه را با آن انجام می دهیم.گام بعدی این است که مشکلات این پنل رو میفهمیم اینکه تکرر کد بسیار زیادی داریم و کدنویسی استاندارد را رعایت نکردیم پس به سراغ ساخت یک ماژول می رویم که کدنویسی را برای ما آسان تر می کند و خوانایی کدما بهتر میشود همچنین پرفرمنس یا کارایی  آن را هم بالا میبریم.
وقتی که تمامی موارد موردنیاز را در سمت دسکتاپ اپلیکیشن فرا گرفتیم. به سراغ پیاده سازی پنل در پلتفرم اندروید می رویم و یاد میگیریم که چطور باWeb Api  ارتباط برقرار کنیم (به عنوان مثال خبر ثبت کنیم و همچنین تمام کارهایی که در سمت پنل دسکتاپ انجام دادیم توی اندروید هم انجام می دهیم) برای ارتباط با این وب سرویس مان از سمت اندروید از کتابخانه ی قدرتمند رتروفیت استفاده میکنیم.توی این دوره تمام نکات لازم و آموزشهای لازم راجب کتابخانه رتروفیت هم آموزش خواهیم داد.
دوستانی که قصد دارند پارت های مربوط به پیاده سازی پلن در اندروید را فرا بگیرند حتما آشنایی مقدماتی با اندروید را باید داشته باشند.
در ادامه ی دوره ما آموزش پیاده سازی پلن را در زامارین اندروید هم آموزش خواهیم داد.یکی از مزیت های ماژولی که ساختیم این است که میتوانیم از آن ماژول در زامارین استفاده کنیم.
پس در پایان دوره ما آموزش ساخت یک Web Api  را فرا گرفته ایم و تمامی عملیات مربوط به پنل خبری مان را آموزش دیده ایم (عملیات (CRUD
سرفصل ها :
•    مقدمه جهت مفهوم وب سرویس وAPI   و اهمیت آن
•    مفهوم الگوی معماری MVC
•    ساخت پروژه Mvc  و مفاهیم ساختار آن (در حد نیاز دوره)
•    مفهوم Routing  و تنطیم Route Config
•    مفهوم اکشن
•    چند مثال مفهومی جهت کار با اکشن ها(همراه با پارامتر)
•    سرهم بندی مفهوم MVC
•    نحوه ایجاد یک پروژه MVC  و ساخت اولین Web API
•    نکاتی باب پروتکل  Http
•    ساخت چند نمونه  API  با خروجی ها XML
•    کار با افزونه کاربردی POST MAN
•    مزایا و معایب XML
•    ظهور جیسان و جایگزینی برای XML
•    مقدمه Json
•     مفهوم  Json آبجکت
•    مفهوم Jsonآرایه ای
•    چند مثال راجب دو مفهوم  جیسان آبجکت و Json آرایه ای (با سناریو های خاص)
•    جیسان آبجکت  تودر تو یا Nested Json Object
•    جیسان آرایه ای تو در تو Nested Json Object And Arrays
•    تغییر خروجی گرفتن در API از سبک XML  به JSON  در ویژوال استدیو و پروژه
•    مقدمه ای راجب POST  و مفاهیم آن
•    تزریق اطلاعات به سبک پست از BODY یا POST body injection
•    پست اطلاعات  با پارامتر
•    پست Json
•    بررسی و تحلیل پروژه پنل خبری
•    ساخت و تحلیل دیتابیس در SSMS 2008 R2
•    ارتباط با دیتابیس در پروژه از طریق Entity FrameWork DB first
•    اکشن های مقدماتی جهت واکشی اطلاعات از دیتابیس
•    پست اخبار و ثبت در دیتابیس و CRUD
•    آماده سازی پنل دسکتاپ اپلیکیشن
•    نوشتن و توضیحاتی راجب متد های مورد نیاز و پرتکرار در پنل دسکتاپی
•    آموزش و نحوه کار با کلاس WebClient
•    GET  کردن اطلاعات (نمایش دسته های اخبار) در پنل دسکتاپ
•    پیکربندی و پیش نیاز های ارسال عکس در سمت سرور
•    انجام تمام عملیات جستجو حذف ویرایش و خواندن اطلاعات در سمت پروژه دسکتاپ اپلیکیشن(CRUD) در چند قسمت جداگانه
•    بررسی وتحلیل و ساخت یک ماژول کتابخانه ای برای ارتباط با سمت سرور با هر API  و دستور خاص خودش(استفاده از امکانات برنامه نویسی موازی)
•    مزایا ماژول ساخته شده
•    بررسی برنامه نویسی موازی و ترتیبی و بایدها ونباید ها
•    ارسال درخواست به صورت موازی
•    بررسی و تحلیل پنل اندرویدی
•    مفهوم لود دسته ای و اهمیت استفاده ی آن
•    ایجاد رویه ذخیره شده (SP) برای لود دسته ای
•    بررسی کتابخانه رتروفیت در اندروید (Retrofit 2)
•    آموزش مقدمات رتروفیت
•    چندمثال ساده با رتروفیت
•    آموزش کامل پابلیش API در هاست (مراحل گام به گام تا پابلیش در هاست)
•    نمایش اخبار در پنل اندرویدی
•    بررسی سیستم آرایه بایتی  (جاوا) وآرایه بایتی (سی شارپ ) و تفاوت آن ها
•    ارسال و پست خبر با کتابخانه رتروفیت (همراه با عکس با سیستم BASE64 و علت استفاده آن در جاوا
•    انجام عملیات GET ,POST,PUT,DELETE با کتابخانه رتروفیت در سمت پنل اندروید ( به صورت کامل)
•    پیاده سازی لود دسته ای به روش LazyLoading در سمت اندروید و استفاده از پروسیجر مربوطه
•    بررسی و پیاده سازی پنل اندرویدی (جاوا) در پنل اندرویدی (زامارین)
•    چرخه حیات متغیر  استاتیک و چاره جویی برای رفع مشکل با آن
•    انجام تمام عملیات CRUD در سمت پنل زامارین و استفاده از رفرنس ماژول  در زامارین
•    اتمام