React 和 TypeScript – 實用指南

建置類型安全的 React 應用並使用 TypeScript 增強元件、狀態管理、Redux 和副作用程式碼。

從這 7.5 小時的課程,你會學到

  • 學習如何使用 TypeScript 建立 React 應用
  • 獲得 TypeScript 的結構化介紹
  • 使用 TypeScript 的基本和進階概念
  • 使用 React 和 TypeScript 建立動態且高度靈活的元件
  • 以類型安全的方式建構高級且高度動態的元件
  • 將 TypeScript 與 React 的 Context API 和 useReducer() Hook 結合使用
  • 使用 React 和 TypeScript 管理狀態和事件
  • 將 TypeScript 與 Redux 結合使用,實現類型安全的全域狀態管理

要求

  • 需具備 React 核心概念(元件、JSX、狀態)的基本知識
  • 無需 TypeScript 知識

課程說明

TypeScript 是一項令人驚嘆的技術,它可以幫助開發者編寫出更優質、更少錯誤的程式碼 – 因為它讓你在編寫程式碼時(而不是在測試應用程式時)就能立即擷取並修復與類型相關的錯誤。

但將 TypeScript 與 React 結合使用有時會比較棘手。尤其是在建立更複雜、更動態的元件時,定義正確的類型可能更具挑戰性。

這就是我創建這門課程的原因!

本課程將教你如何在 React 中使用 TypeScript – 當然,本課程還會介紹以類型安全的方式處理元件、狀態、副作用等所需的所有核心概念和模式!

本課程將:

  • 教你為什麼在 React 專案中使用 TypeScript 是個好主意
  • 介紹在使用 React 時以及一般情況下所需的關鍵 TypeScript 概念
  • 開始在 React 中使用 TypeScript – 用於元件、狀態等
  • 探索更進階、更複雜的模式和範例
  • 幫助你以類型安全的方式建立動態甚至多型元件
  • 教你如何將 TypeScript 與 React 的 Context API 結合使用
  • 探索如何在 TypeScript 的幫助下使用 useReducer() 增強程式碼
  • 介紹如何使用 TypeScript 進行資料擷取和 useEffect()
  • 以類型安全的方式使用流行的 Redux 庫
  • 建立或改進多個演示項目,以便應用你的知識

課程結束後,您將能夠在自己(未來)的 React 專案中使用 TypeScript,並編寫更優秀、類型更安全的程式碼。

課程先修課程要求:

  • 無需 TypeScript 基礎知識 – 雖然基礎知識會有所幫助(但課程包含入門模組)
  • 需要 React 基礎知識(組件、JSX、狀態) – 但課程會講解更高級的概念

目標受眾

  • 想要提升程式碼庫品質和型別安全性的 React 開發者
  • 想要將知識套用於 React 應用的 TypeScript 開發者

講師簡介

Academind by Maximilian Schwarzmüller 線上教育

將課程和成功講師的專業知識結合,Academind 致力於提供高品質的線上教育。

運用線上教育幫助人們在現實生活中成功——是 Academind 所主張的。 以有趣且引人入勝的方式學習 Web 開發、資料分析等主題。

我們已經為超過 3,000,000 名學生教授過各種各樣的主題。 我們也很樂意教你! 

保持學習!

Maximilian Schwarzmüller AWS 認證、專業 Web 開發人員和講師 (更多講師主講課程)

作為(Web)開發人員的經驗

從 12 歲開始,我從未停止學習新的程式設計技能和語言。我很早就開始為朋友創建網站,也只是為了好玩。除了 Web 開發之外,我還探索了 Python 和其他非 Web 語言。這種熱情一直持續至今,並促使我決定成為自由網路開發人員和顧問。我在這份工作中獲得的成功和樂趣是巨大的,並且真正讓我的熱情永遠燃燒。

從後端開始 Web 開發(PHP 與 Laravel、NodeJS、Python),我也越來越成為在許多專案中使用 React、Angular 或 VueJS 等現代框架的前端開發人員。我現在喜歡兩個世界!

我還建立了全棧應用程式並獲得了專業的 DevOps 和雲端運算知識 – 我持有的許多 AWS 認證(包括頂級解決方案架構師專業認證)證明了這一點。

作為一名自學成才的開發人員,我有機會透過學習工商管理來拓寬我的視野,並獲得碩士學位。這使我能夠在一家大型策略諮詢公司和一家銀行工作。在了解到我比這些領域更享受發展的同時,在這個領域的時間大大提高了我的整體經驗和技能。

擔任講師的經驗

作為一名自學成才的專業人士,我確實知道學習新語言或改進已知語言時的困難部分和困難主題。這種背景和經驗使我能夠專注於最相關的關鍵概念和主題。我在 Udemy 上擁有許多 5 星級課程和超過 2,000,000 名學生的記錄就是最好的證明。

無論是擔任發展講師還是教授工商管理,我總是收到很好的回饋。最有價值的體驗是看到人們如何在我的內容的幫助下找到新的、更好的工作,構建出色的網絡應用程序,獲得令人驚嘆的項目或只是享受他們的愛好。

我與 Manuel Lorenz 一起創立了 Academind,為我們超過 3,000,000 名學生提供盡可能最好的學習體驗。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 ⏳ 優惠✨NT310 起(點擊連結看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading