10 API สำหรับฝึกเป็น Front-end Dev
สำหรับนักพัฒนาที่เพิ่งเริ่มต้น ทุกคนต้องเคยมีประสบการณ์นี้ เมื่อเราเริ่มมีความชำนาญในการเขียน HTML, CSS และ JavaScript มันก็เป็นเรื่องธรรมดาที่เราจะอยากทดลองเล่นกับข้อมูลจริง ๆ ในการเชื่อม API เพื่อให้ได้รู้ว่าวิธีการเขียนในแบบของงานจริง ที่เราต้องเจอในอนาคต
นี่คือรายการ API ที่สามารถนำไปใช้ได้ทันที ซึ่งเหมาะสำหรับการฝึกฝนและพัฒนาทักษะของเราในฐานะ Front-end Dev ไปลองใช้งานกันได้เลย
1) JSONPlaceholder
JSONPlaceholder นำเสนอ restful API มาให้พร้อมข้อมูลดังนี้
- Posts
- Comments
- Albums
- Photos
- Todos
- Users
2) Fake Store API
Fake Store นำเสนอ restful API ไว้ให้เราได้ลองทำเว็บ e-commerce เริ่มต้น
- Products
- Cart
- Users
- Login Token
3) Unsplashed API
Restful API ของ Unsplashed อาจใช้สำนวนที่ติดปากว่า "เครื่องมือแก้ไขภาพที่ทรงพลังที่สุดในโลก" และนี่คือสิ่งที่เราจะได้รับ
- รูปมากกว่า 3 ล้านรูป
- ค้นหารูปภาพโดย keyword
- ค้นหารูปภาพแบบสุ่ม
- Multiple datasets
4) Quotes API
API ของ Quotes rest มีข้อเสนอ Quote ที่หลากหลาย
- Quote ประจำวัน
- Quotes โดยหมวดหมู่
- สุ่ม quotes
- Quotes โดยชื่อคนเขียน
- Quotes โดยนิยมมากสุด
5) NASA API
Nasa Restful API นำเสนอทรัพยากรต่างๆ มากมาย เช่น
- APOD (ภาพถ่ายดาราศาสตร์ประจำวัน)
- Asteroid NeWs (บริการเว็บเกี่ยวกับวัตถุใกล้โลก)
- Insight (บริการสภาพอากาศบนดาวอังคาร)
- คลังภาพและวิดีโอของ NASA
6) SpaceX API
แล้วบริษัทอวกาศที่ได้รับความนิยมมากที่สุดในโลกอย่าง SpaceX ล่ะ API นี้มีรายละเอียดจรวดเจ๋งๆ มากมาย เช่น
- Rockets
- Rocket launches
- Core
- Starlink
- Launchpad
- Landing pad data
7) Coingecko
API ของ Coingecko คือแหล่งข้อมูลที่ใช้สำหรับทุกอย่างเกี่ยวกับสกุลเงินดิจิทัล มีให้เลือกมากมาย แต่ API นี้เป็นวิธีที่ง่ายที่สุด ไม่ต้องใช้คีย์ API ฟรี เหมาะสำหรับโปรเจ็กต์เสริม
- Coin price
- List of all coins
- Markets
- Tickers
- Price history
- Market charts
- Rage in prices
- Contracts
- Trading platforms
- Exchanges
8) OpenWeatherMap
OpenWeatherMap Restful API เป็นแหล่งข้อมูลที่เป็นที่ชื่นชอบของนักพัฒนา เนื่องจากความเรียบง่ายของมัน จำเป็นต้องมีคีย์ API แต่ไม่ต้องท้อถอย เพียงแค่เพิ่มคีย์ API ของเราลงไปก็พร้อมใช้งานแล้ว รับข้อมูลสภาพอากาศในแบบที่เราต้องการ
- ตามชื่อเมือง
- ตามรหัสรัฐ
- ตามรหัสประเทศ
- ตามรหัสไปรษณีย์
- ตามโซนสี่เหลี่ยมผืนผ้าของพิกัดภูมิศาสตร์
- ตามโซนวงกลมของพิกัดภูมิศาสตร์
- หน่วยวัดหลายหน่วย
- มีไอคอนด้วยนะ
9) RandomUser
API สำหรับผู้ใช้แบบสุ่มนั้นเป็นสิ่งที่นักพัฒนามือใหม่ต้องมี สร้างต้นแบบแนวคิดหรือการออกแบบใหม่ได้อย่างรวดเร็วพร้อมเข้าถึงผู้ใช้แบบสุ่มได้ทันที มาพร้อมกับข้อมูลทั้งหมดที่เราต้องการ
- ชื่อ
- อีเมล
- วันเกิด
- ที่อยู่
- ประเทศ
- โทรศัพท์
- ตำแหน่งบริษัท
10) PokeAPI
เข้าถึง Pokemon API ที่ใช้งานง่ายได้ทันที สัมผัสกับวัฒนธรรมอะนิเมะญี่ปุ่นและรับข้อมูลทั้งหมดที่เราต้องการเกี่ยวกับมอนสเตอร์ต่าง ๆ เช่น
- ประเภท
- ความสามารถ
- รูปแบบ
- สายพันธุ์
- สถิติ และอื่น ๆ
บทสรุป 👏
เพียงเท่านี้พวกเราชาว Front-end Dev ก็เริ่มต้นเพื่อฝึกฝนการพัฒนา Frontend! ในการทำงานกับข้อมูลจริง ตั้งแต่การดึงข้อมูลจาก API ที่มีอยู่แล้ว ไปจนถึงการสร้างแอปพลิเคชันที่มีความน่าสนใจและตอบสนองต่อผู้ใช้ API เหล่านี้ไม่เพียงแต่ช่วยให้เราเรียนรู้เกี่ยวกับการจัดการข้อมูล แต่ยังเปิดโอกาสให้เราได้ทดลองสร้างสรรค์เว็บไซต์ที่มีฟังก์ชันการทำงานที่หลากหลาย
การใช้ API เหล่านี้จะช่วยให้เราเข้าใจแนวคิดของการพัฒนาเว็บได้ดียิ่งขึ้น และสามารถนำไปประยุกต์ใช้ในโปรเจกต์จริงได้อย่างมั่นใจ หวังว่าจะสนุกกับการทดลองใช้ API ที่ผมแนะนำและสร้างผลงานที่น่าประทับใจกันขึ้นมาได้นะ...