我也是理工轉職的。
前後端Coursera比較少,Coursera都是教授,比較偏知識型的。
經驗型或是框架之類的要去Udemy看,
如果習慣強型別的話,可以考慮:
後端:Go(在國外薪資數據是前幾名的,對你出國也比較有幫助吧)
前端:js, nodejs都要懂這不用說,了解後再學typescript,就是有typing的js
資料庫:SQL/NOSQL至少要會一個,來應付不同環境
通訊:REST/Websocket/RPC, 了解一下他們的差別
[一些我上過的Udemy課程]
React - The complete guide (作者Maximilian) 他的好處是他會更新新版react的東西,而不會影片一直放著但其實很多東西新版早就棄用了,不過他是用js寫,我還沒找到有不錯的ts react
Typescript: The complete ... (作者Stephen Grider),他的東西非常全面,而且他的課程還會帶你自製前端框架,讓你了解框架底層的邏輯是怎麼搞出來的,連新的實驗性功能decorators也都會教到
RxJs6 (Angular開的課),如果網站的互動性非常強的話,學RXJS會讓code變得很簡潔好維護
GraphQL(作者Danial),這堂免費的,但只講一些基本的,他讓你前後端的通訊上也變強型別,但記得前端要配typescript,不然我覺得沒什麼意義,另外他比較適合開發大型網站。
[其他課程]
Go我之前上過YouTube一個系列教程,蠻完整的,但後來下架了,Go沒有什麼奇淫技巧,很好學,邏輯跟c比較像,但視覺排版是python的概念,觀念上很重視測試跟文件, 連內建套件都自帶httptest,文件也是可以自動生成不必再裝插件,還有效能剖析也是自帶的,goroutine/channels對效能優化很有幫助
另外我有用SoloLearn這個App,裡面各種語言都有,或是演算法,有playground,都是一小節一小節的課,上班拉屎的時候就看個一小節,時間剛剛好,我html跟css是在上面學的。
REST是一定要會,不過你在各種課程都會不斷看到他
另外如果做到會員登入的話,就需要學到:Auth2.0 JWT 對稱/非對稱加密 session salt 加密演算法 SSL這幾個知識點,這個只能到處google了,沒有看過有完整學程全部帶到的。
gRPC: 這個我是直接看官網的範例學的,這是作為伺服器間的通訊用,至少要學一種通訊方式,未來在做分散式架構的時候會用到。