課程介紹
-
購課人數
139 人 -
課程時數
??? 小時 -
課程級別
入門 -
授課語言
JS、TS、Vue3
不可不知的 Vue3 學習最新趨勢
1. Vite 5 : 新型前端建置工具,能夠有效地提升前端開發體驗
2. Pinia : 一個擁有組合式 API 的 Vue 狀態管理庫,同時支援 Vue 2 和 Vue 3 。
3. Composition API : 優秀的共用邏輯處理方式,以及更好的 TypeScript 支援。
4. Vue Devtools : 直觀的 Vue3 開發者工具,優秀的開發者體驗,更好的 debug 方式。
5. Unplugin : 強化整個 Vite + Vue3 的開發體驗與擴充功能。
6. Vue-Router : 前端路由必備開發工具。
7. Vue3 UI framework : 推薦好用的第三方 UI framework,幫助快速開發後台。
8. TypeScript : 在 Vue3 內搭配 TypeScript 開發,更好的型別處理。
9. Static-site generation ( SSG ) : SEO 靜態頁面產生。
10. VueUse : 不用重複造輪子,強大的 Vue Composition 工具。
最前線的 Vue3&Nuxt3 核心技術力,前端開發課程學習地圖就此領域展開
手把手完成從 Vue3 到 Vite,快速開發大型 SPA
- 特色一|深入學習 Vue3 + Vite + Unplugin 的開發架構
Vue 搭配 Vite 的開發,提升應用程式的開發速度,了解開發需求的時候,再加上 Unplugin 可以更有效率的解決開發上的問題。 - 特色二|學習如何規劃 API 資料流
讓你可以完整掌控 API 的資料與 Vue3 的搭配,建構出完善的網頁架構規劃。 - 特色三|導入 TypeScript 配合開發
更好的型別推斷,TypeScript 和 Vue 3 一同使用時,可以為開發者帶來許多開發上優勢。 - 特色四|搭配 Vue Devtools 提升開發者體驗
可以有更好的開發體驗,同時可以幫你完成更多開發的瑣事,也可以快速地幫你釐清專案的細節。 - 特色五|完善的周邊輔助技術線整合
除了將 Vue 開發 SPA 網頁或應用程式會搭配到的技術以外,還會介紹其他輔助開發網頁會用到的相關技術整合。
本課程將帶你一步步的學習理解 Vue3 每個重要的語法以及搭配 TypeScript 進行開發,讓同學們可以嘗試處理專案上面周邊技術的整合應用,以及體驗更真實的實際開發會遇到的問題情境,來教你思考解決如何解決問題,你將會一步步的學習到前端工程師在開發專案時的經驗過程。
我將目前市面上 Vue3 相關的主流技術整合進本課程中,設計出一套可以幫助同學完整學習 Vue3 的入門課程,透過我的經驗以及完整的文件搭配,以及後續的完善規劃,一定可以幫助你成為一名獨當一面的 Vue 開發者。
課程提供
- 本課程提供超過 ??? 頁的講義
- 大項目範例的程式碼
- 線上的練習 API
- API server 原始檔案
TypeScript + Vue3 搭配主要優點
結合的 TypeScript 與 Vue 3,為開發者提供了更強大、更安全、更高效的開發體驗,特別是在你用於大型或複雜的專案中,會更凸顯出以下優勢。
靜態型別檢查:
TypeScript 提供的靜態型別檢查可以幫助開發者在編碼階段即時捕捉許多常見的錯誤,這遠比等到執行時才發現錯誤要來得更有效率。更好的代碼提示和自動完成:
結合 TypeScript 和 Vue 3,開發環境(如 Visual Studio Code)可以提供更加強大和準確的代碼提示和自動完成功能,有助於提高開發效率。更完善的重構準備:
有了靜態型別資訊,重構代碼會更加安全和有效,因為工具可以更確定地識別變量和函數的使用情況。Vue 3 的 Composition API
Vue 3 引入了 Composition API,這是一種新的組織和重用邏輯的方式,它與 TypeScript 配合得非常好,允許更明確的型別定義和更好的型別推斷。優化的專案結構:
TypeScript 可以幫助組織和結構化大型 Vue 專案,使其更容易維護和擴展。更好的文件和自我說明代碼:
由於 TypeScript 強制開發者定義變量和函數的型別,這使得代碼更具可讀性和自我說明性,有助於團隊合作。更強大的社群和生態系:
TypeScript 和 Vue 都有龐大的社群和豐富的插件生態系,這意味著更多的工具、資源和支持可以供開發者選擇和使用。更好的整合:
隨著 Vue 3 的發布,其核心庫和生態系中的許多工具和插件都已經優化了 TypeScript 支持,使得二者的整合更加緊密和無縫。
最受歡迎的開發風格
由 State of JavaScript 統計出來,TypeScript 是現在最受歡迎的開發風格
誰適合學習 Vue3
- 有 HTML & CSS & JavaScript 實作基礎的同學
- 從 Vue2 想要轉移到 Vue3 的同學
- 沒有寫過任一前端框架的同學都適用
- 想學習完整前端網頁開發的同學
- 前端設計師想轉職前端工程師的同學
上課前的注意事項
- 本課程使用 VScode 授課
- 本課程使用 Vite5 所以採用 Node.js 18 / 20+ 的版本,
如需使用 Vite4 或更低版本請改用 Node.js 14 / 16 / 17 / 19 的版本 - 本課程需要有 JavaScript 開發經驗者為佳
- 不適合沒有寫過 JavaScript 的新手
- 部分範例需要有 TypeScript 基礎,不會的話大部分也不影響
- 想學習可以 TypeScript 基礎可參考 JavaScript & TypeScript 前端工程師入門班
你可以學到:
- Vue3 完整使用方式及基礎觀念
- 官方推薦的 Pinia 做專案全域狀態管理
- 使用 vue-router 來開發高效能 SPA 網頁
- 最新的 Vite 的開發工具
- 規劃 API 整合資料流
- 新的 vue-devtools 提升開發者體驗
- Vue3 + TypeScript 開發流程與應用方式
課程包含:
- Vue3 入門使用
- Vue3 搭配 TypeScript 的使用
- Pinia 的使用
- Vite 的環境建置
- 大量且豐富的講義
- 所有的完成範例檔案
- 所有的練習範例檔案
- 各種學習資料整理
- 線上的練習 API
- API server 原始檔案
- 專屬的 FB 學習社團
- 專屬的 Discord 群組
- 老師的 Line 官方帳號