全文共2457字,預計學習時長7分鐘

圖源:unsplash
你是否聽過一萬小時定律?它指的是,要想成為某方面的大師,就必須要實踐一萬個小時,雖然并非適用于所有領域,但至少作為一名開發人員,最有效的成長方法之一就是投入盡可能多的時間,
從下面串列中選擇一個專案并開始編碼吧!使用哪種技識訓工具并不重要,重要的是你親手完成了一個專案,
Jira克隆
Jira是Atlassian開發的專利問題跟蹤產品,提供bug跟蹤和靈活的專案管理服務,產品名稱源自Gojira,Gojira在日語中是哥斯拉的意思,

Jira | 圖源:GitHub
構建Jira克隆,你將學到以下內容:
· 拖放(DND)API如何服務于瀏覽器:每個Jira板都有一個看板集合,在那里你可以根據任務的進度拖放任務,
· 如何安排用戶角色和訪問權限邏輯:每個看板都有相關的成員,成員可能具有不同的訪問級別,例如,專案經理可能具有閱讀、撰寫和編輯權限,而客戶可能只有閱讀權限,客戶可以看到正在進行的作業和已經完成的作業,但是他們不能改變團隊當前正在進行的作業,
· HTML和CSS:從語法層面構建應用設計風格是任何人都能擁有的實用技能,
使用Emoji的Discord聊天
當和朋友們一起外出或玩電子游戲時,Discord是一種有趣的聯系方式,它專注于聊天頻道中用戶之間的文本、影像、視頻和音頻通信,每個Discord頻道都有可供用戶選擇的表情符號,你的任務是構建包含表情符號的聊天部分,如果愿意,你可以建立整個Discord克隆,


構建Discord聊天克隆,你將學會:
· 如何將網路套接字應用于聊天,每個現代網路聊天應用程式都在以某種方式使用WebSockets,WebSocket是一種計算機通信協議,在一個TCP連接上提供全雙工通信通道,簡而言之,服務器和前端客戶端是同步的,
· 如何使用Electron構建跨平臺的桌面應用程式,當前版本的Discord就是通過Electron構建的,
Beatbox應用
Beatbox應用程式會根據你當前所按的鍵播放不同的聲音,只用鍵盤就可以演奏一段曲子,

圖源:GitHub
構建Beatbox應用,你將學會:
· 為了激活聲音,需要熟悉WebAudio API是如何作業的,
· 使用JavaScript鍵盤,必須弄清楚按的是什么鍵,然后演奏正確的曲子,
Mozilla開發者檔案:“Web Audio為控制Web上的音頻提供了一個強大的多功能系統,允許開發人員選擇音頻源、向音頻添加效果、創建音頻可視化界面、應用空間效果(比如移動)等等,”
Spotify唱片區
你可以在Spotify上播放和上傳歌曲,Spotify有一個版塊,可以根據專輯瀏覽音樂和藝術家,下面是我最喜歡的專輯之一,

金屬樂隊(1991)專輯
構建Spotify克隆,你將學會:
· 如何通過API獲取資料,并為相關藝術家顯示正確的專輯,幸運的是,Spotify有一個可以免費使用的API:https://developer.spotify.com/documentation/web-api/
· 可以將app構建為web或桌面應用程式,這兩種應用程式都需要了解如何在頁面上布局元素并對其進行適當的樣式化處理,
亞馬遜克隆
亞馬遜剛成立的時候還只是一個賣書的小型電子商務網站,如今,它們已經是電子商務領域的巨人,
從零開始,慢慢來,為了學習要模仿它的每個特點,不要試圖復制亞馬遜的商業模式,而是以學習為目的嘗試建立一個類似的網路體驗,亞馬遜的核心是一個大型資料庫,在進行搜索時,它將從資料庫中回傳正確的條目,當然,亞馬遜遠不止這些,但這是一個非常簡單的例子,

亞馬遜克隆:Github
構建亞馬遜克隆,你將學會:
· 設定MySQL或者PostgreSQL,學會在資料庫中存盤條目,需要將條目存盤在資料庫中,然后再從中查詢條目,
· 支持搜索功能,用戶登錄你的網站,搜索條目,你需要給出相應的內容,你要怎么做?
· HTML和CSS,每個網站都會使用的兩種技術,不管是初學者的簡單專案,還是非常復雜的網站比如Netflix或亞馬遜,都會用到,
這是我在GitHub上找到的一個簡單的亞馬遜克隆:https://github.com/CleverProgrammers/react-challenge-amazon-clone?ref=HackerTabExtension

Netflix克隆
Netflix是觀看電視劇、電影和紀錄片的熱門選擇,徹底改變了我們看電視的方式,能夠在任何地方用任何設備觀看,

Netflix主頁 | 圖源:Netflix
構建Netflix克隆,你將學會:
· 使用HTML和CSS,
· 可選項:如何通過API搜索電影和電視劇,
· 音視頻API:Netflix的核心是流媒體服務,每個流媒體服務在某種程度上都包含視頻或音頻,
推特克隆
推特是一個熱門的討論平臺,從政治到音樂再到編程,上面有很多小眾社區,許多人喜歡使用推特和粉絲互動,

筆者的推特個人主頁 | 圖源:Twitter
構建推特克隆,你將學會:
· HTML和CSS用于與布局相關的部分,
· 在資料庫中存盤tweet:設定一個關系(MySQL)或一個非關系(MongoDB)資料庫,
· 角色管理邏輯:每個用戶都有一個檔案,只有自己可以編輯,其他人可以查看,
希望你已經為下一個專案找到了靈感,開始行動吧!

一起分享AI學習與發展的干貨
歡迎關注全平臺AI垂類自媒體 “讀芯術”
(添加小編微信:dxsxbb,加入讀者圈,一起討論最新鮮的人工智能科技哦~)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/188482.html
標籤:其他
