زبان برنامه نويسي
در پیاده سازی برنامه ها از زبان php استفاده شده است.
پيشنيازها
برای استفاده از این دوره آموزشی لازم است تا با برنامه نویسی وب و کار با بانک اطلاعاتی به زبان php آشنایی داشته باشید.
توصيه ها
اکیداً توصیه می شود جلسات را به ترتیب مشاهده کرده و برنامه ها را تمرین کنید. تا زمانی که مطالب هر جلسه را بصورت کامل درک نکرده و مثال های کدنویسی را اجرا نکرده و جواب نگرفته اید وارد جلسه بعد نشوید.
محتواي بسته
دوره آموزش کامل و حرفه ای rest-api به زبان php
هر کدام از بخش های بسته
دوره آموزش کامل و حرفه ای rest-api به زبان php
را می توانید،
بصورت جداگانه خریداری کرده یا اینکه کل بسته را یکجا
ثبت نام
کنید که در این صورت، در پنل شخصی تان به تمام قسمت های آن دسترسی مشاهده و دانلود خواهید داشت.
1
rest-api - معرفی فناوری سرویس های وب مبتنی بر soap
15 دقیقه
فناوری سرویس های وب چندین سال پیش ارائه شده و برای ارتباط بین برنامه ها در بستر وب استفاده می شود. در این تکنولوژی از پروتکل http برای ارتباط استفاده شده و از زبان xml برای نشانه گذاری مشخصات سرویس ها و داده ها استفاده می شود.
2
rest-api - معرفی دوره آموزش rest-api
4 دقیقه
در این ویدئو مباحثی که در دوره آموزشی rest-api ارائه خواهد شد، مرور می شود.
3
rest-api - معرفی فناوری سرویس های وب مبتنی بر rest
13 دقیقه
معماری rest-api نوع جدیدی از سرویس های وب را ارائه می کند که ساختار قابل انعطاف داشته و راحت تر پیاده سازی می شود.
4
rest-api - آموزش نحوه کار وب و پروتکل http
16 دقیقه
http یکی از پروتکل های لایه کاربرد در شبکه اینترنت است که قواعد و نحوه ارتباط بین کلاینت و سرور را تعیین می کند. از آنجا که وب سرویس ها از پروتکل http برای ارتباط بین برنامه ها استفاده می کنند، درک نحوه کار http اهمیت زیادی دارد.
5
rest-api - آموزش قالب json و برنامه نویسی
21 دقیقه
قالب json ( جی سان) برای نگهداری اطلاعات یک یا چند رکورد در فایل متنی با فرمت داده ای به رکوردها و تبدیل آنها به رشته جهت انتقال بین برنامه ها استفاده می شود. در این جلسه فرمت json معرفی شده و نیز برنامه هایی به زبان php برای تبدیل رکورد و آرایه به فرمت جیسان یا تبدیل داده ها از فرمت جی سان به رکورد یا آرایه ارائه شده است.
6
rest-api - یادآوری پردازش فرم ها و متدهای get و post در php
18 دقیقه
در برنامه نویسی وب ، فرم ها با دو روش get یا post ارسال شده و در php پردازش می شوند. دراین جلسه مروری داریم بر فرآیند ارسال و پردازش فرم ها
7
rest-api - آموزش کار با curl در زبان php
21 دقیقه
توابع curl برای ایجاد درخواست روی سرویس دهنده و تبادل اطلاعات بین سیستم ها استفاده می شوند. با این توابع می توان درخواست را ایجاد کرده و اطلاعاتی را با روش post یا get ارسال کرده و نتیجه را دریافت کرد.
8
rest-api - آموزش استفاده از json در زبان php
16 دقیقه
json یک قالب برای ذخیره کردن اطلاعات رکوردها بصورت متنی یا انتقال آنها است که در زبان php هم دستوراتی برای تبدیل آرایه ها و اشیا به فرمت جیسان یا برگرداندن از فرمت جیسان وجود دارد.
9
rest-api - آپلود و دانلود فایل ها با curl
14 دقیقه
در این جلسه روش آپلود فایل ها یا دانلود فایل ها با استفاده از توابع curl در زبان php آموزش داده می شود.
10
rest-api - پیاده سازی یک api دارای چند سرویس مختلف
10 دقیقه
در این جلسه روش استفاده از توابع و قرار دادن چند سرویس در یک فایل php روی api آموزش داده می شود.
11
rest-api - پیاده سازی توابع api برای کار روی بانک اطلاعاتی
14 دقیقه
در این جلسه توابعی از Api برای انجام عملیات مختلف روی جدول بانک اطلاعاتی تعریف و پیاده سازی می شود. عملیات شامل نمایش لیست، درج رکورد، حذف رکورد، ویرایش رکورد
12
rest-api - آموزش استفاده از نرم افزار postman برای تست api
17 دقیقه
نرم افزار postman رایج ترین ابزار برای تست api است. در این جلسه برای Api ساخته شده در جلسه قبل، همه سرویس های آنرا با کمک postman تست می کنیم.
13
rest-api - آموزش تهیه مستندات طراحی api و راهنمای مشتریان
33 دقیقه
یکی از مهمترین فعالیت ها در توسعه و ارائه api تهیه مستندات برای جزئیات طراحی و نیز راهنمای کامل استفاده از خدمات آن است که در این جلسه آموزش داده می شود.
14
rest-api - آموزش ساخت api برای مدیریت اطلاعات جدول دانشجویان
18 دقیقه
در این جلسه ساختار کلی برنامه api برای مدیریت بانک اطلاعاتی با چند جدول و چند بخش آموزش داده می شود.
15
rest-api - آموزش پیاده سازی کامل عملکردهای اصلی روی بانک اطلاعاتی
16 دقیقه
در این جلسه عملیات اصلی روی جدول بانک اطلاعاتی شامل نمایش، افزودن،ویرایش و حذف رکوردها برای یک جدول آموزش داده می شود.
16
rest-api - آموزش تست درستی Api با postman
23 دقیقه
در این جلسه عملیات اصلی روی جدول بانک اطلاعاتی شامل نمایش، افزودن،ویرایش و حذف رکوردها برای یک جدول که در جلسه قبل پیاده سازی شده است با استفاده از برنامه postman تست می شود.
17
rest-api - پیاده سازی rest-client برای دریافت و نمایش لیست رکوردها
16 دقیقه
در این جلسه پیاده سازی نرم افزار کلاینت برای api ساخته شده در جلسات قبلی، با زبان php شروع می شود. که دریافت لیست دانشجویان و نمایش آنها را در این جلسه خواهیم داشت.
18
rest-api - پیاده سازی rest-client برای افزودن رکورد جدید
15 دقیقه
در این جلسه در ادامه پیاده سازی نرم افزار کلاینت برای api ساخته شده در جلسات قبلی، با استفاده از یک فرم مشخصات کالا دریافت شده و به api فرستاده می شود تا در بانک اطلاعاتی درج شود.
19
rest-api - پیاده سازی rest-client برای حذف رکورد
20 دقیقه
در این جلسه در ادامه پیاده سازی نرم افزار کلاینت برای api ساخته شده در جلسات قبلی، شناسه یکی از کالاها از لیست انتخاب شده و به api فرستاده می شود تا از بانک اطلاعاتی حذف شود.
20
rest-api - دریافت لیست دسته بندی ها و نمایش در فرم ها
8 دقیقه
در فرم های افزودن و ویرایش کالا، برای انتخاب کد دسته بندی محصول، از لیست انتخابی استفاده می شود و برای پر کردن این لیست، دسته بندی ها از api دریافت می شوند.
21
rest-api - پیاده سازی جستجو و محدودسازی لیست رکوردها در api
18 دقیقه
در این جلسه درخواست جستجوی رکوردها محصول بر اساس شناسه ، بخشی از عنوان و دسته بندی پیاده سازی می شود. این پارامترهای جستجو طی درخواست به api فرستاده شده و نتایج نشان داده می شود. rest-clientبرای نمایش فرم جستجو و نمایش نتایج پیاده سازی می شود.
22
rest-api - آموزش روش های تائید هویت در rest-api
12 دقیقه
در این جلسه سناریوها (طرح ها )و روش های امنیتی و کنترل دسترسی کاربران به خدمات وب سرویس بررسی شده و یک روش امنیتی برای Api مورد نظر تعیین می شود.
23
rest-api - آموزش روش های تائید هویت در rest-api - بخش دوم
10 دقیقه
در این جلسه سناریوها (طرح ها )و روش های امنیتی و کنترل دسترسی کاربران به خدمات وب سرویس بررسی شده و یک روش امنیتی برای Api مورد نظر تعیین می شود.
24
rest-api - پیاده سازی ثبت نام و لاگین کاربران در api
23 دقیقه
در این جلسه امکاناتی به api اضافه می شود تا کاربران بتوانند در آن ثبت نام کرده و با استفاده از شماره همراه و کلمه عبور به آن وارد شده و توکن دریافت کنند.
25
rest-api - آموزش نحوه ارسال مقادیر در هدر درخواست http
21 دقیقه
هر درخواست http می تواند در بخش هدر خود متادیتاها یا مشخصاتی از پیام را داشته باشد. در این جلسه نحوه ارسال از طریق هدر و دریافت آن در سمت Api را آموزش می دهیم.
26
rest-api - آموزش روش احراز هویت و کنترل دسترسی در rest-api
33 دقیقه
در این جلسه در مورد امنیت وب سرویس و روش ها و سناریوهای امنیتی و کنترل دسترسی کاربران مطالبی بیان شده و نحوه پیاده سازی احراز هویت با استفاده از ارسال توکن آموزش داده می شود.
27
rest-api - پیاده سازی صفحات ثبت نام و ورود کاربر برای کلاینت rest
17 دقیقه
در این جلسه صفحاتی برای ثبت نام کاربر و ورود کاربر به Api پیاده سازی و تست می شود. کاربران پس از ثبت نام باید توسط مدیر api تائید شده تا بتوانند لاگین کنند و بعد از لاگین توکنی دریافت می کنند تا در درخواست های بعدی به کار گرفته شود.
28
rest-api - پیاده سازی ارسال توکن با روش bearer برای همه درخواست ها
12 دقیقه
بعد از لاگین کاربر و دریافت توکن، حال این توکن برای درخواست هایی که نیاز به احراز هویت دارند، در هدر پیام قرار گرفته و ارسال می شود.
29
rest-api - نمایش نام کاربر و گزینه خروج در بالای صفحات کلاینت
20 دقیقه
بعد از لاگین کاربر ، در بالای همه صفحات کلاینت، نام کاربر و لینک خروج نشان داده شده و با کلیک روی لینک خروج، درخواست logout به Api ارسال می شود.
30
rest-api - نمونه کارهای جلسات 1 تا 28 آموزش rest-api
در این قسمت می توانید نمونه برنامه های کار شده برای پیاده سازی Api طی جلسات 1 تا 28 آموزش rest-api را دریافت کنید.
جزئيات
دوره آموزش کامل و حرفه ای rest-api به زبان php
در این دوره آموزشی قصد داریم تا برنامه نویسی rest-api را به زبانی ساده و قابل فهم و بصورت پروژه محور آموزش دهیم. لازم است بدانید که قبلاً هم دوره ای با این عنوان در سایت منتشر شده که پس از کسب تجربه بیشتر در حین تدریس این مباحث و پیاده سازی نرم افزارهای مختلف به این نتیجه رسیدم که دوره آموزشی جدیدی با روش بهتر و قابل فهم تر ارائه کنم.
در این دوره جدید آموزش rest-api ، ابتدا به توضیح مفاهیم مهم در وب سرویس های مبتنی بر soap و وب سرویس های مبتنی بر rest پرداخته شده و معماری rest-api بصورت کامل تشریح می شود و در ادامه روش ساخت api و کلاینت به زبان php آموزش داده می شود. در پیاده سازی api به نکات امنیتی و روش های احراز هویت و کنترل دسترسی نیز پرداخته شده است.
برچسب ها /
rest
/
api
/
وب سرویس
/
http
نظرات کاربران
هرگونه سوال یا نظری دارید،می توانید در این قسمت مطرح کنید.
برای پروژه ام که نمایش وضعیت آب و هوای شهرهای ایران هست به من گفتن که از رست ای پی ای استفاده کنم. تو گوگل سرچ زدم این آموزش اومد. بنظرتون با خرید این اموزش می تونم پروژه ام را انجام بدم؟
[پاسخ]