PHP API Training
Yayasan Pahang
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
Trainer Profile
|
Nama : Zuhairi bin Duad
|
|
|
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.
|
|
Photo Gallery


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 surveyAttendance
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 |