有了這份應用程序創意清單,你今天就可以開始有趣的編碼了
與其他任何技能一樣,想要精通編碼,就需要投入時間與精力。
提升編碼能力的優秀方式之一就是盡可能多地構建不同的應用程序。而程序員所面臨的困境是:充滿構建應用程序的愿望,但缺少有創意的想法。
基于此,小芯整理了一份今天就可以開始構建的應用程序清單。選擇其中一個創意,著手構建吧!
注意:本文設定為你熟知基本編程概念,并正在尋找靈感展現編碼實力。
1. 翻版Jira
Jira用于缺陷跟蹤、問題追蹤和項目管理。“Jira”這個名字實際源自日語詞“Gojira”,意為“哥斯拉”。
翻版Jira — https://jira.ivorreic.com/project/board
通過構建翻版Jira,你將學到:
- HTML拖放API
- 用戶角色和權限。
- 在不同用戶間分配與再分配任務。
- 將任務標記為完成、歸檔、刪除和編輯不同任務。
2. 翻版國際象棋
國際象棋是一項雙人策略類棋盤游戲,于排布著64個方格的8x8網格棋盤之上進行游戲。
蘋果國際象棋
通過構建翻版國際象棋,你將學到:
- 如何繪制8x8網格。
- 每個棋子的移動都有自己的規則。因此,你需要應用游戲關鍵邏輯,以使游戲遵循傳統的國際象棋規則。點擊查看國際象棋規則。
- HTML拖放API。
- 如何記錄分數,例如贏、輸和平局。如何將結果存儲于類似PostgreSQL的數據庫中。
3. 匯率計算器
匯率計算器對兩種或多種貨幣與外匯匯率之間的差額進行計算。
匯率計算器——示例
通過構建翻版匯率計算器,你將學到:
- 如何從API獲取匯率——使用此API。
- 如何展現兩種貨幣的價值與換算率。
- 如何根據貨幣金額變化實時更新對應價值。
4. 翻版Discord
Discord是一款為游戲玩家設計的語音文字一體式聊天軟件,此軟件安全、免費,且電腦端和手機端兼容。對開發者、游戲玩家及眾多普通用戶而言,是頗受歡迎的一款聊天軟件。
Discord示例
通過構建翻版Discord,你將學到:
- WebSocketAPI。聊天室使用WebSockets進行實時交流。
- 不同的用戶角色與權限(例如管理員、內容版主和普通用戶)。
- 如何啟動麥克風和允許語音交流。
- 如何創建多個聊天室并使用多個WebSockets。
5. 翻版聲云(SoundCloud)
翻版聲云是一款在線音頻發布平臺兼音樂共享網站。此網站上可以上傳、點贊并分享歌曲。
聲云播放器
通過構建翻版聲云,你將學到:
- 如何將歌曲上傳并存儲至數據庫。
- 媒體播放器的全部基礎功能——播放、快進、暫停等等。
- 如何將歌曲分享給朋友。
- 如何繪制顯示歌曲時長與進度的圖表。
6. 翻版蘋果股票
蘋果股票便于進行股票與市場追蹤。在一個可定制的觀察列表中查看股價和每日行情,點擊任一股票代碼即可查看交互圖表和關鍵信息。
蘋果股票應用程序
通過構建翻版蘋果股票,你將學到:
- 如何通過API異步獲取股價。
- 如何創建股價圖。
- 設置價格警報。例如,如果一支股票上漲或下跌10%,桌面警報會自動發送。
- 你正積極關注的喜愛股票列表。
7. 語音文本閱讀器
一款針對非語言交流人群的文本轉語音應用程序。文本轉語音的解決方案令產品和服務對不同用戶群體都更具吸引力。
免費的文本轉語音——示例
通過構建翻版語音文本閱讀器,你將學到:
- 如何使用語音識別。
- 如何創建響應用戶界面。
- 如何在不同聲音與口音之間進行轉換。
請記住,編碼是一項需要不斷加強的技能。
就使用本清單作為靈感建立起你的日常編碼習慣吧。祝編碼愉快!