另一個要練習的項目列表

“大師犯的錯誤比初學者嘗試的還多”

最後的 培訓項目清單 獲得了 50 萬次閱讀和 600 個收藏。 對於需要額外幫助的人來說,這是另一個可練習的有趣項目清單。

1. 文字編輯器

另一個要練習的項目列表

文字編輯器的目的是減少使用者嘗試將格式轉換為有效 HTML 標籤的工作量。 一個好的文字編輯器允許使用者以不同的方式設定文字格式。

在某些時候,每個人都使用過文字編輯器。 那為什麼不呢 自己創建?

2.Reddit克隆

另一個要練習的項目列表

書籤交易 是一個社群新聞聚合、網路內容評級和討論網站。

Reddit 佔據了我大部分的時間,但我還是繼續閒逛。 創建 Reddit 克隆是學習程式設計的有效方法(同時瀏覽 Reddit)。

Reddit為您提供了非常豐富的 API。 不要遺漏任何功能或隨意做事。 在與客戶和客戶打交道的現實世界中,您不能隨意工作,否則您很快就會失業。

聰明的客戶會立即意識到工作做得不好,並會尋找其他人。

另一個要練習的項目列表

紅迪網API

3. 發布開源NPM包

另一個要練習的項目列表

如果您編寫 Javascript 程式碼,您很可能會使用套件管理器。 套件管理器可讓您重複使用其他人編寫和發布的現有程式碼。

了解包的完整開發週期將提供非常好的體驗。 發佈程式碼時需要了解很多事情。 您需要考慮安全性、語意版本控制、可擴充性、命名約定和維護。

包可以是任何東西。 如果您沒有想法,請建立您自己的 Lodash 並發布。

另一個要練習的項目列表

洛達什: 洛達什網站

如果你在網路上做過一些事情,你就會比其他人高出 10%。 這裡有一些有用的資源 關於開源和軟體包。

4.freeCodeCamp課程

另一個要練習的項目列表

FCC課程

freeCodecamp 收集了很多 綜合程式設計課程.

freeCodeCamp 是一個非營利組織。 它由一個基於網路的互動式學習平台、一個線上社群論壇、聊天室、媒體出版物和旨在讓每個人都能參與學習網路開發的本地組織組成。

另一個要練習的項目列表

如果您能夠完成整個課程,您將完全有資格勝任第一份工作。

5.從頭開始建立一個HTTP伺服器

HTTP 協定是內容在 Internet 上傳輸的主要協定之一。 HTTP 伺服器用於提供靜態內容,例如 HTML、CSS 和 JS。

能夠從頭開始實作 HTTP 協定將擴展您對事物如何互動的了解。

例如,如果您使用 NodeJs,那麼您就知道 Express 提供了 HTTP 伺服器。

作為參考,看看您是否可以:

  • 不使用任何庫設定伺服器
  • 伺服器必須提供 HTML、CSS 和 JS 內容。
  • 從頭開始實現路由器
  • 監控變更並更新伺服器

如果您不知道為什麼,請使用 戈朗 並嘗試建立一個 HTTP 伺服器 從頭開始。

另一個要練習的項目列表

6. 筆記桌面應用程式

另一個要練習的項目列表

我們都會記筆記,不是嗎?

讓我們創建一個筆記應用程式。 應用程式需要保存筆記並將其與資料庫同步。 使用 Electron、Swift 或任何您喜歡且適合您系統的工具建立本機應用程式。

請隨意將其與第一個挑戰(文字編輯器)結合。

作為獎勵,請嘗試將桌面版本與網路版本同步。

7. 播客(Overcast 克隆)

另一個要練習的項目列表

誰不聽Podcast?

建立具有以下功能的 Web 應用程式:

  • 創建一個帳戶
  • 搜尋播客
  • 評價並訂閱播客
  • 停止和播放、變速、前進和後退功能 30 秒。

嘗試使用 iTunes API 作為起點。 如果您還知道其他資源,請在評論中留言。

另一個要練習的項目列表

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. 螢幕截圖

另一個要練習的項目列表

你好! 我現在正在拍攝我的螢幕!

建立一個桌面或網路應用程序,讓您可以捕獲螢幕並將剪輯另存為 .gif

這裡 一些提示如何實現這一點。

翻譯是在公司的支持下進行的 愛迪生軟體誰是專業人士 使用 PHP 開發應用程式和網站 對於大客戶,以及 使用 Java 開發雲端服務和行動應用程式.

來源: www.habr.com

添加評論