Representational state transfer หรือ REST คือการสร้าง Web Service ชนิดหนึ่งที่ใช้สื่อสารกันบน Internet ใช้หลัการแบบ Stateless  คือไม่มี Session ซึ่งต่างจาก Web Service แบบอื่นเช่น WSDL และ SOAP การทำงานของ RESTful Web Service  จะอาศัย URI/URL ของ request เพื่อค้นหาและประมวลผลแล้วตอบกลับไปในรูป XML, HTML, JSON  โดย response ที่ตอบกลับจะเป็นการยืนยันผลของคำสั่งที่ส่งมา และสามารถพัฒนาด้วยภาษา programming ได้หลากหลาย คำสั่งก็จะมีตาม HTTP verbs ซึ่งก็คือ GET, POST, PUT, DELETE

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • มีความรู้ความเข้าใจเกี่ยวกับโครงสร้างและที่มา PHP และ MySQL Restful API
  • สามารถพัฒนาระบบงานบน WEB ด้วยการเขียน PHP ร่วมกับฐานข้อมูล MySQL
  • สร้างและพัฒนางานกับข้อมูลที่อยู่ใน Web Server
  • มีความรู้และความเข้าใจเกี่ยวกับระบบฐานข้อมูลบน Web
  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ความรู้พื้นฐานในการเขียน PHP & MySQL มาบ้าง
  • ความรู้พื้นฐานการในการออกแบบเว็บไซต์มาบ้าง
  • 18 ชั่วโมง
  • ราคาปกติ 6,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 5,850 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: รู้จัก REST & Restful

  • Rest คืออะไร
  • HTTP คืออะไร
  • ความแตกต่างระหว่าง REST และ RESTful
  • ความแตกต่างของ HTTP1 และ HTTP2
  • รู้จัก Http Status Message ต่างๆ
  • รู้จัก Http Headers แบบต่างๆ

Module 2: ดาวน์โหลดและติดตั้งเครื่องมือสำหรับการพัฒนา RESTful API ด้วย PHP & MySQL

  • ติดตั้ง XAMPP สำหรับใช้งาน PHP & MySQL
  • ดาวน์โหลดและติดตั้ง Composer
  • ดาวน์โหลดและติดตั้ง Virtual Box
  • ดาวน์โหลดและติดตั้ง Vagrant
  • ดาวน์โหลดและติดตั้ง Visual Studio Code พร้อมส่วนเสริมที่จำเป็น
  • ดาวน์โหลดและติดตั้ง Git
  • ดาวน์โหลดและติดตั้ง NodeJS และ NPM
  • ดาวน์โหลดและติดตั้ง Postman สำหรับไว้ทดสอบ API

Module 3: Building API Website

  • Creating Components
  • Creating Pages
  • Cleaning The URL
  • Creating Database
  • Creating Database Class
  • Creating Forms Class
  • Creating Helper Class
  • Creating Apiusers Model Class
  • Creating Apiusers Website Register
  • Creating Apiusers Website Login

Module 4: Building API Endpoints

  • Creating API User Model
  • API End Point Create User
  • API User Check User Credentials Endpoint
  • API Article Model
  • API CreateArticle Endpoint
  • API EditArticle Endpoint
  • API DeleteArticle Endpoint
  • API Get Latest Articles Endpoint
  • API Categories Model
  • API GetCategories Endpoint
  • API GetCategoryList Endpoint
  • API GetArticlesByCategories Endpoint

Module 5: Consuming API Building Single Page Application

  • Setting Up Template
  • Styling Auth Form
  • Setting Up Template
  • Styling Template
  • Making Template Interactive
  • User Registration Process
  • Testing Registration Process
  • User Login Process
  • Testing Login
  • User Logout Process
  • Create Article UI
  • Get Category
  • Testing Get Categories
  • Get Category List
  • Get Category List Testing

Module 6: Working with Basic Auth

  • Basic Auth Process
  • Setting Up Basic Auth Template
  • Handling_Basic_Auth_At_Endpoint
  • Handling_Basic_Auth_At_Endpoint Testing
  • Implementing Basic Auth to Endpoint

Module 7: Working with PHP & JWT (JSON Web Tokens)

  • What is JWT
  • Setting up JWT Template
  • Generating JWT Token
  • Checking JWT Token
  • Handling JWT At EndPoint
  • Consuming And Testing JWT

Module 8: Guzzle Basic & Request

  • What is Guzzle
  • Guzzle Installation Basic Request
  • Guzzle Request
  • Guzzle Asynchronous Request
  • Guzzle Concurrent Request
  • Guzzle Sending Query String
  • Guzzle Sending Request Data
22/02/2023 14:21:45