Sokan Academy

آموزش RESTful API

در این دورهٔ آموزشی با مفهوم RESTful API در قالب پروژه‌ای کاربردی در زبان برنامه‌نویسیس PHP آشنا خواهید شد.

1 مسیر یادگیری
آموزش RESTful API
2:10 ساعتآموزشمتنی
رایگانهدیه‌ای از سکان آکادمی

معرفی


در این دوره که مخاطب اصلی‌اش دولوپرهای بک‌اِند است، اقدام به توسعهٔ یک RESTful API در قالب پروژه‌ای عملی خواهیم کرد. لازم به یادآوری است که در این دورهٔ آموزشی زبان انتخابی به منظور توسعهٔ اپلیکیشن PHP است و از همین روی آشنایی با این زبان به منظور درک بهتر آموزش‌ها ضروری است.

آشنایی با مفهوم RESTful API

RESTful برگرفته از کلمات Representational State Transfer است که در واقع یکی از انواع معماری‌های طراحی Application Programming Interface یا به اختصار API می‌باشد که در سال‌های اخیر به محبوبیت زیادی رسیده است. در این نوع معماری، کلاینتی همچون یک مرورگر یا اپ موبایل ریکوئست خود را در قالب پروتکل HTTP و با استفاده از متدهای این پروتکل همچون GET ،POST ،PUT ،DELETE و ... برای سرور ارسال می‌کند و ریسپانسی دریافت می‌کند که عموماً به صورت JSON است.

در مقابل این معماری، پروتکل Simple Object Access Protocol یا به اختصار SOAP قرار دارد که از آن طریق می‌توان به تبادل دیتا از طریق شبکه در قالب وب سرویس‌های مختلفی با فرمت XML پرداخت. همچنین استاندارد جدیدی تحت عنوان GraphQL به منظور طراحی و توسعهٔ API به صورت اپن‌سورس توسط کمپانی فیسبوک عرضه شده است که به کمک کامیونیتی بزرگی از دولوپرها و شرکت‌ها از سراسر دنیا ساپورت می‌شود. در حقیقت، GraphQL در پاسخ به نقدهایی طراحی شد که به RESTful API وارد است تا بتواند به عنوان راه‌کاری جامع و اثربخش در توسعهٔ API مورد استفاده قرار گیرد.

سرفصل‌ها


9 سرفصل | 28 قسمت

پیش‌نیازها


آموزش برنامه نویسی
آموزش برنامه نویسی
6:10 ساعتآموزشمتنی
آموزش معماری MVC
آموزش معماری MVC
1:10 ساعتآموزشمتنی
آموزش PHP 8
آموزش PHP 8
6:20 ساعتآموزشویدیویی

مدرس


سوالات متداول


آخرین گفت‌و‌گو‌های دوره


کاربر میهمان

شما به عنوان کاربر میهمان در سایت سکان آکادمی حضور دارید لطفاً برای ارسال دیدگاه ابتدا وارد حساب خود شوید.

آموزش RESTful API-colorful

آموزش RESTful API

2:10 ساعتآموزشمتنی
630+ دانشجو
رایگانهدیه‌ای از سکان آکادمی
sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.