介面 (Interface)的定義 在 TypeScript 中,介面 (Interface) 是一種用來定義物件結構的合約。它為物件的屬性和方法提供了明確的描...
聯合型別 1. 聯合型別 (Union Types) 聯合型別 | ,允許一個值是一種或多種型別之一。這讓我們可以靈活地接受不同的型別輸入,而不用強制規範為單一...
一、任意型別(Any Types) 有時候,我們可能需要在變數中儲存值。但在開發的時候並不確定它的型別。且未知值可能來自第三方 API 或使用者輸入的內容。在這...
函式型別與參數 (Function Types and Parameters) 在 TypeScript 中,函式的定義與 JavaScript 非常類似,可以...
擴充型別 1. 元祖型別(Tuple Types) 前一篇文章在介紹陣列型別時,有稍微帶到元組的概念。可以將元組型別(Tuple Types)理解為工作方式類似...
陣列型別 陣列可以用來存放有序的資料列表,而依據陣列內資料的型別不同,宣告方式也會有所不同。 1. 基本使用 最簡單的宣告方式是型別註記方法,使用「型別+方括號...
在前一篇文章中,我們快速認識了如何進行型別註釋(Type Annotations),並介紹了型別中最基礎的原始資料型別。接下來將學習物件型別,這是開發中經常使用...
了解 TypeScript 型別系統 在完成開發環境的設置後,接下來就是深入了解 TypeScript 的型別系統了! 作為 JavaScript 的超集,Ty...
設置開發環境 1. VSCode 如果還沒有安裝過文字編輯器,推薦可以使用免費開源的 VSCode(Visual Studio Code),它與 TypeSc...
參賽前言 本來預計在我的鐵人賽「Super Easy CSS,極度簡單(2023 去年 / 2024 今年)」的系列文章最後,想要總結一下文章裡面有提到的、我...
在過去的前端開發中,TypeScript 正逐漸成為許多開發者的首選工具。作為一名開發者,我在學習和使用 TypeScript 的過程中,不僅感受到它帶來的開發...
雖然我的前端程式語言技術和Python或其他繪圖工具相比,明顯能感覺到前端程式語言的能力較不純熟;然而我也知道若要在台灣當一名資料記者,前端程式語...
做考古題,補強基礎觀念 「前端技術面試」會詢問 HTML、CSS、JavaScript,以及網頁運作的相關問題,如: 如何實現 CSS 的垂直居中對齊?...
避免養成一知半解的壞習慣 就職後,會發現有非常多知識需要逐一補上。在找答案的過程中,有人選擇做到 60 分,程式能跑能交差就好。也有人選擇真正搞懂背後邏輯,...
滿足個人的必要條件後,優先選擇能持續成長的環境 軟體工程師的薪資,通常在換工作時比較容易有大幅度成長,所以持續精進技術,累積自己的實力非常重要。 怎麼判斷是...
練習不同的資料結構與演算法的 LeetCode 題目 「編碼面試」一般會詢問一個需要實作的問題,如: 給定一個整數數組(nums)和一個目標值(target...
練習如何簡潔明瞭的說明個人經歷 「行為面試」會詢問過去的經歷,像是: 分享你曾在工作上碰過的困難與挑戰,以及是如何解決的? 為什麼想離開目前的工作? 分享...
表現「能力」與「意願」 面試主要看兩點:能力 & 意願 能力:能不能勝任這份工作。如果目前的能力不夠,需要花多少時間學習。意願:會不會來幾個月就離職...
講重點!! 不要因為沒有相關經驗,就塞一堆不相關的資訊。如果覺得履歷很空,就多做 side project 來充實內容。 換位思考,如果你是面試官,你想看什...
化繁為簡,把問題拆小逐步解決 功能不會做 先把功能拆分為小任務,在逐一解決。只要拆的夠細,一般常見功能通常都能在網上找到參考範例, 若是比較特殊的功能,也可...
看職缺了解市場狀況,設定目標 上求職平台看職缺 先了解市場行情與趨勢。 從職缺列出的條件中,找出自己還缺少的技能,持續學習。 除了 104、1111 外,...
學習寫測試和使用監控工具 隨著專案功能的日益複雜,每次進行功能修改時,必須考慮的情境也隨之增加。在每一次改動時,手動逐一測試所有流程會相當費時費力。此時,撰...
推薦 OpenAI API API 串接是前端工程師的工作中,相當重要的一環,最好能在 side project 中練習。如果不想投入時間學習後端自行開發...
非必要,但有興趣可以試著了解一些後端的基礎知識 前端工程師學習後端的好處? 跟後端工程師溝通會更順暢 可以自己寫一些簡單的 API 來測試 side pr...
Yes,但等上手前端框架後再學 從 2023 的 state-of-js 數據可知,TypeScript 的使用已經相當普及,在工作中用到機率相當高。sou...
了解不同 CSS 框架/工具的差異 source: 2023.stateofcss.com 多嘗試不同 CSS 框架 不同於前端框架(JavaScript)...
React 跟 Vue 二擇一,然後重構 side project 與其每個都只會一點,不如專精一個 雖然不同的框架在 API 和設計理念上可能存在差異,但...
長期維護一個專案,並持續增加新功能來累積經驗。 實踐是最好的學習方式 當要修改數個月前寫的程式碼時,如果不靠記憶,能否快速的找出對應的程式碼並進行修改?所謂...
學習如何使用 npm 與 bundler npm npm 是管理專案中第三方套件的工具。也有其他替代方案如 yarn、pnpm 等。建議先學 npm,之後再...
要一直重複的事,就找方法優化 讓懶惰成為優點 懶惰是優秀工程師的共同特質,但前提是要用在對的地方,讓懶惰來促使你提高效率,而不是拖延或逃避問題。 最好能養成...