今天是我連續泡在Github上的第200天,也是蠻高興的,終于到達了:
故事的背影是: 去年國慶完后要去印度接受畢業生培訓——就是那個神奇的國度。但是在去之前已經在項目待了九個多月,項目上的挑戰越來越少,在印度的時間又算是比較多。便給自己設定了一個長期的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
后臺:
測試:
- Jasmine
- Chai
- Sinon
- Mocha
- Jasmine-jQuery
一直寫到五星期的培訓結束, 只是沒有自動部署。想想就覺得可以用github-page的項目多好~~。
過程中還有一些有意思的小項目,如:
google map solr polygon 搜索
google map solr polygon 搜索
代碼: https://github.com/phodal/gmap-solr
技能樹
這個可以從兩部分說起:
重構Skill Tree
原來的是
- Knockout
- RequireJS
- jQuery
- Gulp
代碼: https://github.com/phodal/skillock
技能樹Sherlock
- D3.js
- Dagre-D3.js
- jquery.tooltipster.js
- jQuery
- Lettuce
- Knockout.js
- Require.js
代碼: https://github.com/phodal/sherlock
Django Ionic ElasticSearch 地圖搜索
- ElasticSearch
- Django
- Ionic
- OpenLayers 3
代碼: https://github.com/phodal/django-elasticsearch
簡歷生成器
- React
- jsPDF
- jQuery
- RequireJS
- Showdown
代碼: https://github.com/phodal/resume
Nginx 大數據學習
代碼: 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!