- HTML 基礎知識
- JavaScript經驗
React是一個廣泛使用的庫,用於在Java Script和HTML創建單頁面應用程序。它被Facebook ,Instagram,Netflix或紐約時報等公司使用。
本課程將介紹React和其他庫(如Angular和Vue.js )所基於的基礎,並重點介紹React的特定內容。它還將涵蓋React常用的技術,如Redux和React -Router。
在本課程結束時,參與者將能夠在遵循最佳實踐的同時使用React構建各種複雜的應用程序。
現代前端應用程式的開發
- React、Angular 的概述和相似之處 Vue.js
- 聲明性呈現
- 元件 - 定義自訂 HTML 標記
- 使用 create-react-app 初始化 React 專案
現代 JavaScript
- 使用 Node.js 和 NPM 進行開發
- JavaScript 版本
- 使用模組
- 函數和箭頭函數
- 類
- JavaScript 中的函數式程式設計(map、filter 等)
TypeScript
- 靜態類型與動態類型
- 聲明變數、函數和類的類型
- 基本數據類型
- 元組、物件
- 介面
- 泛型
React 範本語言
- 基於 JavaScript 的範本語言:JSX
- 設置元素屬性
- 重複元素
- 如果 / else
- 事件
- CSS 類和樣式
在 React 中管理狀態
- 設置和更改應用程式狀態
- 使用 state hook 和 setState
- 捕獲狀態中輸入元素的內容
元件:現代 Web 應用程式的構建塊
- 在 React 中定義自訂 HTML 標籤
- 狀態、道具和事件
- 元件之間的數據流
- 函數元件和類元件
- 在函數元件中使用鉤子
- 元件生命週期事件(掛載、更新、卸載)
- 包括庫中的預定義元件
使用 Redux 進行狀態管理
- Redux 基礎知識:使用純函數、化簡器和不可變數據進行狀態管理
- 在 React 中使用 reducer 鉤子
- 將 Redux 集成到 React 應用程式中
- 表示和容器元件
- Redux 生態系統
- 使用 Thunk 處理異步事件
- 從 REST API 獲取數據
開發人員工具和測試
- React 開發者工具
- Redux 開發者工具
- 使用 Jest 測試 JavaScript
- 測試減速機
- 測試 React 元件
React 路由器
- 用戶端路由
- 根據當前瀏覽器路由顯示不同的檢視
使用 React 進行應用開發
- React Native 的簡短概述
- 使用漸進式 Web 應用程式創建可安裝的行動和桌面應用程式
- 漸進式 Web 應用和本機應用的比較
United Arab Emirates - React, Redux and TypeScript
Qatar - React, Redux and TypeScript
Egypt - React, Redux and TypeScript
Saudi Arabia - React, Redux and TypeScript
South Africa - React, Redux and TypeScript
Brasil - React, Redux and TypeScript
Canada - React, Redux and TypeScript
中国 - React, Redux and TypeScript
香港 - React, Redux and TypeScript
澳門 - React, Redux and TypeScript
台灣 - React, Redux and TypeScript
USA - React, Redux and TypeScript
Österreich - React, Redux and TypeScript
Schweiz - React, Redux and TypeScript
Deutschland - React, Redux and TypeScript
Czech Republic - React, Redux and TypeScript
Denmark - React, Redux and TypeScript
Estonia - React, Redux and TypeScript
Finland - React, Redux and TypeScript
Greece - React, Redux and TypeScript
Magyarország - React, Redux and TypeScript
Ireland - React, Redux and TypeScript
Luxembourg - React, Redux and TypeScript
Latvia - React, Redux and TypeScript
España - React, Redux and TypeScript
Italia - React, Redux and TypeScript
Lithuania - React, Redux and TypeScript
Nederland - React, Redux and TypeScript
Norway - React, Redux and TypeScript
Portugal - React, Redux and TypeScript
România - React, Redux and TypeScript
Sverige - React, Redux and TypeScript
Türkiye - React, Redux and TypeScript
Malta - React, Redux and TypeScript
Belgique - React, Redux and TypeScript
France - React, Redux and TypeScript
日本 - React, Redux and TypeScript
Australia - React, Redux and TypeScript
Malaysia - React, Redux and TypeScript
New Zealand - React, Redux and TypeScript
Philippines - React, Redux and TypeScript
Singapore - React, Redux and TypeScript
Thailand - React, Redux and TypeScript
Vietnam - React, Redux and TypeScript
India - React, Redux and TypeScript
Argentina - React, Redux and TypeScript
Chile - React, Redux and TypeScript
Costa Rica - React, Redux and TypeScript
Ecuador - React, Redux and TypeScript
Guatemala - React, Redux and TypeScript
Colombia - React, Redux and TypeScript
México - React, Redux and TypeScript
Panama - React, Redux and TypeScript
Peru - React, Redux and TypeScript
Uruguay - React, Redux and TypeScript
Venezuela - React, Redux and TypeScript
Polska - React, Redux and TypeScript
United Kingdom - React, Redux and TypeScript
South Korea - React, Redux and TypeScript
Pakistan - React, Redux and TypeScript
Sri Lanka - React, Redux and TypeScript
Bulgaria - React, Redux and TypeScript
Bolivia - React, Redux and TypeScript
Indonesia - React, Redux and TypeScript
Kazakhstan - React, Redux and TypeScript
Moldova - React, Redux and TypeScript
Morocco - React, Redux and TypeScript
Tunisia - React, Redux and TypeScript
Kuwait - React, Redux and TypeScript
Oman - React, Redux and TypeScript
Slovakia - React, Redux and TypeScript
Kenya - React, Redux and TypeScript
Nigeria - React, Redux and TypeScript
Botswana - React, Redux and TypeScript
Slovenia - React, Redux and TypeScript
Croatia - React, Redux and TypeScript
Serbia - React, Redux and TypeScript
Bhutan - React, Redux and TypeScript