全文共1597字,預計學習時長3分鐘react
圖片來源:Safar Safarov,Unsplashlaravel
人們在一千天的訓練以後,就能達到入門水平,而在一萬天的練習以後則能夠達到大師水準。git
這句話是Mas Oyama說的,總結得十分到位。成爲一個偉大的開發者的祕訣就是努力。花大量時間練習計算機,親身實踐,能夠幫助開發人員成長。github
本文介紹了7個能夠嘗試的項目,可以幫助提升開發人員的水平。算法
項目1: Pac-Man數據庫
構建Pac-Man能夠很好地瞭解遊戲開發的基本知識。能夠利用諸如React或Vue之類的JavaScript框架來實現這一點。api
你將會學到:微信
• 實體移動app
• 按鍵檢測框架
• 碰撞檢測
• 若是你特別努力的話,也能學到在虛擬目標上添加導航
GitHub庫:https://github.com/mbfassnacht/pacman-react
項目2: 用戶管理
製做一個CRUD應用程序來實現用戶管理,在此過程當中能夠學到不少關於開發的基礎知識。這對於入門的開發人員尤爲有用。
你將學到的有:
• 路由
• 處理表單,驗證用戶輸入
• 與數據庫結合的建立、讀取、更新、刪除等操做
GitHub庫:https://github.com/indreklasn/laravel-5.4-crud-example
項目3: 監測當地天氣
GitHub庫:https://github.com/SwiftTsubame/iOS11Weather
若是想開始構建應用程序,能夠從天氣應用程序着手,節約了大量時間。
除了收穫構建應用程序的經驗以外,你還能夠學到:
• 與API交互
• 定位的使用
• 經過添加文本輸入來增長靈活性,如用戶能夠輸入位置來查看該位置的天氣
能夠在OpenWeather API上獲取天氣數據。
OpenWeather API的更多信息:https://openweathermap.org/api
項目4: 對話框
構建一個對話框十分適合套接字的初學者。在選擇技術棧時,有不少不一樣的選擇,Node.js就是其中之一。
這個項目最大的收穫是,能夠學到套接字的工做原理以及建立方式。
項目5: GitLab CI
圖源:https://vshn.ch/en/blog/automated-build-pipelines-with-gitlab-ci-and-appuio/
持續集成(CI)的新手能夠從GitLab CI入手。設置多個環境,並嘗試在管道中運行一些測試。這個項目不是很繁重,但我相信你會學到不少。如今不少開發團隊都使用CI,它是一個再合適不過的工具。
你將學到的有:
• 瞭解GitLab CI
• 配置一項.gitlab-ci.yml 給GitLab運行者發送指令
• 部署其餘環境
項目6: 網站分析
製做一個分析網站語義的抓取工具,併爲它們建立排名。例如,能夠檢查圖像上是否缺乏alt標籤,檢查頁面上是否有SEO meta標籤,甚至能夠在不建立UI的狀況下實現抓取。
你將學到的有:
• 抓取工具的工做原理
• 製做DOM selectors
• 寫算法
• 若是努力的話,能夠學到建立UI,以及爲抓取的網站寫份報告
項目7: 研究社交媒體的情緒
圖源:https://www.csc2.ncsu.edu/faculty/healey/tweet_viz/
研究社交媒體的情緒能夠很好地幫助瞭解機器學習。
能夠從研究一個社交媒體平臺開始,推特就是典型的切入點。
有更多機器學習經驗的開發人員能夠嘗試挖掘不一樣的社交媒體平臺,而後整合這些數據。
你將學到的有:
• 掌握機器學習
推薦閱讀專題
留言 點贊 關注
咱們一塊兒分享AI學習與發展的乾貨
歡迎關注全平臺AI垂類自媒體 「讀芯術」
(添加小編微信:dxsxbb,加入讀者圈,一塊兒討論最新鮮的人工智能科技哦~)