Github連擊200天(1)——ShowCase,githubshowcase

來源:互聯網
上載者:User

Github連擊200天(1)——ShowCase,githubshowcase

今天是我連續泡在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

後台:

  • RESTify

測試:

  • 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 大資料學習

  • Elasticsearch
  • Hadoop
  • Pig

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

其他

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

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

還應該有:

  • Elasticsearch
  • Solr
  • Hadoop
  • Pig
  • MongoDB
  • Redis

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.