不錯的前端學習來源:egghead.io & 請推薦


#1

好啦這是廣告哈哈,不過沒收費的,單純最近要開始練 React,也因為很多事情和考量讓我不得不選擇它

所以我必須拋棄舊有然後砍掉重練然後 … okay 別傻了,單純自己目前有幾個需求無解,類似:

  1. single page application
  2. mobile 開發
  3. SEO

這三個都是 Rails 的弱項,其實這三個在之前都是有點互斥的,選 3 則 1 基本上放棄,選 2 則和傳統的 web 切離,需全打 API,而之前一直不選擇的原因是 frontend 一直在戰國時代,最近才轉為平穩,所以現在轉是最好的時機就是了(之後就是冰與火的戰爭了,React vs Angular,比到後面還是選前者好點)

再來是就這樣拋棄 Rails?…別傻了,Ruby 的結構很乾淨,很適合寫企業邏輯,企業邏輯使用的語法其實越簡單越好,以方便來除錯( … 想到 JS 要處理嚴謹的企業邏輯,應該是災難|||,光是 exception 從 async func 內噴出就難以收斂||| ),所以本人推薦使用 React 當 frontend,而 Ruby / Rails 來當 backend,這樣不就兩個願望一次滿足哩?事實上有越來越多專案,甚至是 open source 的都開始這樣搞了,好東西不玩咪?

而自己目前花了很多的時間在跨越這些就是了,而之前好友推薦了這個網站,整個教學簡短而陣痛較少,所以推薦給大家哩

至於有沒有帶有我 id 的付費連結,很抱歉沒有 … 免費課程非常多且不錯的,所以去看看唄,以上 : )

http://egghead.io

and 這篇也請其他人來推薦類似或是之類的網站?大家一起來向上唄 X"D


#2

還有看到一個

https://frontendmasters.com/

不過這個就都大師級講觀念~(比較少看到練 code 的 fu 還是我沒看到??..)

Udemy 有時也有不錯免費的課程(可以看一下 soft&share 的推薦免費來撿…)…或挑便宜 300元下手…

感覺短短的看點 code (3-7分鐘…)…練一下比較方便…( Udemy & egghead…)

參考參考…


#3

選 3 也不一定要放棄 1 啦,像 googlebot 已經支援 client js render 的技術了,可以直接解 react 或是 angularjs 的 SPA

其實我覺得 Rails 5 對於 1 2 的支援度越來越高了,試試看新的 turbolink 之後覺得其實只用 Rails 還是很夠的(除非你真的很想要 Client-side render)


#4

嘛,我想選擇的是終極的解法哩,且一套打全部的,目前看來值得投資就是了,Rails5也有API mode(雖然我比較愛grape)這樣整套打起來不也漂亮且切割的很乾淨哩,turbolink做假的一直都不是很愛哩


#5

Rails 5 API mode 正常服用中哈哈哈哈


#6

https://developers.google.com/webmasters/ajax-crawling/docs/learn-more

Google 2015年 停止支援 ajax 的 data 了…