The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

我要成為前端工程師!給 JavaScript 新手的建議與學習資源整理

今年有越來越多企業開始跟我們接洽企業內訓的事,想請我幫他們培訓前端工程師,但你知道一個好的前端工程師絕對不是兩三個月可以養成的,需要多年的努力與磨練才會有點成績。而這幾年可謂前端正夯,有為數不少的人開始大規模的往前端開發移動,而我被問到最多的問題就是「請問 JavaScript 要怎麼學?」或「請問 JavaScript 該怎樣入門?」諸如此類的問題。大家都知道,對於一門程式技術來說,「會寫」與「會教」是兩個截然不同的領域,會寫 JavaScript 的人到處都是,但是會教的人就相對少很多了。我這幾年教授 JavaScript 開發實戰課程已經超過 15 梯次,在將近 500 位學員裡面,我所看到的大部分學員都是對 JavaScript 不勝理解,普遍處於一種一知半解、模糊不清的狀態。另一方面,我在公司內部也帶過不少工程師,總是有人會想學習 JavaScript 但不知道如何入門的情況,這讓我陷入深思,該如何幫助一個人學習 JavaScript 從入門到精通呢?本篇文章將說說我個人的一些想法與建議。

... 繼續閱讀 ...

介紹好用工具:Git Credential Manager for Windows (記憶 Git 常用密碼)

我在兩年前曾經分享過【透過 HTTP 與 HTTPS 連接 Git 儲存庫時如何記憶常用密碼】文章,當時該篇文章所提到的 Windows Credential Store for Git 專案已經不再維護了,取而代之的則是由微軟官方支援Git Credential Manager for Windows 版本。本篇文章主要用來介紹這個工具的使用方式與注意事項。

... 繼續閱讀 ...

如何將已經設定為 A3 紙張大小的 Word 文件縮小列印到 A4 紙張

最近收到一份電子報,由於內容還蠻不錯的,我想印出來放包包裡,隨時可以拿起來看。為什麼要印出來呢?因為他把內容版面都寫死了,由於版面很寬,要用桌上型電腦來看才會比較舒適,用手機看就很累了。另外,也因為版面很寬,就算印出來,輸出的版面也是大亂,所以只好將內容另存到 Word 文件中另行排版。但由於內容還不短,版面配置也有點複雜,所以重新排版內容也太浪費時間了。因此,我覺得將文件調整為 A3 大小,讓版面看起來至少是舒適的 (我好龜毛),所以我最後得到一份 A3 大小的 Word 文件。但是我手邊目前卻只有 A4 大小的紙張可以印,所以就找了一下 Word 2013 要如何設定,結果找了好久才找到,決定還是寫篇文章備查好了,以免日後再遇到相同的需求遇到找不到功能的情況。

... 繼續閱讀 ...

如何將 Open Live Writer 的草稿文章自動同步到 Dropbox 雲端硬碟

我原本已經把 Windows Live Writer (WLW) 編輯中的草稿文章設定自動與 Dropbox 同步,讓我在多台電腦之間都能同步撰寫到一半的文章,可惜的是 Open Live Writer (OLW) 將機碼路徑都改了,害我找不到新的機碼在哪,感謝開源的 Open Live Writer 讓我在短時間內就從原始碼中找到機碼的確切位置,不但能正確設定,甚至還能讓 Windows Live Writer 與 Open Live Writer 兩套軟體之間都能無縫接軌,因為這兩套軟體所支援的設定格式完全相容,以下就看我如何設定吧!

... 繼續閱讀 ...

Jenkins on Windows 心得分享 (03):有效避免記錄檔或訊息出現亂碼的方法

我想大家都有這種經驗,使用一個國外發展的軟體,進到台灣後經常會遇到許多中文亂碼的問題。想當然爾 Jenkins 也不例外,在許多使用情境下,遇到中文都會有亂碼的情況,本篇文章我要來分享關於這個「中文亂碼」的背景知識與解決方案。

... 繼續閱讀 ...

Jenkins on Windows 心得分享 (01):從終端機輸出隱藏 Batch 批次命令

有鑑於 Jenkins CI 連續性整合工具相對較少有專門針對 Windows 環境整理的文章,我將打算出一系列 Jenkins on Windows 文章,幫助 Windows 平台的開發人員可以更加順利的導入 CI 架構。我的第一篇文章將介紹如何有效地從 Jenkins 的 終端機輸出 (Console Output) 隱藏建置過程執行的 Batch 批次命令。

... 繼續閱讀 ...

ASP.NET MVC 開發心得分享 (27):讓 Razor 在 HTML 屬性中輸出 @ 符號

我們有個 ASP.NET MVC 專案上周在做程式碼安全性檢查 Code Review 時,發現開發人員在 Razor 頁面中使用了一些 @Html.Raw() 輸出未經 HTML 編碼的內容,正常來說,在 ASP.NET MVC 網站應用程式中,不應該太過頻繁地出現這種用法,所以只要看到就會特別查看一下,這才發現原來 Razor 從 V2 版開始,就存在著這個小問題 (Bug),所以大家還是要注意一下。

... 繼續閱讀 ...