آموزش طراحی RESTful Web API با Node.js [ویدئو]

RESTful Web API Design with Node.js [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: RESTful Web API به توسعه دهندگان اجازه می دهد تا با استفاده از داده های موجود در اینترنت، برنامه های بی سابقه ای ایجاد کنند. از آنجایی که جاوا اسکریپت زبان وب است، ساخت API با استفاده از Node.js یک تجربه توسعه یکپارچه را هم در قسمت جلویی و هم در قسمت پشتی ارائه می دهد. این دوره ویدیویی یک نمای کلی از یک API RESTful را به شما ارائه می دهد و مراحل منطقی ساختن آن را طی می کند. این سه API مختلف را بررسی می‌کند و بر شباهت‌ها و تفاوت‌های آنها تمرکز می‌کند تا یکی را به‌طور مؤثر پیاده‌سازی کند. ما با تعریف APIها، نشان دادن نحوه ساخت آنها در بالای HTTP و فهرست کردن ویژگی‌هایی که یک API را RESTful می‌کنند، شروع می‌کنیم. ما توییتر Notes را توسعه خواهیم داد، یک برنامه وب که به کاربرانش اجازه می دهد برای دوستان توییتری خود یادداشت بگذارند. ما از API توییتر برای پیاده سازی یک جریان ورود و سپس طراحی یک API وب استفاده خواهیم کرد. علاوه بر استفاده از API توییتر، ما نگاهی دقیق‌تر به دو API دنیای واقعی دیگر خواهیم داشت: Facebook API و GitHub API. در نهایت، ما برخی از بهترین روش‌ها را برای ایمن نگه‌داشتن APIها، قابل نگهداری و کارایی انجام می‌دهیم. در پایان این دوره، درک خوبی از API ها، HTTP، REST، OAuth 1.0a، تست API و امنیت API خواهید داشت. از آنجایی که این دوره سه API مختلف REST را بررسی می کند، به سطحی خواهید رسید که با استفاده از هر API RESTful راحت خواهید بود، حتی اگر SDK نداشته باشد. [*] تعریف کنید که یک API چیست و چگونه در ارتباط کلاینت و سرور استفاده می شود [*] درخواست‌ها و پاسخ‌های HTTP را کاوش کنید و از زمینه‌های مختلفی که این درخواست‌ها و پاسخ‌ها را تشکیل می‌دهند بیابید. [*] محدودیت‌های معماری و ویژگی‌هایی که یک API را RESTful می‌کنند را درک کنید [*] از API توییتر برای توییت کردن و جستجوی توییت استفاده کنید [*] داده های توییتر را در پایگاه داده ما ذخیره کنید تا استفاده از API توییتر را به حداقل برسانید [*] از Async.js برای مدیریت محدودیت های API توییتر استفاده کنید [*] API ها را با استفاده از Postman و Apache Benchmark تست کنید [*] API را روی سرور با استفاده از Express.js و MongoDB بسازید [*] در مورد Facebook Graph API و ساختار، منابع و مجوزهای آن اطلاعات کسب کنید [*] با GitHub API، استفاده آن از نمایش های مختلف، فعل PATCH، HATEOAS و درخواست های شرطی آشنا شوید. [*] نکات امنیتی را برای جلوگیری از آسیب‌پذیری‌های مربوط به ربودن جلسه دریافت کنید این دوره ویدیویی برای توسعه‌دهندگان Node.js است که جاوا اسکریپت را می‌دانند و با HTML و CSS آشنا هستند. دانش REST یا HTTP ضروری نیست زیرا این دوره تمام اطلاعات پس زمینه مورد نیاز برای شروع کار را ارائه می دهد. [*] از طریق مجموعه ای از دستورالعمل ها و بهترین شیوه ها برای طراحی کارآمد API های وب RESTful با Node کار کنید * [*] درک ساختار API ها، پروتکل های احراز هویت و ابزارهای پیاده سازی آنها * [*] این راهنمای عملی دانش مورد نیاز شما را ارائه می دهد. برای کنکاش در امکانات بی پایان فعال شده توسط Big Data *

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

اصول REST REST Fundamentals

  • بررسی اجمالی دوره The Course Overview

  • API چیست؟ What Is an API?

  • ارتباط از طریق HTTP Communication via HTTP

  • شناسایی منابع REST Identifying REST Resources

  • ویژگی های API های RESTful Properties of RESTful APIs

  • تنظیم محیط Setting Up the Environment

مصرف یک API RESTful Consuming a RESTful API

  • نگاهی به OAuth 1.0a A Look at OAuth 1.0a

  • ایجاد یک درخواست ورود OAuth Creating an OAuth Login Request

  • دریافت رمز دسترسی Getting an Access Token

  • کاوش در REST API توییتر Exploring Twitter’s REST API

  • ذخیره داده ها در MongoDB Saving Data in MongoDB

ساخت یک API RESTful Building a RESTful API

  • طراحی مشخصات API Designing the API Specifications

  • ایجاد API Handlers Creating the API Handlers

  • تست پذیرش با پستچی Acceptance Testing with Postman

  • بارگذاری تست و رفتن چند هسته ای Load Testing and Going Multicore

API ها در دنیای واقعی APIs in the Real World

  • Facebook Graph API Facebook Graph API

  • GitHub API GitHub API

  • IFTTT IFTTT

بهترین شیوه ها Best Practices

  • ملاحظات امنیتی Security Considerations

  • مستندات Documentation

  • نسخه سازی Versioning

  • ذخیره سازی Caching

نمایش نظرات

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

آموزش طراحی RESTful Web API با Node.js [ویدئو]
جزییات دوره
2 h 2 m
22
Packtpub Packtpub
(آخرین آپدیت)
2
4.5 از 5
ندارد
دارد
دارد
Saleh Hamadeh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Saleh Hamadeh Saleh Hamadeh

صالح حماده برنامه نویسی را از ۱۳ سالگی شروع کرد و در حال حاضر در موسسه فناوری جورجیا در رشته کامپیوتر تحصیل می کند. صالح رئیس gt-webdev شد، یک سازمان دانشجویی که بر آموزش توسعه وب دانش آموزان متمرکز است. صالح در طول مدت حضورش در Georgia Tech به عنوان یک توسعه دهنده وب در BrainJocks و Yahoo! صالح مشتاق آینده وب است و امیدوار است در آن زمینه کار کند، یاد بگیرد و تدریس کند.