前前后后大概花了快1000美元在Udemy上头吧
同样的先说明
一、我有身份,不喜欢的不要看。
二、由于大量采购,我看了看后觉得没价值反复看的我会在30天内退款
遇到不喜欢的烦请自退款,不要怪在我身上。
三、其中课程大概分为两类型,打基础建立project型,其次为准备面试类
你会做project不代表你会面试,而反之。
选课标准:
一、你听得懂,无论是英文还是内容,希望你至少要听得懂。
二、讲师会回应问题的超棒,简直同等于获得免费的现成家教。
三、入门先以热门讲师为主
跟课技巧:
一、跟做project的时候我习惯外接大萤幕,然后同时跟着写code
这很重要。
二、概念题就把它做记号,当成文科背一背就好
我到了后期才做这些,以前觉得会写project就好
没特别去准备譬如什么是DOM,什么是async 、promise 错失了许多面试良机。
我很难明确推荐哪几门,因为我几乎什么都看
新手入门:
(1)The web developer bootcamp Colt steele
这是大名鼎鼎的colt steele课程,有人批判过时了就是了
犹豫要不要走web dev的可看看这门课启蒙,如果连这门课程都看不下去建议你别转了。
看完后你可以在resume上列上mongodb、HTML、CSS、jquerry、node.js 的skill
但这只是启发性而已,以面试来说绝对不够。
(2)Modern React with Redux Stephen Grider (必买!!)
这门课作为react、redux入门超级推荐
无论是迅速的建立project还是将课程project改造成自己的project都很棒
浅显易懂
唯一的缺点是在理论上的完整度不够,我之前看的版本就没解释什么是React dom
(3)Build Responsive Real World Websites with HTML5 and CSS3
适合入门前端,有人说有点过时,我觉得可买可不买
但 颇适合入门。
(4)The Net Ninja youtube系列 (大推)
超级棒又免费
以入门来说浅显易懂,缺点是缺少更深的概念,面试被问到概念可能会被问倒。
(5) Traversy Media
比上面的差一点,但有地方卡住就看这个就是了。
扎实基础篇:
(1)The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
把常见的 SQL syntax跑过一片,udemy课程比较少SQL project的课程
至少many to many, one to many 要会
(2)The Complete Node.js Developer Course (3rd Edition) Andrew Mean
这门课扎时的把node.js讲了一次,很多人node.js和express傻傻分不清楚
个人认为这门课程有点难度,无论是以建project或是面试来说cp直都不高
但如果有心想了解node.js的话可以看看
我拿到IBM OA时有用到里面的syntax,至少让我知道要去哪google
我个人没跟完这门课程。
(3)The Modern JavaScript Bootcamp (2019) Andrew Mead
同上
(4)The Complete React Web Developer Course (with Redux) Andrew Mead
同上
Andrew的课程普遍介于新手和中手之间,对于建立基础很不错
但建造出来的project其实不是很实用
喜欢在买,不喜欢的话当参考就好。
(5)The Complete React Native and Redux Course Stephen Grider
坦白说我没有看完,想走手机的可以参考看看
但听同学说这会遇到很多版本问题。
如虎添翼篇(这部分属于不看也不会怎样,但若被问到可以加很多分的):
(1)Advanced CSS and Sass: Flexbox, Grid, Animations and More!
如果你想走前端,Flexbox 和grid的概念可能常常被问到
此外,如果把SASS放在resume上,更能说服别人你想走前端的决心
因为sass几乎是前端的基本技能。
(2)JavaScript: Understanding the Weird Parts
超值得买,但超不建议新手、中手看。
(3)Learn and Understand NodeJS Learn and Understand NodeJS
同上,内容讲的超扎实,但对于新手其实毒药
新手建议以先制造出project之后过一年再来看这个。
(4)The Complete Junior to Senior Web Developer Roadmap (2019)
非必要,但如果你被问到performance的时候至少有东西可以鬼扯。
准备面试篇:
(1)JavaScript Algorithms and Data Structures Masterclass(必买)
我觉得甚至比CS61B讲得还好以及精彩。
(2)The Coding Interview Bootcamp: Algorithms + Data Structures
我觉得还ok,但他有时候会卖弄一些酷炫的js syntax我觉得没意义
譬如他提到可以用every,我觉得一次记太多有混淆之嫌。
其他,不是很推但有几章不错的:
(1)The Advanced Web Developer Bootcamp Colt steele
比web dev bootcamp那门糟很多,但有几个章节讲得还不错
钱多的话可以买起来当字典。
(2)Harvard CS75
我一开始看这个,但中间php实在很冗长
一开始的http和最后面的system design看一看就好
(3) Harvard CS50 React
我一开始也看这个,但后来觉得讲师很喜欢把简单的概念
用复杂的方式写下来,个人觉得没什么意义
然后看完了你还是不会写project
个人觉得不如去看udemy课程。
(4)Object-oriented Programming in JavaScript Mosh Hamedani
这位光头老师讲解得生动活泼
但他的所有课程包含C# .net我觉得他一次把所有东西塞给新手
故我不是很喜欢
建议你变成mid developer 再来考虑看。
(5)React - The Complete Guide (incl Hooks, React Router, Redux)
Maximilian Schwarzmüller
我觉得这老师讲得很仔细,但缺点就是讲得太仔细的
搞得新手晕头转向
故此老师的课程建议你就业后想更加强自己再买
但这门说真的颇完整的,买来当字典不吃亏。
(6) CMU 25-213 introduction of computer system
被问的机率实在不高,可能有些人准备FLNG才用得到。
Java 和Spring 篇
打字打累了先存挡
(1)Java Programming for Complete Beginners - Learn in 250 Steps
in28 minutes
这位印度人虽然口音超级重,但所教的都是精华中的精华
完全不拖泥淡水,刀刀见骨
(2)CS61B
我觉得非必要,且对刚开始转行的有点太难
建议Java熟一阵子在来看这门。
(3)Java Interview Guide : 200+ Interview Questions and Answers
28 mins (必买)
很多常见的考题都在这边,缺点是有些考题太细了。
(4)Java Programming Masterclass for Software Developers
网络上很多人推
我一开始跟这个,但他每一个概念都讲好久听了很想睡
优点是超级完备,建议可以当字典用
Spring and Spring boot说真的我学起来真是一路挫折
参考了大量影片,到时候再想想怎写。