دموی

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

  • طول دوره :1 الی 2 ماه
  • زمان کل دوره : 12 ساعت
  • تعداد جلسات منتشر شده :1
  • تعداد شرکت کنندگان :20 نفر
  • وضعیت دوره : در حال برگزاری و ثبت نام

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

%25 تخفیف

25 درصد تخفیف برای پیش ثبت نام این دوره تا زمان شروع این دوره
بیش از 12 ساعت محتوای آموزشی ویدئویی - شروع دوره : 25 تیر

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 های موجود

    این بخش تنها توسط مدیر سایت قابل رویت می باشد.
مدرس دوره
وحید صالحی

مدیر و موسس کافــه آموزش، فارغ التحصیل مهندسی نرم افزار با ۷ سال سابقه فعالیت های آموزشی حرفه ای در زمینه مباحث مبتنی بر وب ( طراحی و برنامه نویسی وب ) و گرافیک , برگزار کننده دوره های آموزشی تخصصی طراحی و برنامه نویسی وب در وب سایت سون لرن.

آرشیو مقالات مدرس
مشاوره و پشتیبانی

مدرس دوره و تیم پشتیبانی کافـه آموزش به مدت ۳ ماه پس از خرید دوره پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. همچنین پس از خرید هر کدام از دوره های مجازی کافـه آموزش می توانید از طریق ایمیل ,بخش دیدگاه ها و یا تلگرام سوالات و مشکلات خود را در مورد این به مدرس دوره اطلاع.

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

*********@gmail.com 0910 - 5******* شنبه تا پنج شنبه ساعت 10 الی 17
پس از ثبت نام اطلاعات کامل تماس با مدرس دوره در اختیار شما قرار خواهد گرفت.