جهت اطلاع از وضعیت دوره ها و دوره های جدید آکادمی برنامه نویسان در کانال تلگرام ما عضو شوید .
عضویت در کانال تلگرام آکادمی برنامه نویسان

دوره آموزش کاربردی PHP و jQuery به همراه Ajax

دوره آموزش کاربردی PHP و jQuery به همراه Ajax
  • مدرس : -
  • شروع دوره : -
  • طول دوره : -
  • روزهای برگزاری : -
  • شهریه :
توجه ! در کلاس از مطالب فیلم و صدا تهیه میشود و پایان هر جلسه در اختیار دانشجویان عزیر قرار داده خواهد .

شرح مختصری از دوره

در این دوره خواهید آموخت چگونه از قابلیت های PHP و jQuery برای پیاده سازی وبسایت ها تعاملی، و ارتباط بلادرنگ با پایگاه داده بهره ببرید. 

مخاطبان دوره

  • PHP کارانی که به دنبال افزودن قابلیت های تعاملی هر چه بیشتر به صفحاتشان هستند.
  • PHP کارانی به دنبال جذابیت هر چه بیشتر صفحات خود برای کاربران از طریق تکنولوژی های jQuery و Ajax دارند.
  • توسعه دهندگانی که می خواهند jQuery را به صورت کاربردی و کاملا عملی بیاموزند.

پیشنیاز دوره

  • آشنایی با مقدمات PHP
  • آشنایی با مفاهیم ابتدایی پایگاه داده و MySQL
  • آشنایی  نسبی با JavaScript و jQuery
  • آشنایی نسبی با Bootstrap
  • آشنایی با مقدمات PHP
  • آشنایی با مفاهیم ابتدایی پایگاه داده و MySQL
  • آشنایی  نسبی با JavaScript و jQuery
  • آشنایی نسبی با Bootstrap

عناوین مهم دوره

  • بررسی PHPStorm و کار با ابزار ها و قابلیت ها کلیدی برای توسعه PHP
  • بررسی کامل و دقیق کار با PDO به منظور اتصال و اجرای کوئری بر روی MySQL
  • کار با رویدادها در جاوااسکریپت
  • ایجاد میانبرهای سفارشی صفحه کلید
  • اعتبار سنجی فرم ها با استفاده از پلاگین قدرتمند jquery-validation
  • اتصال رویداد به عناصری که با تاخیر به صفحه افزوده می شوند
  • بررسی هسته Ajax و روش کار با آن از طریق JavaScript
  • بررسی قابلیت های jQuery برای تسهیل در انجام عملیات Ajax
  • آشنایی و بررسی کامل پلاگین قدرتمند jQuery-form برای ساخت فرم های Full- Ajax
  • بررسی دقیق روش های تبادل داده ها بین PHP و jQuery
  • گردآوری اطلاعات فرم و ذخیره در دیتابیس به صورت Ajax
  • ساخت Combo box های زنجیره ای استان ها و شهرها
  • چک کردن و جلوگیری از ثبت username های تکراری به صورت real-time
  • بررسی و ساخت سیستم های نظر سنجی Ajax
  • پیاده سازی و افزون قابلیت Autosuggest به فیلدها
  • پروژه ساخت صفحات End-less(بی انتها)
  • پروژه ساخت و به روزرسانی سبد خرید به صورت Ajax
  • پروژه ساخت Tag Cloud (ابر برچسب)
  • بررسی کامل و دقیق کار با داده ها JSON از طریق جی کوئری
  • اتصال به API های گوناگون همچون Flickr و YouTube

سرفصل دوره

  • آشنایی با محیط های برنامه نویسی PHP
    • معرفی و بررسی محیط های کدنویسی رایج PHP
    • آشنایی با  PHPStorm، قابلیت ها و امتیازات آن نسبت به محیط های مشابه
    • بررسی روش های پیکربندی PHPStorm برای کار با PHP
    • بررسی کلیدهای میانبر برای تسریع در انجام اعمال متداول
    • استفاده و افزودن Live Template ها برای ایجاد سریع Code Snippet ها
    • بررسی روش استفاده از color-schemeها برای تغییر رنگ محیط کدنویسی
    • بررسی روش اتصال و کار با MySQL، از طریق Database Tool Window
      • اتصال به دیتابیس های موجود و ساخت دیتابیس جدید
      • ایجاد جداول، فیلدها و برقراری روابط بین جداول
      • بررسی روش استفاده از database console برای اجرای انواع کوئری ها به صورت مستقیم بر روی دیتابیس
      • کار با Table Editor به منظور اجرای انواع کوئری و فیلتر کردن رکوردهای نمایشی
  • اتصال و کار با MySQL از طریق PDO
    • بررسی تفاوت ها و تمایز های PDO با MySQLi و سایر extensionها
    • بررسی روش های اتصال به DBMS های گوناگون همچون MySQL، Sql server، SQLite و ...
    • کار با prepared statements، روش اجرای کوئری ها بر روی دیتابیس، paramBinding و دریافت مجموعه جواب ها
    • واکشی و پیمایش مجموعه جواب ها در قالب های گوناگون و نمایش در صفحه
      • PDO::FETCH_ASSOC
      • PDO::FETCH_BOTH
      • PDO::FETCH_BOUND
      • PDO::FETCH_CLASS
      • PDO::FETCH_OBJ
    • بررسی روش های مدیریت خطاها و استثناها
  • جی کوئری
    • رویدادها
      • بررسی روش های ثبت و اتصال رویدادها به عناصر
        • متد on()
        • متد off()
        • متدهای میانبر
      • اتصال رویداد به عناصری که با تاخیر به صفحه افزوده می شوند
      • ایجاد میانبرهای سفارشی صفحه کلید
      • افزودن پویای کادرهای متنی داخل یک فرم و حذف آن ها
      • اعتبار سنجی فرم ها با استفاده از پلاگین قدرتمند jquery-validation
        • الزامی کردن فیلدها
        • اعتبارسنجی فیلد های عددی
        • اعتبارسنجی آدرس های ایمیل و وب سایت
        • اعتبار سنجی تشابه فیلد های پسورد
        • اعمال حداقل و حداکثر اندازه مقدار ورودی
        • و ....
    • Ajax
      • JavaScript Ajax
        • مقدمه ای بر Ajax، مفاهیم، مزایا و قابلیت ها نسبت به روش های کلاسیک
        • بررسی نحوه کارکرد و مکانیزم درخواست ها
        • آشنایی با شیXMLHttpRequest، خواص و متدها
        • بررسی روش ارسال درخواست های GET و POST
        • بررسی روش های پاسخ گیری از سرور در قالب های گوناگون
      • jQuery Ajax
        • بررسی قابلیت های جی کوئری برای تسهیل کار با Ajax
        • ارسال درخواست ها با استفاده از متد $.ajax و بررسی آپشن های آن
          • بررسی متد $.post
          • بررسی متد $.get
        • بررسی روش های serialize کردن داده های فرم
        • روش های جلوگیری از کش شدن درخواست های Ajax
        • کنترل خطاها در هنگام ارسال درخواست های Ajax
        • بررسی روش های لغو درخواست های Ajax
        • نمایش loading  سراسری برای درخواست های Ajax در حال پردازش
        • بررسی رویدادهای سراسری Ajax
          • ajaxStart
          • ajaxSend
          • ajaxSuccess
          • ajaxError
          • ajaxComplete
          • ajaxStop
        • آشنایی و بررسی کامل پلاگین قدرتمند jQuery-form برای ساخت فرم های Full- Ajax
      • تبادل داده ها بین PHP و jQuery
        • استخراج اطلاعات از پایگاه داده و نمایش در قالب جدول
        • گردآوری اطلاعات فرم و ذخیره در دیتابیس
        • پروژه ساخت Combo box های زنجیره ای استان ها و شهرها
        • انتخاب/عدم انتخاب checkboxها به صورت همزمان
        • چک کردن و جلوگیری از ثبت username های تکراری به صورت real-time
        • پروژه بررسی و ساخت سیستم های نظر سنجی به صورت Ajax
        • پروژه پیاده سازی و افزون قابلیت Autosuggest به فیلدها
        • پروژه ساخت صفحات End-less(بی انتها)
        • پروژه ساخت و به روزرسانی سبد خرید به صورت Ajax
        • پروژه ساخت Tag Cloud (ابر برچسب)
        • تشخیص درخواست های AJAX در PHP
      • کار با JSON
        • معرفی و آشنایی با ساختار و اجزای JSON
        • بررسی تفاوت ها و تمایز های JSON در مقابل XML
        • ساخت فایل های JSON
        • بررسی روش های encode و decodeکردن داده های JSON در PHP
        • خواندن داده های JSON در PHP
        • مدیریت خطاهای تجزیه JSON
        • دسترسی به داده های JSON از طریق جی­کوئری
        • روش ارسال درخواست های cross-domain و کار با داده های JSONP
        • کار با API های Flickr و YouTube