開發人員的有趣實踐

一個人在 1000 天裡仍然是初學者。 經過一萬天的實踐,他發現了真理。

這是 Oyama Masutatsu 的一句話,很好地概括了本文的要點。 如果您想成為一名出色的開發人員,請付出努力。 這就是全部的秘密。 花很多時間在鍵盤上,不要害怕練習。 然後你就會成長為一名開發人員。

這裡有 7 個可以幫助您發展的項目。 隨意選擇您的技術堆疊 - 使用您想要的任何技術。

(之前的訓練任務清單:1) 8個教育項目 2) 另一個要練習的項目列表)

項目1:吃豆人

開發人員的有趣實踐

建立您自己的 Pacman 版本。 這是了解遊戲如何開發並理解基礎知識的好方法。 使用 JavaScript 框架、React 或 Vue。

你將學習:

  • 元素如何移動
  • 如何決定要按哪些按鍵
  • 如何確定碰撞時刻
  • 您可以更進一步,添加幽靈移動控制

您將找到該項目的範例 在儲存庫中 GitHub上

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


出版支持 - 公司 愛迪生誰交易 Vivaldi 文件儲存的開發與診斷.

項目2:用戶管理

開發人員的有趣實踐

項目 在儲存庫中 GitHub上

建立用於使用者管理的 CRUD 類型應用程式將教您開發的基礎知識。 這對於新開發人員特別有用。

你將學習:

  • 什麼是路由
  • 如何處理資料輸入表單並檢查使用者輸入的內容
  • 如何使用資料庫 - 建立、讀取、更新和刪除操作

項目3:查看您所在位置的天氣

開發人員的有趣實踐
項目 在儲存庫中 GitHub上

如果您想創建應用程序,請從天氣應用程式開始。 該項目可以使用 Swift 完成。

除了獲得建立應用程式的經驗之外,您還將學習:

  • 如何使用 API
  • 如何使用地理定位
  • 透過新增文字輸入使您的應用程式更加動態。 在其中,用戶將能夠輸入自己的位置來查看特定位置的天氣。

您將需要一個 API。 若要取得天氣數據,請使用 OpenWeather API。 有關 OpenWeather API 的更多信息 這裡.

項目4:聊天視窗

開發人員的有趣實踐
我的聊天視窗正在運行,在兩個瀏覽器標籤中打開

建立聊天視窗是開始使用套接字的完美方式。 技術堆疊的選擇範圍很大。 例如,Node.js 就很完美。

您將了解套接字如何運作以及如何實現它們。 這是該項目的主要優點。

如果您是想要使用套接字的 Laravel 開發人員,請閱讀我的 一篇文章

項目5:GitLab CI

開發人員的有趣實踐

如果您不熟悉持續整合 (CI),請嘗試 GitLab CI。 設定一些環境並嘗試執行一些測試。 這不是一個非常困難的項目,但我相信您會從中學到很多東西。 現在很多開發團隊都在使用 CI。 知道如何使用它很有用。

你將學習:

  • 什麼是 GitLab CI
  • 如何配置 .gitlab-ci.yml它告訴 GitLab 用戶該做什麼
  • 如何部署到其他環境

項目 6:網站分析器

開發人員的有趣實踐

製作一個抓取工具來分析網站的語義並創建其評級。 例如,您可以檢查影像中是否缺少 alt 標籤。 或檢查頁面是否有 SEO 元標記。 可以在沒有使用者介面的情況下建立抓取器。

你將學習:

  • 刮刀如何運作?
  • 如何建立 DOM 選擇器
  • 如何寫演算法
  • 如果您不想就此止步,請建立使用者介面。 您也可以在您檢查的每個網站上建立報告。

項目7:社群媒體上的情感情緒

開發人員的有趣實踐

社群媒體上的情緒偵測是了解機器學習的好方法。

您可以從分析一個社交網路開始。 每個人通常都是從 Twitter 開始的。

如果您已經有機器學習的經驗,請嘗試從不同的社交網路收集資料並將它們結合。

你將學習:

  • 什麼是機器學習

快樂練習。

翻譯:戴安娜·謝列米耶娃

來源: www.habr.com

添加評論