SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
1




    課程介紹
    前端工程開發實務訓練

      講師:蔣定宇 / josephj




    Copyright © 2012 FITPI. All rights reserved.
2
    關於講者 - 蔣定宇(啊嗚)                                           跑步環島
                                                          ・共 27 天
                                                          ・約 900 多公里
                                                              2008 年 5 月份




             雅虎奇摩
         ・前端工程师
                                                          miiiCasa 雲永科技
         ・YDN 傳教士
         ・知識+、無名小站                                    ・前端工程部門主管
             2005.10 - 2009.8                         ・傳教士
           Copyright © 2012 FITPI. All rights reserved.      2009.9 至今
3
    我的部落格   http://josephj.com

                                                     熱愛分享,認為最好的
                                                    Solution 是討論出來的




            Copyright © 2012 FITPI. All rights reserved.
4




      前端工程師
    Front-end Engineer (F2E)

           前身叫 Web Developer
           Yahoo! 總部於 ~2002 年成立團隊
           當時只有兩位 WD
           其中一位叫 Nate Koechley
           從此成為不可或缺的職位


         Copyright © 2012 FITPI. All rights reserved.
5



     什麼是前端工程師

    ๏ 撰寫 HTML / CSS / JavaScript
     ❖ 是「工程級」的,不是會做網頁的人都可以。

    ๏ 告訴瀏覽器該怎麼做
    ๏ 所有「檢視原始碼」看得到的都是
     處理的範圍

            Copyright © 2012 FITPI. All rights reserved.
Safari Firefox Chrome IE6,7,8,9+ Firefox Chrome   Safari   Chrome    10,000+ UAs
      Mac OSX                  Windows            iOS      Android   Linux, Unix


                                     CSS

                                                           BOM API
        HTML5                       DOM                              JavaScript
                                                           DOM API

                                         理解 Spec




                                                                     Data Transport
                                                                                      data: custom, xml,


                                                                                      mixed: new xhtml
                                       有實作的能力




                                                                                               json
                                                                                      behavior: js
                                           解 Bug
                                     理論與實務並重


                                           Node.js


                         server
Safari Firefox Chrome IE6,7,8,9+ Firefox Chrome   Safari   Chrome    10,000+ UAs
      Mac OSX                  Windows            iOS      Android   Linux, Unix


                            技術種類: 7  CSS

        HTML5            DOM
                            象限數量: x JavaScript
                                     4                     BOM API
                                                           DOM API
                            系統平台: x 5
                            理解 Spec




                                                                     Data Transport
                      平台瀏覽器數量: x 4




                                                                                      data: custom, xml,


                                                                                      mixed: new xhtml
                           有實作的能力




                                                                                               json
                                                                                      behavior: js
                             解 Bug

                       Render 模式: x 2
                          理論與實務並重




                             =1020
                                           Node.js


                         server
8



            應該具備的技能




    http://www.flickr.com/photos/mygoare/6165675554/sizes/l/in/photostream/
                         Copyright © 2012 FITPI. All rights reserved.
9



                      分工
    ๏ 與 Producer (產品經理) 討論 Spec。
    ๏ 將 Visual Designer (視覺設計) 的
     PSD 圖檔轉為 HTML (+CSS/JS)。
    ๏ 與 Back-end Engineer (後端工程師)
     合作:MVC 中,F2E 要涉獵 V 與 C。
    ๏ 修 Quality Assurance (QA) 所測出的
     Bug:大多都會是前端的 Bug。

             Copyright © 2012 FITPI. All rights reserved.
10



                            現況
     ๏ JS 越來越複雜、導致分工越來越專業。
     ๏ 台灣有 F2E 的網路公司:
      Yahoo!、趨勢科技、KKBOX、HTC...
      ❖ http://tinyurl.com/taiwan-frontend-jobs

     ๏ 新創的網路公司也大多也有 F2E 的職缺
     ๏ 美國、大陸 F2E 已經是必備的職位,而
      且也很搶手。
                   Copyright © 2012 FITPI. All rights reserved.
11



                     分類
     ๏ 熱愛 UI 介面、設計感的前端工程師
     ❖ 較在意 Usability、介面設計、流程。
     ❖ 較不在意程式的邏輯、效能、維護性。呈
       現才是重點。
     ๏ 熱愛程式:邏輯、軟體堆疊的前端工程師
     ❖ 較在意維護性、物件導向、前後端整合。
     ❖ 對於 UI 介面細節掌握程度較差。
            Copyright © 2012 FITPI. All rights reserved.
12



          多面向的橋樑
 CSDN:可否根据您的感受谈谈,对前端工程师来说最大的挑战是什么?

 蒋定宇:前端工程师可比喻为连接过去与未来、不同人事物之间的桥梁。

 过去我们为了不同浏览器的相容性而奋战、现在我们则为了与新技术如何共存
 而烦恼。这样的本质就是前端工程师所存在的价值,有许多库的产生都是为了
 补足过去的不足。让未来可以加速发生、化不可能为可能就是前端工程师最大
 的挑战。

 另外由于JavaScript日益复杂、加上越来越多的后端需求,前端工程师从过
 去只需注重介面、到现在为了应付复杂的团队开发需求,Solid的架构知识
 (例如:MVC)更不可或缺。这些需求都不可与两三年前同日而语,很辛
 苦,但也是身为前端工程师最好玩的地方。

              Copyright © 2012 FITPI. All rights reserved.
13



             課程大綱介紹

     ๏ 基本架構 - HTML                            ๏ 厚實內力 - YUI 進階
     ๏ 樣式之美 - CSS                             ๏ 自我省視 - Debugging
     ๏ 賦予生命 - JavaScript                      ๏ 飛鴿傳書 - Node.js
     ๏ 功力大增 - YUI 入門                          ๏ 放眼未來 - HTML5




                  Copyright © 2012 FITPI. All rights reserved.
課程網站介紹
14




     http://f2eclass.com/




         Copyright © 2012 FITPI. All rights reserved.
照片網站介紹
15




     http://f2e.com/album/




         Copyright © 2012 FITPI. All rights reserved.
照片網站介紹
16




        http://f2e.com/album/


     ๏ 整合 Flickr API 的一個免費私有相簿,
      大家可以透過上傳、指定 URL、點選書
      籤結圖等方式存放進入。
     ๏ 別人上傳成功會有即時通知訊息。
     ๏ 涵蓋課程所有主題,以讓每個人有能力
      製作出這個網站為目標。

            Copyright © 2012 FITPI. All rights reserved.
17




     Q&A

     Copyright © 2012 FITPI. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

SeaJS - 前端模块化开发探索与网站性能优化实践
SeaJS - 前端模块化开发探索与网站性能优化实践SeaJS - 前端模块化开发探索与网站性能优化实践
SeaJS - 前端模块化开发探索与网站性能优化实践
lifesinger
 
面向未来的重构
面向未来的重构面向未来的重构
面向未来的重构
Kejun Zhang
 
更好的文件组织
更好的文件组织更好的文件组织
更好的文件组织
Kejun Zhang
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践
taobao.com
 
D2-ETao-show
D2-ETao-showD2-ETao-show
D2-ETao-show
leneli
 
CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練
Joseph Chiang
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克
jay li
 
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
leneli
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
luolonghao
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
 

Was ist angesagt? (20)

SeaJS - 前端模块化开发探索与网站性能优化实践
SeaJS - 前端模块化开发探索与网站性能优化实践SeaJS - 前端模块化开发探索与网站性能优化实践
SeaJS - 前端模块化开发探索与网站性能优化实践
 
程式人雜誌 2015年三月
程式人雜誌 2015年三月程式人雜誌 2015年三月
程式人雜誌 2015年三月
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號
 
面向未来的重构
面向未来的重构面向未来的重构
面向未来的重构
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京
 
更好的文件组织
更好的文件组织更好的文件组织
更好的文件组织
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践
 
D2-ETao-show
D2-ETao-showD2-ETao-show
D2-ETao-show
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼
 
Html5
Html5Html5
Html5
 
CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克
 
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
 
ASP.NET Core 2.1設計新思維與新發展
ASP.NET  Core 2.1設計新思維與新發展ASP.NET  Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
 
2021.laravelconf.tw.slides3
2021.laravelconf.tw.slides32021.laravelconf.tw.slides3
2021.laravelconf.tw.slides3
 

Andere mochten auch

Open Cart 模組架站教學
Open Cart 模組架站教學Open Cart 模組架站教學
Open Cart 模組架站教學
蘇姵欣 PeiSu
 
浏览器工作原理浅析
浏览器工作原理浅析浏览器工作原理浅析
浏览器工作原理浅析
癸鑫 张
 

Andere mochten auch (20)

Css教學
Css教學Css教學
Css教學
 
好的網頁設計概念
好的網頁設計概念好的網頁設計概念
好的網頁設計概念
 
F2E, the Keystone
F2E, the KeystoneF2E, the Keystone
F2E, the Keystone
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
 
Open Cart 模組架站教學
Open Cart 模組架站教學Open Cart 模組架站教學
Open Cart 模組架站教學
 
Sublime Text 入門
Sublime Text 入門Sublime Text 入門
Sublime Text 入門
 
前端界流傳的神奇招式
前端界流傳的神奇招式前端界流傳的神奇招式
前端界流傳的神奇招式
 
網路前端開發入門課程
網路前端開發入門課程網路前端開發入門課程
網路前端開發入門課程
 
標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與css
 
HTML教學
HTML教學HTML教學
HTML教學
 
阿盤的 Beamer 中英字型配方
阿盤的 Beamer 中英字型配方阿盤的 Beamer 中英字型配方
阿盤的 Beamer 中英字型配方
 
2016.3.22 從車庫的舊pc到百萬台伺服器
2016.3.22 從車庫的舊pc到百萬台伺服器2016.3.22 從車庫的舊pc到百萬台伺服器
2016.3.22 從車庫的舊pc到百萬台伺服器
 
台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門
 
浏览器工作原理浅析
浏览器工作原理浅析浏览器工作原理浅析
浏览器工作原理浅析
 
Opencart購物車-商品上架教學
Opencart購物車-商品上架教學Opencart購物車-商品上架教學
Opencart購物車-商品上架教學
 
WordPress shortcode應用教學
WordPress shortcode應用教學WordPress shortcode應用教學
WordPress shortcode應用教學
 
OpenCart模板規劃教學
OpenCart模板規劃教學OpenCart模板規劃教學
OpenCart模板規劃教學
 
WordPress客製化模板教學
WordPress客製化模板教學WordPress客製化模板教學
WordPress客製化模板教學
 
Bigger
BiggerBigger
Bigger
 

Ähnlich wie 前端工程開發實務訓練

51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
Hong Cai
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
easychen
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢
Ben Huang
 
那些年,我们一起跨过域
那些年,我们一起跨过域那些年,我们一起跨过域
那些年,我们一起跨过域
ksky521
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
yangdj
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
 
Windows 8 apps dev.整理及分享
Windows 8 apps dev.整理及分享Windows 8 apps dev.整理及分享
Windows 8 apps dev.整理及分享
Liyao Chen
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期
yiditushe
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总
yiditushe
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4
yangdj
 
Zh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfsZh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfs
TrendProgContest13
 

Ähnlich wie 前端工程開發實務訓練 (20)

51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
 
introduction of web 2.0
introduction of web 2.0introduction of web 2.0
introduction of web 2.0
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
淘宝网前端应用与发展
淘宝网前端应用与发展淘宝网前端应用与发展
淘宝网前端应用与发展
 
美丽说的架构发展与变迁 New
美丽说的架构发展与变迁 New美丽说的架构发展与变迁 New
美丽说的架构发展与变迁 New
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢
 
那些年,我们一起跨过域
那些年,我们一起跨过域那些年,我们一起跨过域
那些年,我们一起跨过域
 
Ria lqj
Ria lqjRia lqj
Ria lqj
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 
Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]
 
前端性能优化和自动化
前端性能优化和自动化前端性能优化和自动化
前端性能优化和自动化
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
Windows 8 apps dev.整理及分享
Windows 8 apps dev.整理及分享Windows 8 apps dev.整理及分享
Windows 8 apps dev.整理及分享
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4
 
Zh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfsZh tw introduction_to_hadoop and hdfs
Zh tw introduction_to_hadoop and hdfs
 

Mehr von Joseph Chiang

建立前端開發團隊 - 2011 中華電信訓練所版
建立前端開發團隊 - 2011 中華電信訓練所版建立前端開發團隊 - 2011 中華電信訓練所版
建立前端開發團隊 - 2011 中華電信訓練所版
Joseph Chiang
 
Front-end Modular & Autmomated Development
Front-end Modular & Autmomated Development Front-end Modular & Autmomated Development
Front-end Modular & Autmomated Development
Joseph Chiang
 
Hack Day Sharing at D-Link
Hack Day Sharing at D-LinkHack Day Sharing at D-Link
Hack Day Sharing at D-Link
Joseph Chiang
 
桃園農工講「跑步環島」
桃園農工講「跑步環島」桃園農工講「跑步環島」
桃園農工講「跑步環島」
Joseph Chiang
 

Mehr von Joseph Chiang (18)

不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会
 
Let's Redux!
Let's Redux!Let's Redux!
Let's Redux!
 
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabsAutomatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabs
 
JavaScript Promise
JavaScript PromiseJavaScript Promise
JavaScript Promise
 
F2E for Enterprise
F2E for EnterpriseF2E for Enterprise
F2E for Enterprise
 
JavaScript Code Quality
JavaScript Code QualityJavaScript Code Quality
JavaScript Code Quality
 
YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)
 
YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎
 
Git - The Social Coding System
Git - The Social Coding SystemGit - The Social Coding System
Git - The Social Coding System
 
miiiCasa is Fun
miiiCasa is FunmiiiCasa is Fun
miiiCasa is Fun
 
分享無名小站 API
分享無名小站 API分享無名小站 API
分享無名小站 API
 
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
 
建立前端開發團隊 - 2011 中華電信訓練所版
建立前端開發團隊 - 2011 中華電信訓練所版建立前端開發團隊 - 2011 中華電信訓練所版
建立前端開發團隊 - 2011 中華電信訓練所版
 
不用不可之 Fiddler Debugging Proxy!
不用不可之 Fiddler Debugging Proxy!不用不可之 Fiddler Debugging Proxy!
不用不可之 Fiddler Debugging Proxy!
 
Open platform
Open platformOpen platform
Open platform
 
Front-end Modular & Autmomated Development
Front-end Modular & Autmomated Development Front-end Modular & Autmomated Development
Front-end Modular & Autmomated Development
 
Hack Day Sharing at D-Link
Hack Day Sharing at D-LinkHack Day Sharing at D-Link
Hack Day Sharing at D-Link
 
桃園農工講「跑步環島」
桃園農工講「跑步環島」桃園農工講「跑步環島」
桃園農工講「跑步環島」
 

前端工程開發實務訓練

  • 1. 1 課程介紹 前端工程開發實務訓練 講師:蔣定宇 / josephj Copyright © 2012 FITPI. All rights reserved.
  • 2. 2 關於講者 - 蔣定宇(啊嗚) 跑步環島 ・共 27 天 ・約 900 多公里 2008 年 5 月份 雅虎奇摩 ・前端工程师 miiiCasa 雲永科技 ・YDN 傳教士 ・知識+、無名小站 ・前端工程部門主管 2005.10 - 2009.8 ・傳教士 Copyright © 2012 FITPI. All rights reserved. 2009.9 至今
  • 3. 3 我的部落格 http://josephj.com 熱愛分享,認為最好的 Solution 是討論出來的 Copyright © 2012 FITPI. All rights reserved.
  • 4. 4 前端工程師 Front-end Engineer (F2E) 前身叫 Web Developer Yahoo! 總部於 ~2002 年成立團隊 當時只有兩位 WD 其中一位叫 Nate Koechley 從此成為不可或缺的職位 Copyright © 2012 FITPI. All rights reserved.
  • 5. 5 什麼是前端工程師 ๏ 撰寫 HTML / CSS / JavaScript ❖ 是「工程級」的,不是會做網頁的人都可以。 ๏ 告訴瀏覽器該怎麼做 ๏ 所有「檢視原始碼」看得到的都是 處理的範圍 Copyright © 2012 FITPI. All rights reserved.
  • 6. Safari Firefox Chrome IE6,7,8,9+ Firefox Chrome Safari Chrome 10,000+ UAs Mac OSX Windows iOS Android Linux, Unix CSS BOM API HTML5 DOM JavaScript DOM API 理解 Spec Data Transport data: custom, xml, mixed: new xhtml 有實作的能力 json behavior: js 解 Bug 理論與實務並重 Node.js server
  • 7. Safari Firefox Chrome IE6,7,8,9+ Firefox Chrome Safari Chrome 10,000+ UAs Mac OSX Windows iOS Android Linux, Unix 技術種類: 7 CSS HTML5 DOM 象限數量: x JavaScript 4 BOM API DOM API 系統平台: x 5 理解 Spec Data Transport 平台瀏覽器數量: x 4 data: custom, xml, mixed: new xhtml 有實作的能力 json behavior: js 解 Bug Render 模式: x 2 理論與實務並重 =1020 Node.js server
  • 8. 8 應該具備的技能 http://www.flickr.com/photos/mygoare/6165675554/sizes/l/in/photostream/ Copyright © 2012 FITPI. All rights reserved.
  • 9. 9 分工 ๏ 與 Producer (產品經理) 討論 Spec。 ๏ 將 Visual Designer (視覺設計) 的 PSD 圖檔轉為 HTML (+CSS/JS)。 ๏ 與 Back-end Engineer (後端工程師) 合作:MVC 中,F2E 要涉獵 V 與 C。 ๏ 修 Quality Assurance (QA) 所測出的 Bug:大多都會是前端的 Bug。 Copyright © 2012 FITPI. All rights reserved.
  • 10. 10 現況 ๏ JS 越來越複雜、導致分工越來越專業。 ๏ 台灣有 F2E 的網路公司: Yahoo!、趨勢科技、KKBOX、HTC... ❖ http://tinyurl.com/taiwan-frontend-jobs ๏ 新創的網路公司也大多也有 F2E 的職缺 ๏ 美國、大陸 F2E 已經是必備的職位,而 且也很搶手。 Copyright © 2012 FITPI. All rights reserved.
  • 11. 11 分類 ๏ 熱愛 UI 介面、設計感的前端工程師 ❖ 較在意 Usability、介面設計、流程。 ❖ 較不在意程式的邏輯、效能、維護性。呈 現才是重點。 ๏ 熱愛程式:邏輯、軟體堆疊的前端工程師 ❖ 較在意維護性、物件導向、前後端整合。 ❖ 對於 UI 介面細節掌握程度較差。 Copyright © 2012 FITPI. All rights reserved.
  • 12. 12 多面向的橋樑 CSDN:可否根据您的感受谈谈,对前端工程师来说最大的挑战是什么? 蒋定宇:前端工程师可比喻为连接过去与未来、不同人事物之间的桥梁。 过去我们为了不同浏览器的相容性而奋战、现在我们则为了与新技术如何共存 而烦恼。这样的本质就是前端工程师所存在的价值,有许多库的产生都是为了 补足过去的不足。让未来可以加速发生、化不可能为可能就是前端工程师最大 的挑战。 另外由于JavaScript日益复杂、加上越来越多的后端需求,前端工程师从过 去只需注重介面、到现在为了应付复杂的团队开发需求,Solid的架构知识 (例如:MVC)更不可或缺。这些需求都不可与两三年前同日而语,很辛 苦,但也是身为前端工程师最好玩的地方。 Copyright © 2012 FITPI. All rights reserved.
  • 13. 13 課程大綱介紹 ๏ 基本架構 - HTML ๏ 厚實內力 - YUI 進階 ๏ 樣式之美 - CSS ๏ 自我省視 - Debugging ๏ 賦予生命 - JavaScript ๏ 飛鴿傳書 - Node.js ๏ 功力大增 - YUI 入門 ๏ 放眼未來 - HTML5 Copyright © 2012 FITPI. All rights reserved.
  • 14. 課程網站介紹 14 http://f2eclass.com/ Copyright © 2012 FITPI. All rights reserved.
  • 15. 照片網站介紹 15 http://f2e.com/album/ Copyright © 2012 FITPI. All rights reserved.
  • 16. 照片網站介紹 16 http://f2e.com/album/ ๏ 整合 Flickr API 的一個免費私有相簿, 大家可以透過上傳、指定 URL、點選書 籤結圖等方式存放進入。 ๏ 別人上傳成功會有即時通知訊息。 ๏ 涵蓋課程所有主題,以讓每個人有能力 製作出這個網站為目標。 Copyright © 2012 FITPI. All rights reserved.
  • 17. 17 Q&A Copyright © 2012 FITPI. All rights reserved.