Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
#1 Frontend 前端分享 by Howard
Search
jsTainan
April 12, 2016
Technology
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#1 Frontend 前端分享 by Howard
jsTainan
April 12, 2016
More Decks by jsTainan
See All by jsTainan
jsTainan X Share - Modular Frontend by 鍾傑倫
jstainan
0
270
Other Decks in Technology
See All in Technology
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
830
Kiro Crewをはじめよう
kizawa2020
1
160
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
価値について
gree_tech
PRO
0
100
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
大型犬好きによるPugの紹介
yamanoku
1
160
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
120
Rust で関数型ドメインモデリング
takonda
0
170
Refining Active Record
shugo
0
160
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
React改造してみた
tsukina_7mochi
0
120
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Accessibility Awareness
sabderemane
1
250
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
The agentic SEO stack - context over prompts
schlessera
0
970
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
JS @前端 2016/04/02 Howard
About me • Mentor at training program • Host at
好想工作室 • Web application training • Technical lead at HWTrek • Developer at Inpuman • Member at TMI
什麼是(網頁) 前端?
前端 三 劍客
1991 ~ 1999 HTML
2000 ~ 2006 HTML CSS Javascript
2007 ~ 2010 HTML CSS Javascript
2011 ~ HTML CSS Javascript
對前端工程師來說... Javascript 的程度決定薪水的高度 ps. 以上文字有效期限五年
不過還是要備註一下... 前端工程師不是只需要處理 Javascript ps. 詳細內容請參閱附錄一
None
None
Javascript 竄起因素 • Jquery 出世 (但這個是有後遺症的) • Browser 大戰 (終於可以脫離
IE 那個智障兒) • Application Web 化
前端 鑑古知今 傳送門...
到底 Javascript 可以做什麼
• 前端 Interaction • 特效 • ajax • Call API
• 自動化測試 • 瀏覽器外掛 • 渲染畫面 • 控制瀏覽器 • 讀取 cookie • WebGL • Game • 後端 service 開發 • API 建置 • 資料庫連接 • 桌面程式開發 • Mobile app 開發 • 硬體介接 • IOT • 爬蟲 • 自動化部屬
新手該從哪邊著手?
React X
在前端 framework、tool、library 蓬勃發展的年代 不能只靠 一招打天下
None
None
認識快、理解快、學習快、應用快
無招勝有招 沒有一定非要 xx 不可 只有當前情況下最適合的作法
求知若渴 知己知彼,時時保持好奇心 去了解各種 tool、framework、library 使用的時機
Jquery - Dom operation 互動多、特效多適宜
Angular - Rich application Object 互動多、CRUD多事宜
Ractive - Template-driven 渲染多、互動單純適用
React - One-way reactive data flow 畫面互動多、狀態多適宜
D3.js - Data-driven documents Data 視覺呈現適宜
講那麼多... 所以到底新手該從哪邊著手
HTML & CSS 是的 你沒看錯...科科 ps. 請參閱附錄二
Javascript 基礎名詞 • Asynchronous • Callback • Promise • Error
first • Object & Array • Function • Ajax • Closure
前端工程師基本不外乎三件事情 • Deal Interaction • Call API • Render HTML
以下開始(放) Live demo ps. 據說 live 會有高達 90% 卡住
Live demo 留言板 • Get comment tempate • Get comment
data from api • Use template engine render html • Register btn event • Rerender page
QA Time
工商時間
好想工作室 Roadmap • (Techincal) Co-working space • Web application training
campus ◦ Froentend developer ◦ Backend developer ◦ Architecher developer ◦ Joomla CMS • iOS application training campus • Browser extenstion training campus
附錄一 前端工程師
附錄一 前端工程師 • https://github.com/JacksonTian/fks • https://github.com/unruledboy/WebFrontEndStack
附錄二 前端學習順序建議 • https://li-xinyang.gitbooks.io/frontend- notebook/content/
附錄三 Reference • http://www.ractivejs.org/ • http://momentjs.com/docs/ • http://bootsnipp.com/snippets/nPdXz • https://github.com/AutumnsWind/Front-end-tutorial