تسلط بر API های REST: راهنمای جامع برای API های REST

Mastering REST APIs: Comprehensive Guide to REST APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: قدرت API های REST را در توسعه اندروید باز کنید و مهارت های کدنویسی خود را با دوره تخصصی ما ارتقا دهید! اصول API های REST: مفاهیم اصلی، اصول و معماری سرویس های وب RESTful را درک کنید. توسعه REST API با PHP و WAMP: یاد بگیرید که API های REST را با استفاده از PHP و سرور WAMP ایجاد و مدیریت کنید. یکپارچه سازی اندروید: API های REST را با برنامه های اندروید ادغام کنید، رابط های کاربری طراحی کنید و اتصالات HTTP و پاسخ های داده را مدیریت کنید. استفاده از Volley در اندروید: در استفاده از Volley برای عملیات شبکه، از جمله ایجاد درخواست‌های رشته‌ای و مدیریت داده‌ها و تصاویر JSON، مسلط شوید. ساختن API های REST با Flask و Python: حداقل API ها را با استفاده از Flask توسعه دهید، نقاط پایانی را مدیریت کنید، قالب بندی داده ها و تجزیه درخواست را انجام دهید. آموزش مبتنی بر پروژه با Golang و MongoDB: دانش خود را در یک پروژه دنیای واقعی به کار ببرید، با ایجاد REST API با Golang و MongoDB ابزار سیستم مدیریت کارکنان: ایجاد یک سیستم مدیریت جامع کارکنان، یادگیری ایجاد وابستگی های پروژه، کلاس ها، مخازن، خدمات خودکار آزمایش با REST Assured در جاوا: آزمایش و اعتبارسنجی خودکار API های REST را با استفاده از REST Assured در جاوا پیاده سازی کنید. توسعه برنامه Pet Clinic: توسعه یک برنامه کامل Pet Clinic، کار با Maven، ایجاد موجودیت ها، رسیدگی به استثنائات در پایان دوره، دانش آموزان پایه محکمی در توسعه API REST، تجربه عملی در یکپارچه سازی API ها با اندروید پیش نیازها خواهند داشت. :دانش پایه برنامه نویسی: آشنایی با مفاهیم برنامه نویسی و مهارت های اولیه کدنویسی در زبان هایی مانند جاوا، پایتون یا پی اچ پی. درک توسعه وب: دانش اولیه توسعه وب، از جمله HTML، CSS و جاوا اسکریپت. مبانی توسعه اندروید: تجربه قبلی در توسعه اندروید و آشنایی با اندروید استودیو مفید است. تنظیم محیط توسعه: امکان راه اندازی یک محیط توسعه شامل نصب نرم افزارهای لازم مانند WAMP، Android Studio، Flask و Docker. درک اولیه از API ها: برخی درک از چیستی API ها و نحوه عملکرد آنها سودمند است اما کاملا ضروری نیست. دانش پایگاه داده: دانش اولیه پایگاه‌های داده و پرسش‌های SQL مفید خواهد بود، به‌ویژه برای بخش‌های مربوط به MongoDB و Postman. کنجکاوی و تمایل به یادگیری: علاقه شدید به یادگیری فن آوری های جدید و ساخت پروژه های عملی. داشتن این پیش نیازها تضمین می کند که دانش آموزان می توانند مطالب درسی را به طور موثر دنبال کنند و بیشترین بهره را از تجربه یادگیری ببرند.

مقدمه:

با این دوره جامع که برای تجهیز شما به دانش و مهارت های لازم برای ساخت، مدیریت و ادغام سرویس های وب RESTful در برنامه های Android طراحی شده است، به دنیای REST APIها شیرجه بزنید. از مفاهیم اولیه تا پیاده‌سازی‌های پیشرفته با استفاده از فناوری‌های مختلف، این دوره کاوش کاملی در مورد توسعه API REST ارائه می‌دهد و اطمینان می‌دهد که می‌توانید APIهای قوی و کارآمد برای پروژه‌های خود ایجاد کنید.

بخش 1: REST APIs

این بخش اصول API های REST را معرفی می کند، که با یک نمای کلی شروع می شود و به برنامه های کاربردی با استفاده از WAMP و PHP می رسد. شما یاد خواهید گرفت که رابط های کاربری طراحی کنید، اتصالات HTTP را با استفاده از AsyncTask ایجاد کنید، و پاسخ های داده را به طور موثر مدیریت کنید. این بخش همچنین استفاده از Volley برای درخواست‌های شبکه، از جمله مدیریت داده‌های JSON و بارکننده‌های تصویر را پوشش می‌دهد، که پایه‌ای قوی در توسعه Android REST API ایجاد می‌کند.

بخش 2: REST API با Flask و Python

با تمرکز بر Flask و Python، این بخش ایجاد و اجرای حداقل APIها را پوشش می دهد. شما مفاهیم کلیدی مانند نقاط پایانی، قالب بندی داده ها، تجزیه درخواست و ارث را بررسی خواهید کرد. از طریق مثال‌های دقیق و تمرین عملی، مهارت‌های لازم برای ساخت و مدیریت API‌های REST با استفاده از Flask و Python را به دست خواهید آورد و توانایی خود را برای توسعه خدمات وب انعطاف‌پذیر و مقیاس‌پذیر افزایش می‌دهد.

بخش 3: پروژه در Golang و MongoDB - ایجاد REST API

در یک تجربه یادگیری مبتنی بر پروژه با Golang و MongoDB شرکت کنید. این بخش شما را از طریق راه اندازی کانتینرهای Docker، ایجاد کلاینت های MongoDB و تعامل با پایگاه های داده با استفاده از Postman راهنمایی می کند. شما عملیات CRUD را انجام می‌دهید و داده‌های افراد را مدیریت می‌کنید، دانش نظری را در سناریوهای دنیای واقعی به کار می‌برید و مهارت‌های عملی در توسعه REST API ایجاد می‌کنید.

بخش 4: پروژه RESTful API - ابزار سیستم مدیریت کارکنان

یک سیستم جامع مدیریت کارکنان را با استفاده از API های RESTful در این بخش ایجاد کنید. شما وابستگی های پروژه ایجاد می کنید، کلاس هایی را برای بخش ها و کارمندان توسعه می دهید و مخازن و خدمات را پیاده سازی می کنید. این بخش بر ساخت کنترل‌کننده‌ها و پیکربندی فایل‌های پروژه تأکید می‌کند و به یک سیستم مدیریت کاملاً کاربردی که توانایی شما را در ایجاد برنامه‌های پیچیده مبتنی بر API نشان می‌دهد، ختم می‌شود.

بخش 5: مطالعه موردی مطمئن جاوا

این مطالعه موردی بر استفاده از REST Assured برای تست API در جاوا تمرکز دارد. داده‌های JSON ایجاد می‌کنید، وابستگی‌ها را مدیریت می‌کنید و جزئیات کارمندان را از طریق عملیات‌های مختلف مدیریت می‌کنید. با انجام عملیات CRUD و تأیید خروجی ها، بینش ارزشمندی در مورد آزمایش خودکار و اعتبارسنجی API های REST به دست خواهید آورد و از قوی و قابل اعتماد بودن برنامه های خود اطمینان حاصل می کنید.

بخش 6: پروژه در REST API - برنامه کلینیک حیوانات خانگی

بخش آخر شامل توسعه یک برنامه کلینیک حیوانات خانگی با استفاده از API های REST است. شما یک پروژه Maven راه اندازی می کنید، موجودیت های پایه ایجاد می کنید و کلاس های مدل را توسعه می دهید. این بخش ایجاد مخازن، مدیریت استثناهای REST و توسعه سریال‌سازها را پوشش می‌دهد. با ساختن کنترل‌کننده‌ها و خدمات REST، یک برنامه جامع را تکمیل می‌کنید و درک و کاربرد خود را از توسعه REST API تقویت می‌کنید.

نتیجه گیری:

در پایان این دوره، شما بر اصول و شیوه های توسعه REST API برای برنامه های اندروید تسلط خواهید داشت. از طریق ترکیبی از دانش نظری و پروژه‌های عملی، شما مجهز به پیاده‌سازی و مدیریت مؤثر APIهای REST خواهید بود که مهارت‌ها و آینده شغلی خود را در توسعه Android افزایش می‌دهد.


سرفصل ها و درس ها

REST APIها REST APIs

  • نمای کلی - REST APIs Overview - REST APIs

  • مقدمه ای بر Web Service REST API Introduction to Web Service REST API

  • REST API PPT REST API PPT

  • اطلاعات بیشتر در مورد REST API PPT More on REST API PPT

  • مسابقه معرفی REST API Quiz on REST API Intro

  • REST API Wamp با PHP REST API Wamp with PHP

  • REST API Wamp با PHP ادامه دارد REST API Wamp with PHP Continues

  • آزمون REST API Wamp با PHP Quiz on REST API Wamp with PHP

  • REST API Android Basic REST API Android Basic

  • امتحان در REST API Android Basic Quiz on REST API Android Basic

  • طراحی رابط کاربری UI Design

  • اتصال با HTTP با استفاده از Async Task Thread Connection with HTTP using Async Task Thread

  • امتحان در Async Quiz on Async

  • نمایش داده های پاسخ Display Response Data

  • اجرای نسخه ی نمایشی Running Demo

  • REST API volley Basic REST API volley Basic

  • طراحی UI و طراحی کلاس تک برای Volley UI Design and Single Class Design for Volley

  • درخواست رشته با استفاده از رگبار String Request Using Volley

  • درخواست رشته با استفاده از رگبار ادامه دارد String Request Using Volley Continues

  • درخواست شیء Json با استفاده از Volley Json Object Request Using Volley

  • درخواست شیء Json اجرای نسخه ی نمایشی Json Object Request Run Demo

  • درخواست آرایه JSON با استفاده از Volley JSON Array Request Using Volley

  • دمو و Image Loader را اجرا کنید Run Demo and Image Loader

  • Image Loader با استفاده از Volley و اجرای نسخه ی نمایشی Image Loader Using Volley and Run Demo

Rest API با Flask و Python Rest API with Flask and Python

  • معرفی و نصب فلاسک Introduction and Installation of Flask

  • نوشتن Minimal API Writing Minimal API

  • اجرای API Executing the API

  • EndPoints و قالب‌بندی داده‌ها EndPoints and Data Formatting

  • مروری بر همه نمونه ها Overview on All the Examples

  • مروری بر همه نمونه ها ادامه دارد Overview on All the Examples Continues

  • آشنایی با قالب بندی داده ها Understanding Data Formatting

  • استدلال ها و رقپارس Arguments and Reqparsing

  • درخواست وراثت تجزیه Request Parsing Inheritance

پروژه در Golang و MongoDB - ایجاد Rest API Project on Golang and MongoDB - Creating Rest API

  • مقدمه ای بر مطالعه موردی غده Intro to Gland Case Study

  • کانتینر داکر در حال اجرا Running Docker Container

  • ایجاد مشتری Mongo Creating Mongo Client

  • ایجاد Mongo Client ادامه دهید Creating Mongo Client Continue

  • پایگاه داده با استفاده از پستچی Database Using Postman

  • پایگاه داده با استفاده از پستچی ادامه دهید Database Using Postman Continue

  • Mongo dB با استفاده از پستچی Mongo dB Using Postman

  • داده های شخص با استفاده از شناسه Person Data Using Id

  • داده های شخص با استفاده از شناسه ادامه دهید Person Data Using Id Continue

پروژه RESTful API - ابزار سیستم مدیریت کارکنان RESTful API Project - Employee Management System Tool

  • مقدمه ای بر پروژه Introduction to Project

  • ایجاد پروژه و افزودن وابستگی ها Creating a Project and Adding Dependencies

  • ایجاد کلاس دپارتمان Creating Department Class

  • ایجاد کلاس کارمند Creating Employee Class

  • مخازن دپارتمان Department Repositories

  • خدمات بخش Department Service

  • خدمات کارکنان Employee Service

  • کنترل بخش Department Controller

  • کنترل بخش ادامه دهید Department Controller Continue

  • کنترل کننده کارمند Employee Controller

  • فایل اصلی Main File

  • فایل Properties Properties File

مطالعه موردی جاوا مطمئن باشید REST Assured Java Case Study

  • مقدمه ای بر پروژه Introduction to Project

  • ایجاد داده های JSON Creating JSON Data

  • افزودن وابستگی ها Adding Dependencies

  • جزئیات کارمند قسمت 1 Employee Details Part 1

  • جزئیات کارمند قسمت 2 Employee Details Part 2

  • جزئیات کارمند قسمت 3 Employee Details Part 3

  • اضافه کردن جزئیات کارمند Add Employee Details

  • به روز رسانی جزئیات کارمندان Update Employee Details

  • حذف جزئیات کارمند Delete Employee Details

  • خروجی پروژه Output of the Project

پروژه در REST API - برنامه کلینیک حیوانات خانگی Project on REST API - Pet Clinic Application

  • مقدمه ای بر پروژه Introduction to Project

  • پروژه Maven Maven Project

  • موجودیت پایه Base Entity

  • از کلاس مدال دیدن کنید Visit Modal Class

  • ایجاد مخازن Creating Repositories

  • ایجاد مخازن ادامه دارد Creating Repositories Continue

  • ایجاد مالک Creating Owner

  • نوع حیوان خانگی JPA Pet Type JPA

  • ایجاد بازدید Creating Visit

  • تخصص JPA Specialty JPA

  • کلاسهای استثنای استراحت قسمت 1 Rest Exception Classes Part 1

  • کلاس های استثنایی استراحت قسمت 2 Rest Exception Classes Part 2

  • کلاسهای استثنای استراحت قسمت 3 Rest Exception Classes Part 3

  • کلاس های استثنای استراحت قسمت 4 Rest Exception Classes Part 4

  • سریال ساز Serializer

  • سریالساز ادامه دهید Serializer Continue

  • مجدداً کلاس کنید Reserialize Class

  • ایجاد کنترلر REST قسمت 1 Creating REST Controller Part 1

  • ایجاد کنترلر REST قسمت 2 Creating REST Controller Part 2

  • ایجاد کنترلر REST قسمت 3 Creating REST Controller Part 3

  • ایجاد خدمات Creating Services

  • ایجاد خدمات ادامه دارد Creating Services Continue

  • خروجی پروژه Output of the Project

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

تسلط بر API های REST: راهنمای جامع برای API های REST
جزییات دوره
10.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,048
4 از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.