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