در حال برگزاری و ثبت نام

دوره جامع API نویسی در php

25 درصد تخفیف برای پیش ثبت نام این دوره تا زمان شروع این دوره




 
طول دوره : 1 الی 2 ماه
 
کل دوره : 12 ساعت
 
جلسات منتشر شده : 8

مواردی که در این دوره فرا می گیریم :

  • آشنایی و شروع کار با JSON
  • مفاهیم REST API
  • طراحی رابط کاربری پروژه
  • کدنویسیAPI CRUD اختصاصی برای نمایش لحظه ای نرخ ارز و طلا
  • مروری بر API های آماده و نحوه استفاده از آنها

REST مخفف Representational State Transfer می‌باشد. REST فقط یک سری از دستور العمل‌ها و سبک‌های معماری است که برای انتقال داده‌ها استفاده می‌شوند. این عموما در مورد اپلیکیشن‌های تحت وب کاربرد دارد؛ ولی می‌تواند داده‌ها را به سایر برنامه‌ها نیز ارسال کند. RESTful روشی برای ایجاد، خواندن، آپدیت نمودن و یا حذف اطلاعات بر روی سروری است که از HTTP call های ساده استفاده می کنند. در واقع REST یک مدل طراحی برای برنامه های شبکه ای می باشد که ارتباط بین دو سیستم (client-server) را توسط یک پروتکل (مانند http، smtp، ftp و …) ایجاد می کند. برنامه های بر پایه این روش/معماری، ReSTful application نامیده می شوند، چرا که فقط با request های CRUD (مخفف create update read delete) پروتکل واسط، با هدف تعامل برقرار می کنند. توسعه دهندگان وب به صورت مکرر در مورد اصول REST و ساختار داده RESTful بحث می‌کنند. چرا‌که یکی از جنبه‌های حیاتی توسعه وب مدرن است.REST به خودی خود یک تکنولوژی نیست ولی می توان گفت روشی است برای ایجاد API هایی با اصول سازماندهی مشخص. در این دوره بطور کامل با مفاهیم و توضیحات فوق آشنا خواهیم شد لذا اگر واقعا علاقمند به مبحث طراحی و توسعه اپلیکیشن های تحت وب هستید این دوره به شما پیشنهاد می شود.

    دانلود سرفصل های دوره فصل اول :  آشنایی و شروع کار با JSON
    • JSON چیست؟
    • تفاوت JSON با XML کدامیک بهتر است؟
    • انواع Data Type ها در JSON
    • Number
    • String
    • Boolean
    • Array
    • Object
    • Null
    • بررسی JSON Syntax
    • بررسی MIME type فایل های JSON
    • ایجاد اولین فایل JSON
    • مفهوم JavaScript Object
    • مفهوم JSON Object
    • بررسی تفاوت های JavaScript Object و JSON Object با ذکر مثال
    • معرفی ابزار آنلاین برای تست صحت داده ها بر پایه JSON
    • کار با console برای نمایش اعضای آرایه ایجاد شده در قالب JSON
    • بررسی تابع JSON.stringify و کاربرد آن
    • بررسی تابع JSON.parse و کاربرد آن
    • نحوه دسترسی به اعضای یک آرایه ایجاد شده در قالب JSON
    • نحوه نمایش محتویات فایل JSON در مرورگر توسط حلقه ها در جاوااسکریپت
    • کار با ajax و نمایش لحظه ای تغییرات در فایل JSON دریافتی از سرور (mini API simple Project) برای درک مفهوم کلی API ها
      فصل دوم :  REST API
    • API چیست ؟
    • REST چیست ؟
    • بررسی انواع متدهای HTTP
    • GET
    • POST
    • PUT
    • DELETE
    • HEAD
    • OPTIONS
    • PATCH
    • بررسی سرویس jsonplaceholder برای تست پروژه های API و استفاده از داده های Fake در قالب Json
    • بررسی نحوه عملکرده API ها توسط متدهای ذکر شده
    • بررسی انواع API ها از نظر سطح دسترسی
    • بررسی Status ها هنگام دریافت اطلاعات از API ها
    • POSTMAN چیست؟
    • نصب POSTMAN و بررسی اجمالی محیط POSTMAN
    • نحوه ارسال و درخواست دادها از یک API توسط POSTMAN همراه با مثال
      فصل سوم : طراحی رابط کاربری پروژه 
    • طراحی UI سمت کاربر و پنل ادمین API توسط فریم ورک UIKIT
    • طراحی منوی کناری
    • طراحی بخش ایجاد آیتم های جدید برای API
    • طراحی بخش بروز رسانی داده های API
    • طراحی بخش نمایش داده های API
    • طراحی بخش ایجاد Client ID و Secret Key  برای کابران API در حالت غیر رایگان
    • طراحی بخش حذف داده های API
    • طراحی بخش دسته بندی داده های API
    • طراحی بخش نمایش داده های دریافتی از API
      فصل چهارم : کدنویسیAPI CRUD  اختصاصی برای نمایش لحظه ای نرخ ارز و طلا
    • تحلیل و ایجاد دیتابیس برای پروژه API
    • پیاده سازی سیستم CRUD برای کار روی داده های API
    • بررسی موارد امنیتی در ورودی داده ها
    • کار با ایجکس برای نمایش و تغییرات لحظه ای داده های دریافتی از API
    • نمایش نوسانات قیمت دریافت شده از API در قالب نمودار ( chart.js )
    • بررسی مبحث Authentication ( احراز هویت ) کاربران برای API های غیر رایگان
    • ایجادToken های اختصاصی برای کاربران احراز هویت شده
    • ایجاد Client ID و Secret Key برای کاربران خاص
    • اعتبارسنجی Client ID و Secret Key کاربران برای تایید دسترسی به داده های API
    • اعتبارسنجی تاریخ انقضای API و انجام عملیات مورد نظر بر حسب آن
    • نمایش Flash Message ها به کاربران فاقد Client ID و Secret Key یا دارای Client ID و Secret Key منقضی شده
    • تعیین تاریخ انقضا برای دسترسی کاربران دارای Client و Secret Key به داده های API
    • ذخیره تاریخ انقضای API کاربر در مرورگر کاربر مذکور توسط Local Storage
    • و...
      فصل پنجم : مروری بر API های آماده و نحوه استفاده از آنها
    • بررسی API های رایگان و غیر رایگان داخلی
    • مروری بر نحوه استفاده از API های موجود
بلافاصله بعد از ثبت نام در دوره ویدئو ها و فایل های دوره در اختیار شما قرار خواهد گرفت.
برای استفاده از دوره محدودیت زمانی وجود نداشته و بصورت مادام والعمر این دوره برای شما فعال خواهد بود لذا هر زمان که تمایل داشته باشید می توانید ویدئوها و فایل های دوره را دانلود و مشاهده نمایید
دوره هایی که نیاز به آپدیت و بروزرسانی داشته باشند اطلاع رسانی خواهد شد و در صورت انتشار آپدیت دانشجویان دوره نیازی به پرداخت هزینه مجدد نخواهند داشت.
با توجه به رعایت حقوق ناشر ما هیچ گونه رضایتی برای استفاده اشتراکی از این دوره نداریم و در صورت مشاهده تخلف ناچار به مسدود سازی حساب کاربر خواهیم بود!
لطفا در این مورد با شماره پشتیبانی و یا از طریق شبکه های اجتماهی با ما در ارتباط باشید تا در درباره آن صحبت کنیم و تمام تلاشمان را می کنیم تا به نتیجه مطلوب برسیم :-)

مدرس دوره

vahid salehi

    وحید صالحی

  • فارغ التحصیل رشته مهندسی نرم افزار
  • برنامه نویس و توسعه دهنده اپلیکیشن های تحت وب
  • 7 سال سابقه فعالیت های آموزشی حرفه ای
  • تدریس بیش از 600 ساعت دوره آنلاین
  • برنامه نویس دور کار در زمینه مباحث مبتنی بر طراحی و برنامه نویسی وب
  • مدرس دوره های تخصصی طراحی و برنامه نویسی وب با بیش از 4000 دانشجو
  • برگزار کننده بیش از 11 دوره آموزشی حرفه ای آنلاین در زمینه طراحی و برنامه نویس وب

راه های ارتباط با مدرس این دوره

دسترسی بلافاصله بعد از ثبت نام
*********@gmail.com 0910 - 5*******
 
دانشجویان : 28

شهریه دوره : 99 هزار تومان