寫程式 TypeScript 的解題技巧:原理與快速建置 在本文中,我探討了 TypeScript 這個 JavaScript 的超集合,它透過類型系統和編譯時檢查來解決 JavaScript 的某些問題。我介紹了基本類型、聯合與交集類型、元組、枚舉及更多,並提供了如何在 React 專案中快速使用 TypeScript 的方法。
寫程式 看完《為你自己學 Git》三大收穫 這篇文章分享我從《為你自己學 Git》書中獲得的三大收穫。第一,了解版本控制檔案存放在.git資料夾內的機制;第二,基本的版本控制都圍繞著 Commit;第三,如何透過 rebase 重新整理 Commit。這本書讓我對 Git 的運作有了深入的了解,解除了以往對命令行操作的恐懼。
寫程式 用 Netlify CMS 新增靜態網頁後台頁面 這篇文章介紹了如何在兩分鐘內為你的靜態網站新增後台編輯界面,透過 Netlify CMS 快速建立可從網頁管理內容的後台。我實作的過程中發現把 admin 資料夾放在 static 下才能正常運作,並在 Netlify 控制台設置必要的身份驗證和服務連接。這讓我能更便捷地更新網站內容,不必再依賴 VS Code 或命令行工具。
寫程式 用 Hugo 產生 Blog 程式碼部署在 Netlify 這篇文章說明如何在 5 分鐘架設一個靜態網站。首先你可以利用 Hugo 這套工具產生你的網站架構,接著利用 Netlify 將網頁部署在 Netlify。
寫程式 百日轉職前端工程師:第二十一週 找到工作了 / 連載腰斬 《DAY 29》 大家好,這是百日轉職前端工程師的 Day29,也是 4/2(五)。基本上就如標題所言,程式導師計劃第四期 的課程還沒上完(總共有 24 週我上到第 22 週),基本上 React 的部分只上到 40%,還沒做出成品,然後找工作一開始時完全不會用 Vue,後來就找到一份 Vue 的前端工程師工作了,所以連載腰斬,緊急來寫這一篇完結篇,也跟大家聊聊中間發生了什麼事。
寫程式 百日轉職前端工程師:第二十週 不適合當工程師的我硬要當工程師《DAY 28》 大家好,這是百日轉職前端工程師的 Day28,也是 2021/02/24(一),今天我想要談談內心話,談談為什麼即便如此不適合當工程師的我,卻從沒想過放棄的堅持了半年以上朝這條路前進。
寫程式 百日轉職前端工程師:第十九週 產品開發流程《DAY 27》 大家好,這是百日轉職前端工程師的 Day27,也是 2021/02/22(一),這週的主是產品開發流程,瞭解產品開發流程意味著工程師可以從更寬闊的視角去瞭解產品開發的全局,能夠更好的跟 PM(產品經理) 溝通,也能適時點出 PM 由於不熟悉技術所忽略的盲點,其中現在比較主流的開發方式為瀑布式開發,和敏捷式開發,會在文中詳細介紹。
寫程式 百日轉職前端工程師:第十六週 JavaScript物件導向《DAY 26》 大家好,這是百日轉職前端工程師的 Day26,也是 2021/02/19(二),這週的主題會 JavaScript 最難但也是最核心,也是面試最常考的部分之一,物件導向。但這也是我覺得程式語言最有趣的部分,很多的程式語言都有物件導向的設計,因此我們可以這麼假設,物件導向,可能幫我們解決了很多大麻煩,導致它如此的無可或缺。
寫程式 百日轉職前端工程師:第十六週 JavaScript核心底層邏輯《DAY 25》 大家好,這是百日轉職前端工程師的 Day25,也是 2021/01/13(三),這週的主題會 JavaScript 最難但也是最核心,也是面試最常考的部分,我沒有把握百分之百掌握,但每一篇我都會嘔心瀝血用平易近人的方式書寫,讓任何有點 JS 基礎的人都能輕鬆讀懂,務必以讓看的人能夠看一篇抵三篇為目標, JavaScript 的底層邏輯到底怎麼運作的,就讓我們開始吧(抖
寫程式 百日轉職前端工程師:第十五週轉職中的挫折《DAY 24》 大家好,這是百日轉職前端工程師的 Day24,也是 11/22(日),進度大概已經到 3/5 左右,後面應該會再加快速度,預計一月中會完成所有課程,既然已經過半我想要稍微來談談這過程中的挫折,以及一些想法。
寫程式 百日轉職前端工程師:第十四週 FTP 通訊協定《DAY 23》 大家好,這是百日轉職前端工程師的 Day23,也是 11/22(日),這週的主題會談 FTP ,它是一種網際網路世界普遍採用的通訊協定之一,這算是額外補充的番外篇,希望透過這篇文章補足網路世界知識的一角,也是要瞭解網路運作重要的基礎, FTP 的使用情境(尤其在早期)也是相當多的。
寫程式 百日轉職前端工程師:第十四週伺服器 Server 與遠端部署 《DAY 22》 大家好,這是百日轉職前端工程師的 Day22,也是 11/22(日),這週的主題會談到的是伺服器以及如何遠端部署,如果你想要自己架設一個網站,這週的主題會是最核心的基礎,透過購買虛擬主機你將能擁有一個遠端運作的主機,但你同時也必須瞭解部署的基本概念,並且透過電腦的非圖形化介面去下指令完全安裝的一些操作,雖然第一次學習滿多陌生專有名詞但完成令人滿有成就感的。
寫程式 百日轉職前端工程師:第十三週正規表達式 《DAY 21》 大家好,這是百日轉職前端工程師的 Day21,也是 11/18(三),今天要來聊聊滿常見的正規表達式(Regular Expression) ,這是一個新手看到會昏頭看起來很像亂碼的工具,但是實際接觸後發現沒有那麼難,於是簡單來整理一下其用法,簡單來說正規表達式是被用來匹配字串中字元組合的模式,實際上其應用廣泛,從文本資料分析查詢到人工智慧的腳本編寫,都能看到正規表達式的使用。
寫程式 百日轉職前端工程師:第十三週現代前端工具復盤 《DAY 20》 大家好,這是百日轉職前端工程師的 Day20,也是 11/17(二),這週的主題會講的是一些現代前端工具諸如 SaSS、Babel、Gulp、Webpack,能夠幫助工程師更方便的開發以及與團隊協作,這些工具的精神也被運用到現代框架中,因此了解這些工具的本身,也能夠在未來對於學習前端框架有一個更全面的瞭解,本文也會帶到在發送 request 常用的函式 promise 和 fetch。
寫程式 百日轉職前端工程師:第十三週 Webpack, Gulp 《DAY 19》 大家好,這是百日轉職前端工程師的 Day19,也是 11/14(六),這週的主題會講的是一些現代前端工具 Webpack 和 Gulp。Webpack 功能非常強大,能夠將各種功能作為模組打包成一個可引入運行在瀏覽器上的檔案,由於篇幅眾多獨立為一篇,是現代開發上一定會用到的工具之一。而 Gulp 則是可以將工作的流程自動化,本篇也會帶你搞懂這兩者的差別。
寫程式 百日轉職前端工程師:第十二週前後端整合復盤 《DAY 18》 大家好,這是百日轉職前端工程師的 Day18,也是 11/13(五),這週的主題會講的該要如何將前後端(分開處理後再)整合,如果有做好這個步驟,那理論上就算後端 Server 掛掉頁面還是會有資料,只是某些部分是空白的而已,而將這個功能做到極致則會有點類似 SPA(Single Page Application)單頁應用一樣,除此之外本週也會介紹 Boostrap 和 jQuery 兩樣好用的工具。
寫程式 百日轉職前端工程師:第十四週伺服器 Server 與遠端部署 《DAY 22》 大家好,這是百日轉職前端工程師的 Day22,也是 11/22(日),這週的主題會談到的是伺服器以及如何遠端部署,如果你想要自己架設一個網站,這週的主題會是最核心的基礎,透過購買虛擬主機你將能擁有一個遠端運作的主機,但你同時也必須瞭解部署的基本概念,並且透過電腦的非圖形化介面去下指令完全安裝的一些操作,雖然第一次學習滿多陌生專有名詞但完成令人滿有成就感的。
寫程式 百日轉職前端工程師:第十一週資訊安全復盤 《DAY 17》 大家好,這是百日轉職前端工程師的 Day17,也是 11/12(四),這週開始進到資訊安全,「資訊安全」是前端工程師滿重要的一環,要確保你的網頁不會被使用者亂搞就壞掉,或者被駭客竊取資料。
寫程式 百日轉職前端工程師:第九週後端基礎 PHP 與 MySQL 《DAY 16》 大家好,這是百日轉職前端工程師的 Day16,也是 9/06(日),這週開始進到後端,真是令人既興奮又期待,畢竟一直聽說後端好像很難,但一直迷迷糊糊搞不清楚具體在幹嘛,而且之前在金融業 MA 學過 MySQL 還考了白癡的筆試,但一次也沒實際用過,終於要用了!終於要進後端了~~~~我好興奮呀 >////<
寫程式 百日轉職前端工程師:第八週前端整合串 API 《DAY 15》 大家好,這是百日轉職前端工程師的 Day15,也是 9/04(五),這週開始整合之前所有學會,前端切版(HTML + CSS),以及 JS 並且去串接網路上的 API 做出一個動態更新的頁面,老實說一開始真得覺得很難,真的實際做出 Twitch 的 Top 排行榜時,內心超級感動呀!但要讀懂 API 文件對我來說還是一件有點難度的事,尤其很多大公司的 API 文件是密密麻麻的英文,根本像是大海撈針,但開始有慢慢抓到訣竅。
寫程式 百日轉職前端工程師:第七週前端魔王 JavaScript《DAY 14》 大家好,這是百日轉職前端工程師的 Day14,也是 9/04(五)。今天開始要來復盤之前學過練習過前端基礎,也就是真正踏入前端工程師的真正門檻 JS,千萬不要搞錯 Java 和 JavaScript 歐,不然會被笑的!
寫程式 百日轉職前端工程師:第六週前端基礎 CSS《DAY 13》 大家好,這是百日轉職前端工程師的 Day13,也是 9/03(四)。今天開始要來復盤之前學過練習過前端基礎下,沒想到上一篇光是 HTML 就有那麼長的篇幅,很多東西都是寫的當下才去把資料整理齊全,花了很大心力,因為既然要寫就希望至少寫的架構是相對完整可擴充的,這篇繼續聊聊 CSS。復盤系列將會回答我正在上的課程 Huli 的程式導師實驗計畫每一週學習上的自我檢測目標。
寫程式 百日轉職前端工程師:第六週前端基礎 HTML《DAY 12》 大家好,這是百日轉職前端工程師的 Day12,也是 9/02(三)。今天開始要來復盤之前學過練習過前端基礎下,這塊是介紹 HTML 和 CSS 處理網頁最基礎的切版問題,但第一次接觸也帶給了我不小的挫折,並且發現其中真的要玩的話水可是很深的呢!但熟悉之後這塊也帶給了我不小的成就感,未來有機會挺希望繼續深入這塊的。復盤系列將會回答我正在上的課程 Huli 的程式導師實驗計畫每一週學習上的自我檢測目標。
寫程式 百日轉職前端工程師:第五週談談轉職初衷《DAY 11》 大家好,這是百日轉職前端工程師的 Day11,也是 9/2(三)。很早的時候就有很多人問我轉職的理由是什麼?畢竟我原本的職業前途也算是不錯,剛入行就上看百萬,未來不可限量,轉職後甚至也未必能達到這個高度,今天總算有空來回答這個問題,雖然晚了一點,不過經過這段時間的堅持,心中的答案也越發清澈。
寫程式 百日轉職前端工程師:第三週 JS 程式基礎《DAY 10》 大家好,這是百日轉職前端工程師的 Day10,也是 7/20(一)。今天開始要來復盤之前學過練習過程式基礎下,這塊是介紹 JavaScript 裡面一些比較進階的功能,主要會介紹常用函式、模組、測試還有 ES6 的一些新增的好用功能。復盤系列將會回答我正在上的課程 Huli 的程式導師實驗計畫每一週學習上的自我檢測目標。