我也是理工转职的。
前后端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: 这个我是直接看官网的范例学的,这是作为服务器间的通讯用,至少要学一种通讯方式,未来在做分布式架构的时候会用到。
Go那部大概是两年前了,真的找不到了,不过还有很多资源我其实对科技业都有兴趣,没有说一定要做web,我职位其实是做深度学习的,学web是为了把他产品化,所以薪水没降,但网站外包公司的纯web我猜薪水不会太好,要靠私下接案去补另外因为原PO是C++的,对效能部分应该比较敏感,分享这个网站 TechEmpower Benchmark 有各框架的效能评比你会发现,如果不用做平衡负载,效能好的语言可以不用接前端服务器nginx/apache,像Go自身就能供应TLS1.3