狠狠撸

狠狠撸Share a Scribd company logo
大型 Angular 專案的
管理心得與技巧
多奇數位創意有限公司 資深工程師
黃升煌 Mike
Blog: https://wellwind.idv.tw/blog/
全端開發人員天梯: https://www.facebook.com/fullstackledder
About Me
Name
黃升煌 Mike
Title
多奇數位創意有限公司 全端工程師
Award
? 2018 iT 邦幫忙鐵人賽 Modern Web 組冠軍
? 2019 iT 邦幫忙鐵人賽 優選
关於「架构」这件事
Angular Taiwan 2019 - 大型 Angular 專案的的管理心得與技巧
大型 Angular 專案面對的問題
大型 Angular 專案面對架構問題
? 大量的功能頁面
? 複雜的相依關係
? 過長的應用程式建置時間
? 小範圍修改卻要全部重新部署
大型 Angular 專案面對人的問題
? 團隊間使用技術不一致
? 固定卻冗長的開發規則
? 程式碼風格不一致
解決複雜 Angular 專案的
方法論
使用 Monorepo 架構
? 所有程式碼都在同一個 code base 下
? 程式透明度增加
? 程式可重複使用性增加
? 一致性的版本相依
使用微前端 (micro frontends) 架構
? 透過 Web Components 組合頁面功能
? 每個(組) Web Components 就是一個
獨立的 JavaScript 檔案
? 使用 Angular Elements 將元件轉成
Web Components
? 使用 ngx-build-plus 將共用部分抽出
開發規範與流程的一致化
? 使用 Schematics 程式碼產生器
? 將共用步驟、邏輯自動化
? 自訂 schmatics
? 使用 linter
? 規範程式的相依規則
? 規範程式碼風格
? 自訂 tslint rule
? code formatter
? 確保程式碼風格的一致性
? prettier.io
相依性管理
? 畫下專案與專案之間的相依關係
? 程式進行開發/修正/改版時,依照相依關係評估建置/部署策略
使用 Nrwl Nx 管理大型专案
Nx Introduction
? Monorepo 框架
? 提供一系列工具,來協助我們進行管理
? 前端支援:Angular / React / Web Components
? 後端支援:Express / Nestjs
建立 Nx workspace (Angular 範本)
? 建立 Nx 工作區
? npx create-nx-workspace@latest ngtw19-nx-demo
建立 Nx workspace (Angular 範本)
? 建立 Nx 工作區
? npx create-nx-workspace@latest ngtw19-nx-demo
? 加入 Angular 支援
? ng add @nrwl/angular --defaults
? 建立 Angular 應用程式
? ng g @nrwl/angular:application todos
? 建立 Angular 類別庫
? ng g @nrwl/angular:library todos
Angular Console
Workspace lint
? 替每個建立的專案依照類型加入 tag
? 在 tslint 中設定各類型專案的相依關係
? 使用 nx workspace-lint 檢查相依關係
自動程式碼排版
? Nx 使用 prettier 進行程式碼自動排版
? 自訂規則都在 prettierrc.json
? 檢查是否有 format 問題:nx format:check
? 強制 format:nx format:write
建立 schematics
? 建立一個 schematic
? ng g @nrwl/workspace my-schematic
? 執行一個 schematic
? nx workspace-schematic my-schematic
? 省去自行 build 的步驟
瀏覽相依關係
? nx dep-graph
? 預設會分析程式碼判斷專案間的相依關係
? 可在 nx.json 內明確設定專案間是否相依
"dashboard": {
"tags": ["scope:dashboard"],
"implicitDependencies": ["todo-ui"]
}
使用 affected 功能
? 針對變更的程式碼,分析被影響的 applications & libraries
? 只針對被影響的程式建置
? 只針對被影響的程式進行測試
? 視覺化影響範圍
使用 affected 功能
? nx affected:[target] --base [commit] --head [commit]
? nx affected:apps
? nx affected:libs
? nx affected:build
? nx affected:e2e
? nx affected:test
? nx affected:lint
? nx affected:dep-graph
Nx affected 常用參數
? --parallel:平行處理執行工作
? --maxParallel:同時平行處理多少個工作
? --all:不評估被影響的範圍,針對所有專案執行指定工作
? --exclude:指定不執行工作的專案
? --only-failed:只執行上次失敗的專案工作
Nx 8.7 新指令
? nx print-affected --target=[target]
? 將要執行動作的專案輸出成 JSON 格式
? nx list
? 列出所有可用的 schematics
Demo
https://github.com/wellwind/ngtw19-nx-demo
Resources
相關資源
? Nx.Dev (Official Document)
? Nrwl Connect (course + eBook + video)
? Enterprise Angular (eBook)
Thank You!
Blog: https://wellwind.idv.tw/blog/
全端開發人員天梯: https://www.facebook.com/fullstackledder

More Related Content

What's hot (20)

ソフトウェア开発における『知の高速道路』
ソフトウェア开発における『知の高速道路』ソフトウェア开発における『知の高速道路』
ソフトウェア开発における『知の高速道路』
Yoshitaka Kawashima
?
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
?
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
?
60分て?わかった気になるISO29119 #wacate
60分て?わかった気になるISO29119 #wacate60分て?わかった気になるISO29119 #wacate
60分て?わかった気になるISO29119 #wacate
Kinji Akemine
?
例外设计における大罪
例外设计における大罪例外设计における大罪
例外设计における大罪
Takuto Wada
?
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
KLab Inc. / Tech
?
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
?
Design by contractとホーア論理
Design by contractとホーア論理Design by contractとホーア論理
Design by contractとホーア論理
Takuya Matsunaga
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っているやはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
Asa Morino
?
奥办奥别产痴颈别飞のキャッシュについて调べた
奥办奥别产痴颈别飞のキャッシュについて调べた奥办奥别产痴颈别飞のキャッシュについて调べた
奥办奥别产痴颈别飞のキャッシュについて调べた
firewood
?
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
?
こわくない Git
こわくない Gitこわくない Git
こわくない Git
Kota Saito
?
Spring native について
Spring native についてSpring native について
Spring native について
Takamasa Mitsuji
?
搁别诲尘颈苍别カスタムフィールド表示改善
搁别诲尘颈苍别カスタムフィールド表示改善搁别诲尘颈苍别カスタムフィールド表示改善
搁别诲尘颈苍别カスタムフィールド表示改善
Yuuki Nara
?
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
?
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
keysh2
?
Using ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixivUsing ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixiv
Shunsuke Michii
?
マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂
bitbank, Inc. Tokyo, Japan
?
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
?
ソフトウェア开発における『知の高速道路』
ソフトウェア开発における『知の高速道路』ソフトウェア开発における『知の高速道路』
ソフトウェア开発における『知の高速道路』
Yoshitaka Kawashima
?
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
?
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
?
60分て?わかった気になるISO29119 #wacate
60分て?わかった気になるISO29119 #wacate60分て?わかった気になるISO29119 #wacate
60分て?わかった気になるISO29119 #wacate
Kinji Akemine
?
例外设计における大罪
例外设计における大罪例外设计における大罪
例外设计における大罪
Takuto Wada
?
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
KLab Inc. / Tech
?
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
?
Design by contractとホーア論理
Design by contractとホーア論理Design by contractとホーア論理
Design by contractとホーア論理
Takuya Matsunaga
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っているやはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
View customizeて?ユーサ?ー/フ?ロシ?ェクトのカスタムフィールト?を利用した個別カスタマイス?の方法
Asa Morino
?
奥办奥别产痴颈别飞のキャッシュについて调べた
奥办奥别产痴颈别飞のキャッシュについて调べた奥办奥别产痴颈别飞のキャッシュについて调べた
奥办奥别产痴颈别飞のキャッシュについて调べた
firewood
?
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
?
こわくない Git
こわくない Gitこわくない Git
こわくない Git
Kota Saito
?
搁别诲尘颈苍别カスタムフィールド表示改善
搁别诲尘颈苍别カスタムフィールド表示改善搁别诲尘颈苍别カスタムフィールド表示改善
搁别诲尘颈苍别カスタムフィールド表示改善
Yuuki Nara
?
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
?
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
ぼんやりした要件とテストケースから出てくる地狱のようなゲームテスト自动化导入
keysh2
?
Using ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixivUsing ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixiv
Shunsuke Michii
?
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
?

Similar to Angular Taiwan 2019 - 大型 Angular 專案的的管理心得與技巧 (20)

台灣 AngularJS 社群小聚
台灣 AngularJS 社群小聚台灣 AngularJS 社群小聚
台灣 AngularJS 社群小聚
Jimmy Ho
?
础苍驳耻濒补谤从入门到实战(二)
础苍驳耻濒补谤从入门到实战(二)础苍驳耻濒补谤从入门到实战(二)
础苍驳耻濒补谤从入门到实战(二)
志龍 陳
?
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
?
History of share
History of shareHistory of share
History of share
aido Cho
?
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC
?
Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇
志龍 陳
?
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
damacheng2
?
Angular Taiwan 2019 - Schematics Workshop
Angular Taiwan 2019 - Schematics WorkshopAngular Taiwan 2019 - Schematics Workshop
Angular Taiwan 2019 - Schematics Workshop
升煌 黃
?
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
悠识学院
?
础苍诲谤辞颈诲快速发布&补尘辫;持续集成
础苍诲谤辞颈诲快速发布&补尘辫;持续集成础苍诲谤辞颈诲快速发布&补尘辫;持续集成
础苍诲谤辞颈诲快速发布&补尘辫;持续集成
whykill
?
Angularjs
AngularjsAngularjs
Angularjs
宗哲 謝
?
InspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web WorkerInspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web Worker
inspire digital
?
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
?
企業導入 Angular 作為前端開發的好處
企業導入 Angular 作為前端開發的好處企業導入 Angular 作為前端開發的好處
企業導入 Angular 作為前端開發的好處
Oomusou Xiao
?
從前端設計的角度來看 Angular - TW2018 amos
從前端設計的角度來看 Angular - TW2018 amos從前端設計的角度來看 Angular - TW2018 amos
從前端設計的角度來看 Angular - TW2018 amos
Amos Lee
?
瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages
Anchi Liu
?
10th.霍泰稳.info q中文站2011年技术趋势展望
10th.霍泰稳.info q中文站2011年技术趋势展望10th.霍泰稳.info q中文站2011年技术趋势展望
10th.霍泰稳.info q中文站2011年技术趋势展望
drewz lin
?
玩轉 Schematics - Modern Web 2018
玩轉 Schematics - Modern Web 2018玩轉 Schematics - Modern Web 2018
玩轉 Schematics - Modern Web 2018
升煌 黃
?
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
?
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
Edward Kuo
?
台灣 AngularJS 社群小聚
台灣 AngularJS 社群小聚台灣 AngularJS 社群小聚
台灣 AngularJS 社群小聚
Jimmy Ho
?
础苍驳耻濒补谤从入门到实战(二)
础苍驳耻濒补谤从入门到实战(二)础苍驳耻濒补谤从入门到实战(二)
础苍驳耻濒补谤从入门到实战(二)
志龍 陳
?
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
?
History of share
History of shareHistory of share
History of share
aido Cho
?
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC
?
Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇
志龍 陳
?
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
damacheng2
?
Angular Taiwan 2019 - Schematics Workshop
Angular Taiwan 2019 - Schematics WorkshopAngular Taiwan 2019 - Schematics Workshop
Angular Taiwan 2019 - Schematics Workshop
升煌 黃
?
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
悠识学院
?
础苍诲谤辞颈诲快速发布&补尘辫;持续集成
础苍诲谤辞颈诲快速发布&补尘辫;持续集成础苍诲谤辞颈诲快速发布&补尘辫;持续集成
础苍诲谤辞颈诲快速发布&补尘辫;持续集成
whykill
?
InspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web WorkerInspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web Worker
inspire digital
?
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
?
企業導入 Angular 作為前端開發的好處
企業導入 Angular 作為前端開發的好處企業導入 Angular 作為前端開發的好處
企業導入 Angular 作為前端開發的好處
Oomusou Xiao
?
從前端設計的角度來看 Angular - TW2018 amos
從前端設計的角度來看 Angular - TW2018 amos從前端設計的角度來看 Angular - TW2018 amos
從前端設計的角度來看 Angular - TW2018 amos
Amos Lee
?
瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages
Anchi Liu
?
10th.霍泰稳.info q中文站2011年技术趋势展望
10th.霍泰稳.info q中文站2011年技术趋势展望10th.霍泰稳.info q中文站2011年技术趋势展望
10th.霍泰稳.info q中文站2011年技术趋势展望
drewz lin
?
玩轉 Schematics - Modern Web 2018
玩轉 Schematics - Modern Web 2018玩轉 Schematics - Modern Web 2018
玩轉 Schematics - Modern Web 2018
升煌 黃
?
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
?
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
Edward Kuo
?

More from 升煌 黃 (11)

使用 Passkeys 打造無密碼驗證服務
使用 Passkeys 打造無密碼驗證服務使用 Passkeys 打造無密碼驗證服務
使用 Passkeys 打造無密碼驗證服務
升煌 黃
?
陽明交大 - 跟著 AI 學習 Angular
陽明交大 - 跟著 AI 學習 Angular陽明交大 - 跟著 AI 學習 Angular
陽明交大 - 跟著 AI 學習 Angular
升煌 黃
?
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
升煌 黃
?
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
升煌 黃
?
gRPC - 打造輕量、高效能的後端服務
gRPC - 打造輕量、高效能的後端服務gRPC - 打造輕量、高效能的後端服務
gRPC - 打造輕量、高效能的後端服務
升煌 黃
?
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
升煌 黃
?
Angular Taiwan 2018 - Angular CDK
Angular Taiwan 2018 - Angular CDKAngular Taiwan 2018 - Angular CDK
Angular Taiwan 2018 - Angular CDK
升煌 黃
?
翱础耻迟丑2介绍
翱础耻迟丑2介绍翱础耻迟丑2介绍
翱础耻迟丑2介绍
升煌 黃
?
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
升煌 黃
?
敏捷开发与厂肠谤耻尘
敏捷开发与厂肠谤耻尘敏捷开发与厂肠谤耻尘
敏捷开发与厂肠谤耻尘
升煌 黃
?
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
升煌 黃
?
使用 Passkeys 打造無密碼驗證服務
使用 Passkeys 打造無密碼驗證服務使用 Passkeys 打造無密碼驗證服務
使用 Passkeys 打造無密碼驗證服務
升煌 黃
?
陽明交大 - 跟著 AI 學習 Angular
陽明交大 - 跟著 AI 學習 Angular陽明交大 - 跟著 AI 學習 Angular
陽明交大 - 跟著 AI 學習 Angular
升煌 黃
?
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
升煌 黃
?
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
DevFest 2022 Taipei 使用 Standalone Component 來寫 Angular 吧!
升煌 黃
?
gRPC - 打造輕量、高效能的後端服務
gRPC - 打造輕量、高效能的後端服務gRPC - 打造輕量、高效能的後端服務
gRPC - 打造輕量、高效能的後端服務
升煌 黃
?
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
Angular Meetup 04 - Angular PWA 之沒有網路的日子 20190731
升煌 黃
?
Angular Taiwan 2018 - Angular CDK
Angular Taiwan 2018 - Angular CDKAngular Taiwan 2018 - Angular CDK
Angular Taiwan 2018 - Angular CDK
升煌 黃
?
翱础耻迟丑2介绍
翱础耻迟丑2介绍翱础耻迟丑2介绍
翱础耻迟丑2介绍
升煌 黃
?
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
升煌 黃
?
敏捷开发与厂肠谤耻尘
敏捷开发与厂肠谤耻尘敏捷开发与厂肠谤耻尘
敏捷开发与厂肠谤耻尘
升煌 黃
?
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
升煌 黃
?

Recently uploaded (7)

原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
ofe3ei2qrd
?
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
Kun-Neng Hung
?
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
Kun-Neng Hung
?
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
ofe3ei2qrd
?
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
ofe3ei2qrd
?
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
ofe3ei2qrd
?
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
ofe3ei2qrd
?
原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
原版一样(罢鲍厂毕业证书)爱尔兰阿斯隆理工学院毕业证中留服认证书在线办理
ofe3ei2qrd
?
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
20250322 Build with AI - 使用 Vertex AI 建構 LLM 應用
Kun-Neng Hung
?
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
20250322 Build with AI - 以 MediaPipe 建構裝置端 LLM
Kun-Neng Hung
?
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
原版一样(顿颁鲍毕业证书)爱尔兰都柏林城市大学毕业证文凭证书原版制作
ofe3ei2qrd
?
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
原版一样(颁滨罢毕业证书)爱尔兰科克理工学院毕业证毕业完成信原版仿制
ofe3ei2qrd
?
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
原版一样(鲍颁顿毕业证书)爱尔兰都柏林大学学院毕业证中留服认证书原版仿制
ofe3ei2qrd
?
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
原版一样(狈鲍滨惭毕业证书)爱尔兰国立梅努斯大学毕业证注册证明在线购买
ofe3ei2qrd
?

Angular Taiwan 2019 - 大型 Angular 專案的的管理心得與技巧