iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Modern Web

前端三十 - 成為更好的前端工程師 系列

精選三十道網站開發常見問題,涵蓋演算法、CSS、JavaScript 特性、網路基礎、前後端分離等網站軟體開發相關主題。一天一題,一起成為更強大的前端工程師吧!

鐵人鍊成 | 共 31 篇文章 | 152 人訂閱 訂閱系列文 RSS系列文 團隊Wow Doge!
DAY 11

11. [JS] 如何處理非同步事件?

在網站開發中,非同步的議題是所有站台必然需要處理的一環,也因為前端框架的興起,透過框架實現的 SPA 已經是現代快速建構網站的標配了,非同步取得資料也就成了不...

2019-09-27 ‧ 由 Gary 分享
DAY 12

12. [JS] 為什麼 typeof new Array() === 'object'?

JavaScript 由於弱型別的語言特性,對於剛開始學習的新手來說,型別就跟暗戀的對象一樣,總是讓人捉摸不透,即使你用了 typeof 運算子來問他,也會得...

2019-09-28 ‧ 由 Gary 分享
DAY 13

13. [JS] 為什麼判斷相等時不能用雙等號?

相信大家在初學 JavaScript 時,一定有人跟你說過:「比較時記得要用三等號(===),不要用雙等號(==)」,但你知道為什麼嗎?稍微有經驗的人可能馬上...

2019-09-29 ‧ 由 Gary 分享
DAY 14

14. [JS] 深拷貝是什麼?如何實現?

在 前天的文章 中,我們討論了 JavaScript 的資料型別,其中最特殊的莫過於物件;在這個萬物皆物件的語言中,如何完美的複製物件,也就成了開發過程中頻繁...

2019-09-30 ‧ 由 Gary 分享
DAY 15

15. [JS] 什麼是原型鏈?

今天是鐵人賽的第十五天,旅程進行到了一半,而本系列文 JavaScript 的部分也即將告一段落。經過了連續三天型別相關的內容,今天也將接續下去,跟大家聊聊許...

2019-10-01 ‧ 由 Gary 分享
DAY 16

16. [FE] 為何會有瀏覽器差異?怎麼處理?

在本系列文的前兩週,我們深入認識了 HTML、CSS、JavaScript 這前端三兄弟中的許多細節,過程中筆者也提到了數次瀏覽器差異可能會造成的影響;今天再...

2019-10-02 ‧ 由 Gary 分享
DAY 17

17. [FE] 為什麼現在的前端都在用「框架」?

現在打開任何一間求職網站,搜尋前端相關職缺,幾乎每間公司的職缺都會在求職條件或加分項目中提到目前的三大框架:React、Vue、Angular;或著也可以到...

2019-10-03 ‧ 由 Gary 分享
DAY 18

18. [FE] 為什麼網站要做成 SPA?SSR 的優點是什麼?

稍有經驗的開發者,可能對最近 SPA,SSR 等術語不太陌生,大概也能知道 SPA 指的是單頁式應用(Single Page Application)、SSR...

2019-10-04 ‧ 由 Gary 分享
DAY 19

19. [FE] 如何實現網站 SEO?

一個好的想法,在好的團隊共同協作之下可能可以成為好的產品,但如果市場不知道有這樣好的產品存在,前述所有的好,也只能淪為白功;在這個資訊爆量的時代,如何從海量的...

2019-10-05 ‧ 由 Gary 分享
DAY 20

20. [FE] 如何提升網站效能?

Perl 之父 Larry Wall 曾說過,工程師有三大美德,分別是:「懶惰」、「急躁」與「傲慢」。其中的「急躁」指的便是對於效能低落的程式會有所追求;身為...

2019-10-06 ‧ 由 Gary 分享