iT邦幫忙

7

JS上忍極限闖三關-JS上忍獎公佈

JS上忍極限闖三關終於到了最緊張的時刻了,大獎究竟花落誰家呢?

這次比賽我們特別請到了JavaScript開發圈中相當知名的TonyQ(王景弘)為我們擔任評審,經過一星期的評選之後,為我們揭曉了這次上忍獎的三位得獎者。

得獎者分別是:

◆ ted99tw
◆ divaka
◆ simon581923

恭禧這三位得獎者,分別可以得到5,000元的獎金,小財神會再跟各位用E-mail聯絡,通知領獎的事誼。

另外,TonyQ大大也為我們帶來了他的評審感言,詳細地分析文章中的優點以及可以改進之處,相信不管是參賽者或是其他邦友們,都能從這精彩的文章中,獲益許多。
評審簡介

TonyQ
本名王景弘。生性熱愛寫程式與運用程式解決問題,曾從事 SOHO 數年專責接案、救火並以挑戰不同領域問題為樂,現職為春樹科技資深前端開發工程師,亦為 JavaScript.tw 台中、台北社群聚會發起人,致力於提供與 JS 同好們分享交流的平台與分享知識。

評審感言

本次的評選相當困難,由於文章數眾多內容精彩,著實需要很多時間一一審閱。

本次入圍的 divaka 、 simon581923 、 ted99tw 、 timloo 等四位邦友(按字母排序),
在內容的撰寫與方向上都略有不同,實難分軒輊;
◆ divaka 大的撰文著重於開發應用,兼顧基本技術教學與許多有關開發的細節、圖文並茂
◆ simon581923 大的撰文則著重於 jQuery 的基礎應用教學並包含 .Net 相關環境與工具介紹
◆ ted99tw 大則是以古文做引子來帶出非常詳細且全面性的 JS 介紹
◆ timloo 大則是以"向 jQuery 學習"的方式,分析 jQuery 原碼中應用到的部份相關技術跟設計概念,並特別介紹 Regex(Regular Expression) 正則表達式。

但評選總是要有個結果,本次評選時主要是以文章的原創性加以內容的教育性、廣度與深度等面向去作評比,去選出本次的 JS 上忍獎,以下列出入選清單與對應的推薦文章賞評:

1.ted99tw 大:
本次參與評選中文章量最多產的一位,主題撰寫的廣度與內容的豐富程度堪稱首位,雖然乍看之下會不太理解為什麼以古文做題,但點入文章之後總能對這樣的"題解"感到會心一笑。文章的主題之豐富,從練習、變數、運算元、彈出視窗(confirm/alert) 、函式、迴圈、事件、錯誤處理(Error Handling)、字串中的特殊字元、物件、字串、日期、陣列、Boolean、Math、基本 Regex(Regular Expression)、 navigator、cookie、setInterval、ajax,並且還包含回顧與 jQuery 基本介紹。

ted99tw 大挑戰從原始 JavaScript 基礎的角度來討論 JavaScript 議題是現在少有的作法,其中內容的精緻度與議題的廣度也讓筆者倍感驚訝,每篇文章都附上5-10分鐘不等得影片,具有非常詳細的介紹。除了文字上的描述與介紹外,影片中的口條清楚、生動,範例也相當簡明。筆者相當推薦所有 JS 的開發者在不同階段,都能從這些基本元素中去重新思考自己瞭解 JS 多少,並且應用了多少。(詳細文章列表 http://ithelp.ithome.com.tw/profile/share?id=20058745&page=1

筆者覺得有一點小缺憾的地方是如果 ted99tw 大能夠在標題上再簡要加上介紹的技術,讓使用者在閱讀、瀏覽時能更快進入主題會更好一些,這是非常精彩與豐富的文章系列。

2.divaka 大:
雖然文章從主題來看沒有明顯的主題性,但其中有許多豐富的實作細節,如
Cross Domain Ajax 跨網域抓取資料(JSONP) 這個主題,便是前端開發者常常遇見的問題。JSONP 並不是個新技術,應用的也是極基本的原理,對跨網域操作時應該如何提供資料給其他使用者跟自己該如何操作資料,這是一個很好的例子。
[JavaScript] [CSS] LESS.js 介紹 雖然與 JS 的關聯性比較低(主要的關聯是他用 JS 去作解析跟套用),但是卻是前端開發時很可靠的工具。
[Javascript][HTML] DOM 概念
[jQuery] 筆記 (五) – 選擇器 (selector) 含有簡潔的 selector 列表與簡潔的操作原則。

另外還有 Tree Plugin 與開發時可能會選用的 Backbone 這個 JS library,看得出來都是分享開發累積的實務經驗,相當的有參考價值,唯這些介紹的設定都偏向入門介紹,如日後能再佐以更進階的實例應用,可以再對其他使用者有更大的助益。

3.simon581923 大:
筆者認為 simon 大文章主要著墨於 .net 環境底下的 JavaScript 開發,如 Ajax.net 、伺服器端控制項的 jQuery 等,都屬於 .net 體系特有的環境。雖然純 JS 的概念理解也很重要,但回歸各個專案前端大多列於各種不同的伺服器語言、環境底下,在接觸 JS 時也會有許多不同於原生 JS 的面貌。
如 Ruby on Rails 中 Asset Pipeline 就能協助我們處理 JS 檔案的相依性(dependency),在其他環境我們可能就需要用 requireJS 或相關的工具來協助管理相依性等。
這類的資訊罕有人提出討論的,基於推廣 JS 廣度與「應用」的原則,筆者認為這樣的文章是值得推廣並鼓勵的。

除了這個部份以外, simon 大的文章中特別值得推薦的文章如下:

◆ jQuery UI 介紹的部份(JavaScript與ASP.NET圓舞曲之五: 當jQuery遇上CSSJavaScript與ASP.NET圓舞曲之六: jQuery UI的Dialog中加點Button....
◆ AJAX.Net toolkit 相關的部份 (JavaScript與ASP.NET圓舞曲之九: AJAXJavaScript與ASP.NET圓舞曲之十: AJAX Control )Toolkit)。

雖然就筆者所瞭解,對於 updatepanel 等工具是不是該使用等議題一直都有意見相歧的爭論。但作為技術本質而言去瞭解其實作原理與相關爭議,是能夠更貼近開發核心與增進自身瞭解的一種作法,也希望 simon 大能繼續為我們帶來 Ajax.net 下的相關開發應用介紹。(筆者認為並不是沒有寫到 JS code 就不算是 JS 前端開發,像是 coffee script 也並非寫 JS code ,只是最後轉譯為 JS 的語法。)

以上是本次評選的入選者,希望沒有入選的人也不要難過,所有的文章都很精彩,底下列出其他沒有入選但值得推薦的文章:

1. timloo 大 :
◆ 討論 === 與 == 的差異的文章值得一讀。(javascript的範例學習:以jQuery為例(二)
◆ 介紹 Regex 的文章 (javascript的範例學習:以jQuery為例(五)javascript的範例學習:以jQuery為例(六)
◆ 探討 Callback 概念的文章 (javascript的範例學習:以jQuery為例(七),callback 之一javascript的範例學習:以jQuery為例(八),callback 之二

2.lalabear 大:
這系列內容的品質與說明相當的精彩,實為本次活動的遺珠之憾;強力推薦給對 JS 有一定基礎,想要使用 framework 進行模組化開發以簡化開發時間的使用者嘗試。

邊學AngularJS邊做Todo List (1) - Hello World
邊學AngularJS邊做Todo List (2) - Todo List 動起來
邊學AngularJS邊做Todo List (3) - Todo List 刪項目
邊學AngularJS邊做Todo List (4) - 修改待辦事項
邊學AngularJS邊做Todo List (5) - 為測試作準備
邊學AngularJS邊做Todo List (6) - E2E測試(上)

3.其他文章:
◆ 介紹 JS Fiddle 線上交流分享平台的文章 <http://ithelp.ithome.com.tw/question/10095553 >
◆ 討論 JS Function 實作繼承觀念探討 http://ithelp.ithome.com.tw/question/10094913


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
總裁
iT邦好手 1 級 ‧ 2012-08-17 15:31:13

恭喜恭喜,看來又要開始辦網聚了...灑花灑花拍手拍手簽名簽名

賽門 iT邦超人 1 級 ‧ 2012-08-17 15:54:32 檢舉

臉紅
真難為評審大人幫忙著墨....
接下來應該是看小財神主導的Go! Port 80系列演出...

0
ted99tw
iT邦高手 1 級 ‧ 2012-08-17 16:03:30

fortune提到:
如果 ted99tw 大能夠在標題上再簡要加上介紹的技術...

謝謝iT邦如此有意義的活動與Tony大這麼詳盡的評解,小的在往後的JS library/framework篇會記得畫龍點睛滴~~~
謝謝謝謝謝謝

在分享過程中,我自己也學到不少,不管是事前的準備,還是參考其它邦友的分享,在在都讓我感受到分享的快樂。所以,如同之前所述,我將把這5000元獎金捐給賽大,權充未來網聚經費。

未來,我還會繼續用JS來進行大轟炸,目標200集,大家可要.....站穩啦!!
唱歌唱歌唱歌

賽門 iT邦超人 1 級 ‧ 2012-08-17 16:06:50 檢舉

灑花灑花灑花愛你抱抱

至於5000元獎金, 請泰大先收好, 接下來是小財神要辦網聚....謝謝

0
賽門
iT邦超人 1 級 ‧ 2012-08-17 16:04:00

這個星期, 真的是過的有如雲霄飛車...

先是突然的離開了穩定的工作, 然後又完全沒有計劃的到的台東旅行...接著又是得獎消息, 真的是上沖下洗左搓右揉的日子.

感謝評審大人的賞識, 感謝站方舉辦這個活動, 誠如評審大人最後留下一句"希望 simon 大能繼續為我們帶來 Ajax.net 下的相關開發應用介紹"...我會陸續完成後續的PO.

總之, 只能說, 在這個版塊, 實在是太有意思了! 開心謝謝

至於總裁大人期待的網聚, 我想, 小財神應該會有動作才是.

看更多先前的回應...收起先前的回應...

iT邦幫忙MVPsimon581923提到:
先是突然的離開了穩定的工作, 然後又完全沒有計劃的到的台東旅行

看起來像是「中年危機症侯群」快發作了
泡湯

賽門 iT邦超人 1 級 ‧ 2012-08-17 16:53:43 檢舉

antijava提到:
中年危機症侯群

發作中...失神

ted99tw iT邦高手 1 級 ‧ 2012-08-17 16:58:24 檢舉

iT邦幫忙MVPsimon581923提到:
先是突然的離開了穩定的工作

恭喜賽大向人蔘另一階段邁進.....,9月有來Techday要在101聚一下,吃個牛排再出發....

iT邦幫忙MVPsimon581923提到:
然後又完全沒有計劃的到的台東旅行...

台東就在打狗隔壁,翻個大武山就到了,一般可當天來回,應不用事先計劃(但是前一天要先到縣界壽卡住一晚)....毆飛

賽門 iT邦超人 1 級 ‧ 2012-08-17 17:44:38 檢舉

ted99tw提到:
9月有來Techday要在101聚一下,吃個牛排再出發....

今年的Techday是一定要去的! 101是一定要逛的! 牛排是一定要吃的! 又有一堆計劃要執行了...

賽門 iT邦超人 1 級 ‧ 2012-08-17 17:49:46 檢舉

ted99tw提到:
前一天要先到縣界壽卡住一晚

警察杯杯說: 啊你是要住拘留所丟?!

總裁 iT邦好手 1 級 ‧ 2012-08-17 17:52:13 檢舉

101我覺得觀光客太多了,不太好逛,附近的其他百貨公司到可以逛一逛...

鐵殼心 iT邦高手 1 級 ‧ 2012-08-17 18:16:19 檢舉

cdfu提到:
附近的其他百貨公司到可以逛一逛...

豪宅區也可以逛一逛

ted99tw iT邦高手 1 級 ‧ 2012-08-17 18:29:06 檢舉

simon581923提到:
警察杯杯說: 啊你是要住拘留所丟?!

被賽大說中...壽卡檢查哨旁真有一間茅草屋式的“居留”所,我以前半夜騎卡打車經過時,有在那留了一晚,裏面大概就像“倩女幽魂”中的陰森姥姥窩,神經大條些倒也睡得很香甜....

ted99tw iT邦高手 1 級 ‧ 2012-08-17 18:31:28 檢舉

cdfu提到:
附近的其他百貨公司到可以逛一逛...

持總裁名號,可能還有專人導覽....灑花

0
lalabear
iT邦新手 2 級 ‧ 2012-08-17 17:58:08

雖然沒有完成,不過能被評審提到,也算是很光榮了 謝謝

恭禧各位得獎的大大,我也要繼續努力 衝刺

我要留言

立即登入留言