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 ได้เลย

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

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

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

Read More
โต๊ะทำงาน-อาชีพ-developer

รีวิวของใช้บนโต๊ะทำงาน อาชีพ โปรแกรมเมอร์ คือ อะไรบ้างนะ?

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

Read More
โน๊ตบุ๊ค-2021-ราคาไม่เกิน-15000-window

แนะนำ 6 โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม ทำงาน ที่ดีที่สุด และ ราคาใกล้เคียง

หากคุณกำลังมองหา โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม หรือ ทำงานนั้นคำถามที่ต้องคิดให้ดีเลยคือ อะไรที่เราต้องการและสำคัญที่สุด และ...

Read More

Leave a Comment

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