PIXNET Logo登入

文科少女學程式

跳到主文

誰說文科腦沒辦法寫程式!快跟我一起用文科腦學程式吧!

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 29 週一 202523:30
  • 【JavaScript 萌新筆記】JavaScript 模組系統 - CommonJS 和 ES Module


今天想來看個基礎到不行,但之前一直沒有好好認識的 JavaScript 常識,也就是 JavaScript 的模組系統 - CommonJS 和 ES Module。
什麼是 JavaScript 的模組系統?
所謂的「JavaScript 模組系統」是指能將程式碼拆分為獨立、可重複使用之模組(module)的機制。透過模組系統,不同檔案之間可以用標準化的方式進行匯入與匯出,使專案在規模變大時仍然可以保持清晰的結構、良好的維護性與重複使用性。JavaScript 的模組系統也就是大家都有聽過的 CommonJS 和 ES Module。
JavaScript 模組系統的歷史背景
接下來讓我們快速來看一下關於 JavaScript 模組系統的歷史。在 JavaScript 被創造出來的早期,它的用途主要是替網頁加入一些簡單的互動效果,例如按鈕點擊事件或表單驗證。當時的網頁互動仍以整頁重新載入為主,JavaScript 的功能範圍很小,也沒有跨檔案共享邏輯的需求,因此語言本身並沒有內建「模組」的概念。
(繼續閱讀...)
文章標籤
CommonJS ES Module JavaScript

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:JavaScript初體驗
▲top
  • 11月 30 週日 202523:00
  • 【前端新手日記】Tree Shaking 也許沒有真的 shaking 起來



這篇文章是啟發於 JSDC 2025 SerKo 大大分享的 「程式碼減重:你的 Tree-Shaking 在偷懶嗎?」,會從 SerKo 分享的內容為起點,補充一些自己本來也是很模糊的地方,以及透過一些實驗來觀察 Tree Shaking 的狀況。
什麼是 Tree Shaking?
從字面上來看就是「搖樹」的意思,但是為什麼要「搖樹」呢?目的就是把樹木上沒用的枯葉搖掉,只保留還有用途的綠葉。延伸到前端開發領域中的話,也就是「在打包的時候,把沒有用到的程式碼移除掉,只保留需要的內容,以縮減打包後檔案的大小,也就不會讓使用者在使用網頁時,因為下載一些不必要的內容,而影響使用體驗。Tree Saking 這個動作,通常都是透過 Webpack、 Rollup 這類的打包工具 (bundler) 來處理。
(繼續閱讀...)
文章標籤
JavaScript Tree Shaking

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(3)

  • 個人分類:前端新手村
▲top
  • 4月 04 週五 202520:00
  • 【前端學 Docker 】 不是圖片的 image- Docker Image

【前端學 Docker 】 一種打包工具 - Docker

上次複習完 Docker Container 之後,接著再來複習一下什麼是 Docker Image,一樣從字面認識開始吧!
什麼是 Image?
說到 Image 這個詞,大家對這個英文單字應該都不陌生,因為在一般使用情境下,Image 就是圖片的意思。不過其實 Image 的這個詞,在電腦科學和技術領域中,還有「靜態的、不可變的檔案」的意義在,在這種時候,通常就會把這個詞稱作是「映像」或是「鏡像」。所以 Image 這個詞彙並不單純只有圖片的意思,在 Docker 的世界中,Image 這個詞,也就是剛剛提到的「映像」或是「鏡像」的意思。所謂的「映像」或是「鏡像」通常是一個完整系統或應用程式環境的快照,這樣的檔案包含了系統或軟體執行所需的所有內容,例如:程式碼、設定檔、函式庫、相依套件,甚至作業系統核心等。
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(20)

  • 個人分類:其他領域學習筆記
▲top
  • 1月 25 週六 202513:55
  • 【亂亂寫筆記】詐騙案例 - 用你信箱寄信警告信箱被盜用

【亂亂寫筆記】詐騙案例 - 用你信箱寄信警告信箱被盜用

今天來寫一個和程式有點關聯,但和我實際工作沒有關聯的東西,單純覺得身邊的人應該會需要知道這個資訊,就寫一篇文章記錄。剛剛無聊收信的時候,發現自己收到一個用自己信箱寄給自己的信件,標題寫著 You have been hаcked,當下就覺得是詐騙了,工程師可是沒這麼好騙的!!但是很妙的是這次寄件者居然不是看起來詭異的信箱,而是我自己的信箱,當下老實說我還是有那麼幾秒覺得該不會真的被盜用了吧!!但還是冷靜下來先 google 一下,一查就發現了一個關鍵字 「SMTP」。
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:亂亂寫程式筆記
▲top
  • 12月 30 週一 202423:00
  • 【前端新手日記】網頁渲染模式 - SSG、ISR


之前已經看過了 CSR 和 SSR 這兩種渲染模式了,今天再我們從回顧什麼是 SSR 開始來看 SSG 和 ISR 這兩種網頁渲染模式。
回顧 SSR 
SSR 指的是「伺服器端渲染 (Server-Side Rendering)」,也就是說渲染 HTML 的這件事情是交由伺服器來處理,所以瀏覽器在發送 request 後,得到的 response 會是完整頁面的 HTML 檔案。SSR 有分舊時代的 SSR 和新時代的 SSR,舊時代的 SSR 就是很單純的一個概念,那就是前面所提到的「發送 request 後,由伺服器回完整頁面的  HTML 及相關的 CSS 給瀏覽器,每次進行互動的動作時,例如:送出表單,都會重新經歷一次這個發送 request,在次取得一份新的 HTML 的動作」。但在新時代的 SSR 中,則是優化了每次做一個操作動作,就要重新發送 request 去得新的 HTML 的部分,只會在第一次進到頁面時,才進行發送 request 取得完整 HTML 及相關的 CSS 等靜態檔案的 response,在這之後的操作、互動動作,會因為 Javascript 有被綁定在 DOM 元素上(hydration),而可以在不特別向伺服器請求新的 HTML 等靜態檔案的狀態下,就讓畫面呈現操作的效果。
新時代的 SSR 是為了解決舊時代的 SSR 每次做一個操作都要重新等待完整的 HTML 回來的缺點,但又保持著第一次進入頁面時就可以拿到完整的 HTML 頁面,以維持有助於 SEO 的優點。 

什麼是 SSG ?
前面回顧過 SSR 是什麼之後,緊接著來看一下什麼 SSG。
所謂的 SSG 指的是 「靜態網頁生成 (Static Site Generation)」,簡單來說就是一個在 npm run build 的時候就已經產生的「靜態網站檔案」,有別於 SSR 這個渲染模式,要在發送  request 後,才產生 HTML 檔案,是在 build 的時候就產生,所以可以 cache 在 CDN 上。
這裡也實際從 run build 後的檔案觀察,產生的檔案有什麼差異。 
我用 Next.js 建了兩個 /new 的 index 檔案,左邊使用的渲染模式是 SSR ,右邊使用的渲染模式是 SSG。
【前端新手日記】網頁渲染模式 - SSG、ISR
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(16)

  • 個人分類:前端新手村
▲top
  • 12月 08 週日 202415:00
  • 【前端學 Docker 】 從認識 Container 開始

【前端學 Docker 】 從認識 Container 開始
最近去上了小賴老師的 Docker 課程,在課程過程中,雖然有少許的一些部份對於身為前端的我來說有點不太好懂,會需要稍微花點時間消化一下、思考一下,但在這堂課程中,依然還是收穫滿滿,也發現到自己以前誤解的部分,趁著還有記憶的時候,就來一篇算是上課後的不專業複習文吧!

Container 是容器?
從底層概念來看的話,所謂的 Container 其實是運用兩個 linux 技術所產生的,而這兩個 linux 技術分別是 :
- Namespace(負責隔離)
- cgroups(負責管理資源)
再更白話一點地透過產生一個 Container 的流程下去說明什麼是容器的話,也就是「利用 Namespace 技術,創建一個新的 PID Namespace,為 Process 提供獨立的空間」。
還記得自己第一次聽到 Container 這個詞是在轉職後的第一份工作的時候,那時候真的完全對 Container 這個詞一點概念也沒有,當然如果不懂其實好像對我當時的前端工作也不會太大的影響,但是還是很好奇這個是什麼東西,於是就問了後端同事「Container 是什麼?」,那時候得到的答案是:「Container 就是容器的意思,有點像是一個虛擬的電腦」,於是我對於 Container 的理解也就變成是 Container 是一個虛擬的主機,裡面會安裝一些我要用的程式。
上完這堂課之後,才發現自己當初的理解有些錯誤!
其實更正確的說法應該是,Container 是「一個被隔離的 Process」,而不單純只是一個空空的容器。而在這之中會導出一個核心特性,那就是「 Container 的生命週期與 Process 的生命週期一致,且每個 Container 都會有一個主要的 Process」。

Process 指的是什麼?
Process 指的是進行中的程式,這樣說可能聽起來很抽象,再更具體一點,可以是執行一個 Bash Shell 讓自己可以在這個指令介面中下指令,也可以是一個 node server 的運作,這兩個都是會佔據記憶體的實體,而非靜態的程式碼。
這裡也透過兩個不同的小例子來看一下什麼是 Process。

[持續在背景進行中的程式]
先執行
docker container run -d nginx
執行後會印出這個 Container 的 ID
【前端學 Docker 】 從認識 Container 開始
再執行
docker container ls
可以看到一個運行中的 Container
【前端學 Docker 】 從認識 Container 開始

[進行完成後結束的程式]
先執行
docker container run alpine echo "hello my Container"
執行之後會看到畫面上印出 hello my Container
【前端學 Docker 】 從認識 Container 開始
接下來執行
docker container ls
會發現沒有任何 Container
【前端學 Docker 】 從認識 Container 開始
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(8)

  • 個人分類:其他領域學習筆記
▲top
  • 11月 03 週日 202408:00
  • 【前端新手日記】網頁渲染模式 - CSR vs SSR


最近想要好好的來認識實現 SSR 的 next.js 這套框架,所以就想說先回歸根本,仔細來從 CSR 開始理解到 SSR。
什麼是 CSR ?
一樣從字面上粗淺的了解一下,所謂的 CSR 指的就是「客戶端渲染 (Client-Side Rendering)」。這裡的客戶端指的是瀏覽器,再更進一步的來看,也就是在瀏覽器中產生 HTML,然後將這個 HTML 動態插入到頁面中,將畫面顯示出來。想要檢查當前的網站是不是用 CSR 這種渲染方式的話,則可以透過檢視網站原始碼來判斷,當檢視原始碼時,發現是一個和當前顯示畫面不一致、不完整的 HTML 時,就可以知道這是一個 CSR 的網頁。
如同下面這張圖呈現的樣子
【前端新手日記】網頁渲染模式 - CSR vs SSR
就如同前面提到的 CSR 是一種客戶端渲染的渲染模式,所以我們肉眼所看到的完整頁面,都不是一開始對伺服器發送 request,再從伺服器獲得 response 後,就獲得的內容,所以當我們檢視網頁原始碼時,才會發現原始的 HTML 是一個沒有呈現完整頁面內容的 HTML。 

CSR 和 SPA 的關係是?
說到 CSR,大家會想到的應該還有 SPA,那這兩者的關係究竟是什麼呢?其實 CSR 並不等於 SPA,因為 CSR 是一種渲染模式,而 SPA 則是一種應用程式的類型,也就是所謂的「單頁式應用程式 (Single-page application)」,其他像是  MPA、PWA 都是一種應用程式類型。而 CSR 和 SPA 之間的關係則是「CSR 這個渲染模式,是實現 SPA 的常見方式」,也就是說這兩者彼此的確有關係,但並不等價。
CSR 運作方式
大致上了解什麼是 CSR 後,接著來看看 CSR 的運作方式吧!
簡單來說就是「下載並執行從伺服器 response 回來的 HTML 檔案內引用的 javaScript 檔案,在瀏覽器產生完整的 HTML,以呈現完正的頁面」。從完整的流程來看的話,則是「輸入網址進入網頁 -> 對伺服器發送 reques -> 伺服器透過 response 把包含基礎內容的 HTML 檔案(只含有掛載完整內容的 <div>)和打包好的 JavaScript、CSS 等靜態資源 發送回來 -> 瀏覽器下載並執行 JavaScript -> JavaScript 在客戶端動態生成並渲染完整的 HTML 和頁面內容 -> 用戶看到完整的網頁」 。
看到這裡,你可能會有一個疑問,「response 回來的 HTML、CSS、JavaScript 是從哪產生的?」,我們可以再回到我們進行開發時的流程下去思考。當我們開發完成後,將網站部署出去前,一定會做的動作就是跑 build 的指令,通常會是 npm run build。可以觀察到,當我們執行這個 build 指令後,就會產出以下這些的檔案。
【前端新手日記】網頁渲染模式 - CSR vs SSR
這些檔案也就是我們從伺服器 response 拿到的打包後的檔案,完整的 HTML 內容則是會在下載執行裡面的 JavaScript 檔案後,才會被產生出來。

什麼是 SSR ?
前面已經看了什麼是 CSR了,接著也來看看什麼是 SSR 吧!一樣從字面上來看的話,也就是所謂的 SSR 也就是「伺服器端渲染 (Server-Side Rendering)」,意思也就是說會直接從伺服器的 response 拿到完整的 HTML,因為 HTML 是在伺服器上產生的。 所以有別於 CSR,當嘗試用檢視網頁原始碼來查看原始的 HTML 時,就可以看到和頁面呈現內容一樣完整的 HTML。
例如以下這張圖,可以看到實際肉眼看到的內容,出現在網頁原始碼裡面。
【前端新手日記】網頁渲染模式 - CSR vs SSR

舊時代與新時代的 SSR 
看到這裡有些人可能會突然跑出一個想法,那就是「JavaScript 跑去哪了?」。我想大家應該都知道要讓一個網頁可以達到互動的效果,一定會需要 JavaScript,但是整個靜態的 HTML 都是伺服器幫我們產生,那 JavaScript 會在哪個階段出現呢?這個就不得不提到新舊時代 SSR 的差異。
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(7)

  • 個人分類:前端新手村
▲top
  • 8月 04 週日 202423:00
  • 【亂亂寫筆記】VS Code - ESLin 應出現的警告提示未顯示

【亂亂寫筆記】VS Code - ESLin 應出現的警告提
最近在寫自己的 side project,但發現專案裡面的 VS Code 不會顯示我很習慣會用來提示自己沒寫好的警告黃底線,例如:useEffect dependency 沒寫完整的警告提示。這次也稍微記錄一下自己排除這個問題的過程,以及最後的解決方法。
VS Code 未顯示應該出現的 ESLint 警告提示
實際情境
以下是一段 React 專案中的程式碼,這個專案已經有 ESLint 的相關設定,預期在這個useEffect中,應該會有兩個相依值,所以當沒有把所有應該放入的相依值放入時,應該會有黃底線提示才對,但在這裡的實際情況卻是「沒有顯示任何提示 」(如下圖)。
除錯過程
逐步縮小問題發生的原因範圍:
1. 確認 VS Code 的 ESLint Extension 有無安裝。
2. 透過跑 ESLint 指令,確認 ESLint 規則是否有正常套用。
2. 確認 VS Code 有關 ESLint 的相關設定。

(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(1) 人氣(45)

  • 個人分類:亂亂寫程式筆記
▲top
  • 4月 28 週日 202412:30
  • 【JavaScript 萌新筆記】JavaScript 的內部插槽 (internal slots) 和內部方法 (internal methods)


這幾天在看一些之前沒有認真研究過的東西,突然看到了 internal slots 這個詞彙,小女我真的很不才,這是我第一次看到這個詞,就先拋棄自己原本在看的東西,轉向看看什麼是 internal slots 了,這次就來整理一下自己查了一些資料後,對於 internal slots 的理解。這次會先從 object 的 Prototype 開始了解,再進一次回到這次的主題「內部插槽 (internal slots) 和內部方法 (internal methods)」。
原型 (Prototype)
這次的主題雖然不是 Prototype 本人,但和 Prototype 也有一點點關係,就快速從什麼是 Prototype 開始看吧!
對 JavaScript 有一定認識的人,一定都聽過 Prototype,所謂的原型 (Prototype) 是物件一個特殊屬性,它自己本身也是一個物件,每個物件都有自己的原型 (Prototype),內含一些方法及屬性,而我們平常使用的 toString(),也就是 Prototype 內的其中一個方法。
可以準備一個物件來看看,Prototype 到底是什麼。
【JavaScript 萌新筆記】JavaScript 的內
可以發現實際印出來的結果是 Object.prototype,而且顯示是一個空物件。
【JavaScript 萌新筆記】JavaScript 的內
再透過另一種方式建立物件,並把它的 Prototype 也印出來看看。
【JavaScript 萌新筆記】JavaScript 的內
可以發現一樣是一個空物件,但顯示上有點不太一樣。
【JavaScript 萌新筆記】JavaScript 的內
這裡印出來的其實是一個繼承 Person.prototype 的空物件。
從這個印出來的內容,我們可以再往下延伸的想個問題

- 什麼是 Object.prototype?
簡單來說就是一個物件最根源的的原型,所有物件都是繼承於這個原型,不管用什麼方式建立的物件都繼承 (inheritance) 於 Object.prototype,也就是說不論是哪個物件,都可以取用到 Object.prototype 內含的方法和屬性。
- 為什麼 Object.prototype 是一個空物件?
前面一直有提到 Object.prototype 內含有一些方法和屬性,但是印出來卻是空物件,這是怎麼一回事呢?
主要是因為 Object.prototype 這個所有物件繼承的 Prototype 的方法和屬性是隱性的,無法直接用 console.log 直接印出來。但還是可以透過其他方式把它印出來,例如可以透過 getOwnPropertyNames 把內部的方法和屬性印出來:
【JavaScript 萌新筆記】JavaScript 的內
【JavaScript 萌新筆記】JavaScript 的內

- 什麼是 Person.prototype?跟 Object.prototype 的差異是?
了解完什麼是 Object.prototype 後,也進一步看一下前面的第二種創建 object 方法中所提到的 Person.prototype 是什麼。
當我們創建一個名為 Person 的 function 時,這個函式會自動擁有一個名為 Prototype 屬性,這個 Prototype 會指向一個空物件,我們會把這個空物件稱為 Person.prototype,這個空物件是繼承於物件的基底 Prototype,也就是Object.prototype。當我們透過 new Person() 產生一個物件時,這個物件也就會繼承於 Person.prototype。

什麼是 Prototype Chain?
在用文字說明之前,我們先透過程式碼看一個情境。
【JavaScript 萌新筆記】JavaScript 的內
【JavaScript 萌新筆記】JavaScript 的內
第一個印出來的結果,毫無懸念一定是空物件,因為 function 內是空的,沒有另外透過 this 去增加屬性。但是第二個 console.log 印出來的結果,居然不是 undefined!這是怎麼回事呢?
這就是因為 JavaScript 一個很重要的特性,也就是所謂的「Prototype Chain ( 原型鏈 )」。 這是 JavaScript 中實現繼承的主要機制之一,在 JavaScript 中幾乎所有的物件都會透過原型鏈相互關聯。
如同前面有說過的「每個物件都有自己的原型 (prototype)」,當取用一些方法或是屬性時,如果在當前的這個物件中找不到,就會繼續往這個物件繼承的那一層找,所以也就會往Prototype找,剛好 ValueOf 是存在於 Prototype 中的方法,印出來也就不是 undefined。

什麼是內部插槽 (internal slots) 和內部方法 (internal methods)?
前面說了那麼多prototype,終於要來看看今天的主角了。
(internal slote) 和 (internal methods) 是 JavaScript 語言規範中的概念,是用來描述物件的內部結構和行為。但是這些內部插槽和方法通常不會被直接訪問或修改,而是由 JavaScript 引擎用於實現物件的行為和特性。
簡單來說的話,就是一個像是用來當作JavaScript 的屬性和方法的標籤,你不會直接拿這個標籤來使用,但你可以知道裡面含有這些屬性和方法。
通常會使用 [[]]的方法來表示 internal slots 或 internal methods,例如:[[Prototype]]。

內部插槽 (internal slots) 和內部方法 (internal methods) 與 Prototype 的關係是?
前面大致上了解什麼是 internal slots 和 internal methods之後,讓我們再回頭結合前面提到過的 Prototype 來思考一下和 prototype 之間的關係是什麼吧!
就如同前面所提到的一樣,可以把internal slots 和 internal methods 想像成是一個標籤,所以 [[Prototype]] 就代表著標示著 JavaScript 有著這一個屬性,並且指向物件的原型,但是 [[Prototype]] 不等同於 Prototype,[[Prototype]] 是一個內部屬性,而我們一開始提到的 Prototype則是內含共用屬性及方法的物件。

總結
最後快速總結一下這次的幾個重點!
- internal slots 和 internal methods 是內部屬性,會指向一個特定的物件,通常不會被直接使用,它們也像是一個標籤,標示著JavaScript有哪些屬性和方法。
- Prototype 是一個物件,每個物件都有自己所繼承的 Prototype 物件,內含一些共用的方法和屬性。
- [[Prototype]] 這個 internal slots 和 Prototype是不同的東西,[[Prototype]] 是一個 internal slots,Prototype則是一個物件。
(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(27)

  • 個人分類:JavaScript初體驗
▲top
  • 3月 31 週日 202419:00
  • 【前端新手日記】React Component - <Component />及Component()的寫法差異及效能優化技巧

【前端新手日記】React Component - <com
前陣子剛完成了一個讀書會的導讀,內容與React component有關,加上新學校的新同學也有一個跟component相關的優化方式分享,就延伸出了很多我對於component的疑問,而這些疑問也透過讀書會在Zet大大的解答下,稍微有比較明白一些。說好像懂了,但是感覺還是需要更完整地整理過一次對這部分的理解才會更清楚,所以今天也就稍微整理一下那次讀書會自己學到的一些新東西,以及對component的一些理解吧!
什麼是component ?
原本我的認知是
當提到component,以前我的認知都會覺得就是一個component。沒錯!這句話聽起來就是個「廢話」。再更明確地說明我原本的認知的話,也就是原本我以為「component是一個已經變成畫面的某一塊小區塊」,例如畫面中渲染出來的一個表格,是一個表格的component。
但實際上是
產生特定React element的藍圖,或者也可以說是設計稿,也就是我們寫出來的那一個component function本身才是所謂的component。也就是說component只是個可以產出一個React element的底稿,是一個函式,而不是被產生出來的React element本身。
component和React element的差異是什麼?
剛剛已經提到React element了,對於component的定義如果還有點不太理解的人,可能還會有一個疑問,那就是「所以component和React element的差異是什麼?」。
React element是在React中建構畫面的最小單位,也是React內的virtual DOM,而component只是一個可以產生出React element的藍圖。但這裡必須補充一點,產生React Element的方式不只有component,單純用div、p這種標籤名稱一樣也可以創建React element。雖然這兩種方式:「component」和「實際DOM element名稱」都能夠創建React element,但是JSX在轉譯時,會以標籤首字母的大小寫來判斷這是一個實際的DOM element名稱還是component function的名稱。例如以下這樣:

(繼續閱讀...)
文章標籤

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(37)

  • 個人分類:前端新手村
▲top
12...12»

個人資訊

文科少女寫程式
暱稱:
文科少女寫程式
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (990)【JavaScript萌新筆記】while迴圈練習題 - 限制10次內猜對數字的練習
  • (193)【JavaScript萌新筆記】資料管理結構 - 陣列(array)的存取方式
  • (27,111)【JavaScript萌新筆記】console.log到底是蝦米東東?
  • (6,269)【前端新手日記】CSS的row?column?傻傻分不清楚
  • (106)【JavaScript萌新筆記】「事件迴圈 Event Loop」學習筆記
  • (152)【課程學習心路歷程】這一個月的學習回顧-ORID
  • (84)【新創人森紀錄】五個月後的新創職場心得 - 新創不是人人都做得了
  • (4,841)【我是前端工程師!?】文科少女的前端工程師面試紀錄
  • (1,389)【菜逼八是我】菜鳥工程師一天的上班生活都在做什麼?
  • (2,955)【亂亂寫筆記】VSCode - 無法用tab鍵自動生成HTML Tag時的解決方式

文章分類

toggle 打工仔人森 (3)
  • 菜逼八工程師心情雜記 (9)
  • 新創人森紀錄 (2)
  • 黑白的求職之路 (6)
  • 社群學習 (3)
  • LeetCode刷刷 (4)
  • 其他領域學習筆記 (5)
  • 抱佛腳學前端 (2)
  • 菜鳥Git學習筆記 (1)
  • 亂亂寫程式筆記 (15)
  • 關於學習的心路歷程 (4)
  • JavaScript初體驗 (23)
  • 前端新手村 (36)
  • 未分類文章 (1)

最新文章

  • 【JavaScript 萌新筆記】JavaScript 模組系統 - CommonJS 和 ES Module
  • 【前端新手日記】Tree Shaking 也許沒有真的 shaking 起來
  • 【前端學 Docker 】 不是圖片的 image- Docker Image
  • 【亂亂寫筆記】詐騙案例 - 用你信箱寄信警告信箱被盜用
  • 【前端新手日記】網頁渲染模式 - SSG、ISR
  • 【前端學 Docker 】 從認識 Container 開始
  • 【前端新手日記】網頁渲染模式 - CSR vs SSR
  • 【亂亂寫筆記】VS Code - ESLin 應出現的警告提示未顯示
  • 【JavaScript 萌新筆記】JavaScript 的內部插槽 (internal slots) 和內部方法 (internal methods)
  • 【前端新手日記】React Component - <Component />及Component()的寫法差異及效能優化技巧

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: