GitHub 連擊 200 天 ShowCase

jopen 9年前發布 | 8K 次閱讀 Github

今天是我連續泡在Github上的第200天,也是蠻高興的,終于到達了:

GitHub 連擊 200 天 ShowCase

故事的背影是: 去年國慶完后要去印度接受畢業生培訓——就是那個神奇的國度。但是在去之前已經在項目待了九個多月,項目上的挑戰越來越少,在印度的時間又算是比較多。便給自己設定了一個長期的goal,即100~200天的longest streak。

或許之前你看到過一篇文章 讓我們連擊 ,那時已然140天,只是還是渾渾噩噩。到了今天,漸漸有了一個更清晰地思路。

先讓我們來一下ShowCase,然后再然后,下一篇我們再繼續。

一些項目簡述

上面說到的培訓一開始是用Java寫的一個網站,有自動測試、CI、CD等等。由于是內部組隊培訓,代碼不能公開等等因素,加之做得無聊。順手,拿Node.js +RESTify 做了Server,Backbone + RequireJS + jQuery 做了前臺的邏輯。于是在那個日子里,也在維護一些舊的repo,如 iot-coap 、 iot ,前者是我拿到WebStorm開源License的Repo,后者則是畢業設計。

對于這樣一個項目也需要有測試、自動化測試、CI等等。CI用的是Travics-CI。總體的技術構架如下:

技術棧

前臺:

  • Backbone
  • RequireJS
  • Underscore
  • Mustache
  • Pure CSS

后臺:

  • RESTify

測試:

  • Jasmine
  • Chai
  • Sinon
  • Mocha
  • Jasmine-jQuery

一直寫到五星期的培訓結束, 只是沒有自動部署。想想就覺得可以用github-page的項目多好~~。

過程中還有一些有意思的小項目,如:

google map solr polygon 搜索

google map solr polygon 搜索

GitHub 連擊 200 天 ShowCase

代碼: https://github.com/phodal/gmap-solr

技能樹

這個可以從兩部分說起:

重構Skill Tree

原來的是

  • Knockout
  • RequireJS
  • jQuery
  • Gulp

GitHub 連擊 200 天 ShowCase

代碼: https://github.com/phodal/skillock

技能樹Sherlock

  • D3.js
  • Dagre-D3.js
  • jquery.tooltipster.js
  • jQuery
  • Lettuce
  • Knockout.js
  • Require.js

GitHub 連擊 200 天 ShowCase

代碼: https://github.com/phodal/sherlock

Django Ionic ElasticSearch 地圖搜索

GitHub 連擊 200 天 ShowCase

  • ElasticSearch
  • Django
  • Ionic
  • OpenLayers 3

代碼: https://github.com/phodal/django-elasticsearch

簡歷生成器

GitHub 連擊 200 天 ShowCase

  • React
  • jsPDF
  • jQuery
  • RequireJS
  • Showdown

代碼: https://github.com/phodal/resume

Nginx 大數據學習

GitHub 連擊 200 天 ShowCase

  • ElasticSearch
  • Hadoop
  • Pig

代碼: https://github.com/phodal/learning-data/tree/master/nginx

其他

雖然技術棧上主要集中在Python、JavaScript,當然還有一些Ruby、Pig、Shell、Java的代碼,只是我還是習慣用Python和JavaScript。一些用到覺得不錯的框架:

  • Ionic: 開始Hybird移動應用。
  • Django: Python Web開發利器。
  • Flask: Python Web開發小刀。
  • RequireJS: 管理js依賴。
  • Backbone: Model + View + Router。
  • Angluar: ...。
  • Knockout: MVV*。
  • React: 據說會火。
  • Cordova: Hybird應用基礎。

還應該有:

  • ElasticSearch
  • Solr
  • Hadoop
  • Pig
  • MongoDB
  • Redis
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!