API คืออะไร? จะเริ่มต้นใช้งาน API อย่างไร

api-คืออะไร

API คืออะไร?

API ย่อมาจาก ‘Application Programming Interface’ 

API เป็นสิ่งที่ทำให้ ระบบต่างๆสามารถสื่อสารกันได้ โดยมี API เป็นตัวกลาง ยกตัวอย่างเช่น ทุกวันนี้เวลาที่เราเปิด Application หรือ Website ต่างๆขึ้นมาใช้งานข้อมูลที่แสดงขึ้นมาให้เราเห็น หรือ ข้อมูลที่เราใส่เข้าไป จะมี API เป็นสื่อกลางในการติดต่อกับ database

ตอนพัฒนา Software เช่น Mobile Application หรือว่า Website โปรแกรมเมอร์ หรือ Developer ก็จะเขียนโปรแกรมเพื่อสื่อสารกับ API จากนั้น API ก็จะส่งข้อมูลตอบกลับมาเป็นรูปแบบ JSON หรือ XML เป็นส่วนใหญ่ ทีนี้ผู้พัฒนาก็สามารถนำข้อมูลที่ได้จาก API ไปใช้มวลผลบน Website หรือ Application ต่อไป

api-คืออะไร-แผนภาพ

รู้แล้วว่า API คืออะไร จะเริ่มใช้งานยังไง?

สำหรับผู้ที่ทำงานสาย Developer หรือ โปรแกรมเมอร์ ที่ต้องสร้างสรรค์ UI ขึ้นมา ไม่ว่าจะเป็น Web front-end หรือ Mobile พอเริ่มฝึกฝนและเรียนรู้ไปถึงจุดหนึ่งก็ต้องหัดสร้าง API calls เพื่อติดต่อเอาข้อมูลจาก Backend กันบ้างล่ะ จะมีอะไรดีไปกว่าการเรียนรู้เกี่ยวกับ API ด้วยสร้างโปรเจคเล็กๆเพื่อต่อกับ API ต่างๆที่น่าสนใจ ว่ากันว่า Learning By Doing หรือการเรียนรู้จากการลงมือทำนั้นเป็นการเรียนรู้ที่เร็วที่สุด และโปรเจคเล็กๆที่เราสร้างขึ้นมานี้ยังมีประโยชน์เวลาเอาไปใช้ยื่นเป็นผลงานเพื่อใช้ตอนสมัครงานด้วย เราจึงอยากมาแนะ free API ที่เหมาะสำหรับผู้เริ่มต้น เริ่มศึกษา 

หากใครที่กำลังหางานในสายงาน Developer อยู่แนะนำให้ไปอ่านบทความนี้นะ 

5 API สำหรับเริ่มฝึกฝนและสร้างสรรค์ผลงาน

1. PokéAPI

ข้อมูล-pokemon-api
สำหรับใครที่เป็นสาวก Pokemon API นี้เขียน documentation ไว้ดีมาก และมีข้อมูลเกี่ยวกับ Pokemon แบบครบเครื่องเลยทีเดียว ถึงแม้ว่าจะเป็นมือใหม่ก็สามารถอ่านเข้าใจได้ง่าย เราเองก็เคยทำโปรเจคตัวอย่างเล็กๆกับ API นี้ไว้เหมือนกัน
 
API Link:  https://pokeapi.co

2. The Star Wars API

starwar-api-ข้อมูล

API นี้มีข้อมูลเกี่ยวกับหนัง Starwar ทั้ง 7 ภาคมารวมอยู่ด้วยกันทั้งชื่อตัวละคร, ดาวเคราะห์, ยาวอวกาศและข้อมูลอื่นๆ ส่วนตัว documentation ก็เขียนได้อ่านง่ายใช้ง่ายเลย

API Link: https://swapi.dev/

3. Affirmations API

affirmation-api-ข้อมูล
API นี้จะ Random ส่งคำให้กำลังใจเราทุกครั้งที่เรียกไป อาจไม่ต้องสร้างโปรเจคจาก API นี้ก็ได้แค่เปิดมาดูก็ชื่นใจแล้ว 😅
 

4. REST Countries

country-api
API นี้มีข้อมูลเกี่ยวกับประเทศทั้ง สกุลเงิน, เมืองหลวง และภาษา

 5. Spotify Api

ถ้าอยากได้ข้อมูลเกี่ยวกับด้านวงการเพลงแล้วล่ะก็ API นี้มีให้ครับทั้งชื่อศิลปิน แนวเพลง ข้อมูลอัลบั้ม รวมไปถึงการสร้างและโชว์ Playlist ด้วย
 

สรุป

รายการ API ที่กล่าวไปนี้น่าจะเป็นจุดเริ่มต้นที่ดีสำหรับการเริ่มต้นใช้งาน API หวังว่าจะมีประโยชน์กับผู้อ่านไม่มากก็น้อย ใครมีรายการ API ที่น่าสนใจอีกก็ comment/dm บอกกันทาง Facebook Page ได้เลย

พัฒนาการเขียนโปรแกรม

10 คีย์บอร์ด โน๊ตบุ๊ค ยกระดับประสบการณ์การทำงานดั่งมืออาชีพ

คุณเบื่อกับการพิมพ์ คีย์บอร์ด โน๊ตบุ๊ค ที่แคบและอึดอัดหรือไม่? คุณพบว่าตัวเองพิมพ์ผิดบ่อยหรือมีปัญหาในการพิมพ์อย่างรวดเร็วและมีประสิทธิภาพหรือไม่? ถ้าใช่ ก็ถึงเวลาพิจารณาการลงทุนซื้อคีย์บอร์ดเพิ่มเติมสำหรับโน๊ตบุ๊คของคุณ ต่อไปนี้เป็นข้อดีที่มาพร้อมกับการเพิ่มแป้นพิมพ์พิเศษให้กับโน๊ตบุ๊คของคุณ การทำงานโดยมี คีย์บอร์ด...

Read More
จอ Monitor Dell U2520D-เขียนโปรแกรม

7 จอ โน๊ตบุ๊ค ยอดเยี่ยม ทำงานก็ดีเล่นเกมส์ก็ได้

คุณเบื่อที่ต้องสลับไปมาระหว่างหน้าต่างและโปรแกรมต่างๆบนโน๊ตบุ๊คของคุณ? และคุณมีปัญหาในการทำงานหลายอย่างพร้อมกันอย่างมีประสิทธิภาพ ไม่ว่าคุณจะเล่นเกม ดูหนัง หรือทำงานต่างๆหรือเปล่า? ถ้าเป็นเช่นนั้น ก็ถึงเวลาพิจารณาการลงทุนซื้อ จอ โน๊ตบุ๊ค เพิ่มกันแล้วล่ะ...

Read More
notebook-เขียนโปรแกรม

8 รุ่น โน๊ตบุ๊คทํางาน – เขียนโปรแกรม รุ่นใหม่ ปี 2023

บทความนี้เรามาแนะนำโน๊ตบุ๊คทํางาน หรือ เขียนโปรแกรมกัน ในปี 2023 นี้เรียกได้ว่าต้องใช้โน๊ตบุ๊คทำงานแทบทุกอย่าง เรียกว่าแทบทุกอาชีพในสายงาน Office ในโลกยุคปัจจุบันจะขาดอุปกรณ์อย่างโน๊ตบุ๊คไปไม่ได้เลย หากจะบอกว่าสำคัญยิ่งกว่า...

Read More
เมาส์ไร้สาย 2023

เมาส์ไร้สาย ยี่ห้อไหนดี 2023 ? 5 เมาส์ไร้สาย ถนอมข้อมือ

เมาส์ไร้สาย ยี่ห้อไหนดี? 5 รายการ เมาส์ถนอมข้อมือ เวลาจะเลือกซื้อเมาส์ หลายๆคนคงมีคำถามว่า เราควรจะใช้ เมาส์ไร้สาย ยี่ห้อไหนดี...

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *