7 ไอเดียของ App ที่คุณสามารถนำไปฝึก Coding ได้
13-มี.ค.-20
คัมภีร์เทพ IT
Coding เป็นทักษะที่ต้องใช้การฝึกฝนและต้องใช้เวลาในการพัฒนาทักษะ วิธีที่ดีที่สุดคือ ฝึกสร้าง Applications เป็นจำนวนมากเท่าที่คุณสามารถทำได้ แต่หลาย ๆ คนประสบปัญหาคือ ไม่มี Ideas ว่าจะทำอะไรดี วันนี้ทีมงานจึงมี 7 ไอเดียของ App ที่คุณสามารถนำไปฝึก Coding ได้
1. SoundCloud
SoundCloud เป็น Online Audio Distribution Platform และเป็น Website ที่คุณสามารถ Upload และ Share เพลงกับคนอื่นได้
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี SoundCloud เป็นต้นแบบ:
- วิธี Upload และจัดเก็บเพลงไปยัง Database
- พื้นฐานทั้งหมดของ Media Player เช่น วิธีการ Play, Fast-Forward, Pause เป็นต้น
- วิธี Share เพลงกับคนอื่น
- วิธีการแสดง Graph ที่สัมพันธ์กับ ระยะเวลาที่เล่นเพลง รวมทั้ง Progress ของเพลง
2. Jira
Jira ถูกใช้สำหรับการ Track ทั้ง Bugs และปัญหาต่าง ๆ รวมทั้งการจัดการ Project ส่วนที่มาของชื่อ “Jira” นั้นมาจากภาษาญี่ปุ่น คือคำว่า “Gojira” ซึ่งหมายถึง “Godzilla”
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี Jira เป็นต้นแบบ:
- HTML Drag and Drop API
- Roles และ Permissions ต่าง ๆ ของ Users
- การ Assign และ Reassign Tasks ระหว่าง Users ต่าง ๆ
- การ Mark สถานะของ Tasks เช่น Complete, Arch, Delete และ Edit Tasks ต่าง ๆ
3. Apple Stocks
Apple Stocks จะช่วยทำให้คุณสามารถติดตามหุ้น (Stocks) และ Market ได้ง่ายขึ้น ได้เห็น Quotes และ Performance แบบรายวันใน Watchlist ที่สามารถปรับแต่งได้ รวมทั้งแตะไปที่สัญลักษณ์ต่าง ๆ เพื่อดู Interactive Chart และรายละเอียดสำคัญ ๆ ได้
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี Apple Stocks เป็นต้นแบบ:
- วิธี Fetch ราคาหุ้นแบบ Asynchronous ผ่าน API
- วิธีสร้าง Chart สำหรับราคาหุ้น
- การแจ้งเตือนราคาที่ตั้งไว้ (Price Alerts) ตัวอย่างเช่น ถ้าหุ้นขึ้นหรือลง 10% ให้ส่งการแจ้งเตือนไปที่ Desktop
- List ของหุ้นที่น่าสนใจ ซึ่งคุณต้องการจะติดตาม
นอกจากนี้ คุณสามารถใช้ API นี้ในการ Fetch ราคาของหุ้นได้
4. Chess
หมากรุก เป็นเกมที่เล่นบนกระดานหมากรุกที่มี 64 ช่องเรียงกันอยู่ในตารางแบบ 8 x 8 และผู้เล่นทั้ง 2 ฝ่ายจะต้องใช้กลยุทธ์ในการเล่นให้ชนะอีกฝ่าย
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี เกมหมากรุก เป็นต้นแบบ:
- วิธีการสร้างตารางแบบ 8 x 8
- หมากแต่ละตัวมีกฎบางอย่างที่บอกว่าพวกมันสามารถเคลื่อนที่บนกระดานหมากรุกได้อย่างไรบ้าง ดังนั้น คุณต้องใช้ Critical logic กับเกมนี้ เพื่อให้เกมเป็นไปตามกฎของหมากรุก ซึ่งนี่ก็เป็นกฎของหมากรุก
- HTML Drag and Drop API
- วิธีการเก็บคะแนน เช่น ชนะ, แพ้ และผูก เป็นต้น รวมทั้งวิธีเก็บผลลัพธ์ใน Database อย่าง PostgreSQL
5. Speech Text Reader
มันเป็น Text-to-Speech App สำหรับคนที่สื่อสารด้วยการพูดไม่ได้ และด้วย Solutions ของ Text-to-Speech จะช่วยทำให้ Products และ Services ของคุณ มีความน่าสนใจยิ่งขึ้นสำหรับ Users กลุ่มต่าง ๆ
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี Speech Text Reader เป็นต้นแบบ:
- วิธีใช้งาน Web Speech API
- วิธีสร้าง Responsive UI
- วิธีเปลี่ยนระหว่าง เสียงและสำเนียงต่าง ๆ
6. Exchange Rate Calculator
Exchange Rate Calculator จะคำนวณความแตกต่างระหว่าง 2 หรือมากกว่า 2 สกุลเงิน รวมทั้งอัตราแลกเปลี่ยน
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี Exchange Rate Calculator เป็นต้นแบบ:
- วิธี Fetch ข้อมูลอัตราแลกเปลี่ยนจาก API - ใช้ API นี้
- วิธีแสดงค่าและ Conversion Rates ของทั้ง 2 สกุลเงิน
- วิธี Update ค่าแบบ Real-Time ตามการเปลี่ยนแปลงค่าของแต่ละสกุลเงิน
7. Discord
Discord เป็นการ Chat ด้วยเสียงและข้อความแบบครบวงจรสำหรับเหล่า Gamers ที่ทั้งปลอดภัยและใช้งานได้แบบฟรี ๆ ทั้งบน Desktop และ Mobile มันเป็นตัวเลือกที่ได้รับความนิยมอย่างมากสำหรับ Developers, Gamers รวมทั้ง Users อื่น ๆ
สิ่งที่คุณจะได้เรียนรู้ จากการสร้าง App ที่มี Discord เป็นต้นแบบ:
- WebSocket API เนื่องจาก Chatrooms มักจะใช้ WebSockets ในการสื่อสารแบบ Real-Time
- Roles และ Permissions ต่าง ๆ ของ Users (เช่น Admins, Content Moderators และ Regular Users)
- วิธี Activate Microphones และการอนุญาตการให้สื่อสารกันด้วยเสียง
- วิธีสร้าง Multiple Chatrooms และวิธี Enable Multiple WebSockets
สรุป
หวังว่าคุณจะได้รับไอเดียใหม่ ๆ เพิ่มเติมจากบทความนี้ และอย่าลืมว่า Coding เป็นทักษะที่ต้อง “ลับให้คม” อยู่เสมอ
ที่มา: https://medium.com/
รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert
อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ
บทความล่าสุด