Completed

PHP API Training

Yayasan Pahang

Date
24 โ€“ 27 Feb 2025
Organised by
Two Bytes Sdn Bhd
Trainer
ZUHAIRI BIN DAUD
Attendees
10

PHP API TRAINING

Date : 24 - 27 February 2025

Venue: Bilik Latihan Rumah Pahang, Kompleks Yayasan Pahang, Kuantan Pahang

Client: Yayasan Pahang

Syllabus

INTRODUCTION
 

REST is the most wide spread and effective standard to develop APIs for internet services. With the way PHP and its eco-system has modernized the way code is written by simplifying various operations, it is useful to develop RESTful APIs with PHP 8 and modern tools.

 

DURATION : 4 days

 

COURSE OUTLINE

 

DAY 1

MODULE 1: RESTful Web Services, Introduction and Motivation

  • Web services
  • REST architecture
  • RESTful web services
  • Why RESTful web services?
  • Nature of HTTP methods
  • HTTP response
  • Case study - RESTful web service endpoints for a blog
  • More resources

 

MODULE 2: PHP 8, To Code It Better

  • Scalar type declaration
  • Return type declaration
  • Null coalescing operator
  • Spaceship operator
  • Group use declarations
  • Generator-related features
  • Anonymous classes
  • Closure::call()
  • Errors and exceptions
  • PHP 8.4
  • More resources

 

MODULE 3: Creating RESTful Endpoints

  • Creating a REST API for a blog in PHP
  • Visible flaws

 

DAY 2

 

MODULE 4: Reviewing Design Flaws and Security Threats

  • Finding problems in the current code
  • Common security threats in RESTful web services
  • Available reusable code

 

MODULE 5: Load and Resolve with Composer, an Evolutionary

  • Introduction to Composer
  • Installation
  • Usage of Composer

 

DAY 3

 

MODULE 6: Improving RESTful Web Services

  • Dingo, simplifying RESTful API development
  • Authentication and middleware
  • Transformers
  • Encryption

 

MODULE 7: API Testing – Guards on the Gates

  • The need for automated tests
  • Types of testing
  • What type of testing will we do?
  • Testing frameworks

 

MODULE 8: Microservices

  • Introducing Microservices
  • Motivation towards microservices
  • How it is different from SOA
  • Team structure
  • Challenges of micro-services
  • Implementation

 

DAY 4

 

MODULE 9: Sample Project Development

  • Introduction
  • Design project API
  • Database design
  • Coding API
  • API and security
  • Testing API
  • Calling API
  • Deployment and documentaiton

Training Materials

Training Book

Trainer Profile

 

 Nama : Zuhairi bin Duad
 Umur : 54 tahun
 Pengalaman Dalam Bidang IT : 29 Tahun
 Syarikat : Two Bytes Sdn Bhd
 Kelulusan :

  • Diploma Computer Science UiTM

Zuhairi merupakan senior programmer yang passionate dalam bidang pengaturcaraan komputer dari awal mulai beliau bekerja pada tahun 1995 sehingga hari ini. Beliau mempunyai pengalaman bekerja yang luas di agensi kerajaan, swasta dan sebagai freelancer.
Antara pengaturcaraan yang selalu digunakan adalah seperti :

  • PHP (sejak tahun 2000)
  • PHP dan Laravel Framework
  • PHP dan Yii Framework
  • Coldfusion
  • Java 
  • Java dan Spring Boot Framework
  • Javascript
  • jQuery
  • Vuejs
  • Angular
  • Flutter

 

Borang Penilaian Keberkesanan Latihan

Training evaluation ยท PHP API Training

Log in with the account you registered for this training to fill in the survey.

Log in to fill in the survey

Attendance

Registration closed
This training ended on 27 Feb 2025, so new attendance can no longer be registered.

Students (10)

# Name
1. MAHENDRAN A/L SHILOWARAS
2. KHAIRUL ANAM BIN MOHAMED KHALID
3. MOHD AZROL BIN MOHD HAPLI
4. MUHAMMAD ZULHILMI BIN MOHD AZAHAR
5. IQBAL HAIZAD BIN ABDUL MANAN
6. Fadilah Bin Ismail
7. SUZILA BINTI KAMARUDDIN
8. NURUL WAHIDAH BINTI MOHD ZIN
9. Wan Muhammad Syahmi Bin Wan Khairudin
10. Muhammad Danish bin Abdul Wahab