查看: 7356| 回复: 13
跳转到指定楼层
上一主题 下一主题
收起左侧

Udemy课程“Advanced JavaScript Concepts”点评 + 超详细JavaScript知识点笔记附上

 
全局:
公开课
学校名称: Udemy
Unit号: 1
开课时间: /
课程全名: Advanced JavaScript Concepts
平台: 其他
URL: https://www.udemy.com/advanced-javascript-concepts/

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
课程链接:
https://www.udemy.com/advanced-javascript-concepts/

差不多用了一个多月的时间,终于上完这个JS课程。我上这个课之前就已经会写一些JS和React,但是总觉得自己JS基础不够牢固。今年实习的时候我在做一个独立的MERN stack 项目,深深感受到自己的JS水平太烂。痛定思痛下,就买了这个课程,总体来讲非常不错。这课程包含的JS知识点算是比较全面,但有时候会讲的不太深入。我习惯学完一个章节以后,就会google里面的知识点,确保没有漏学重要的概念。课程的知识点涵盖包括:


JS Foundation:解释JS是如何运行的,介绍了一下Google的V8引擎,讲了知识点像 Garbage Collection, Lexical Environment, Execution Context, Hoisting, “this” pointer, IIFE, call, apply, bind 等等。这些知识点都和以后的章节有很大关系,所以一定要看懂!

Types in JS:JS 的类型本身就非常坑,加上隐性转换(coercion)这些概念简直就要爆炸。不过讲师没有花太多时间去说JS类型的坑,有兴趣的同学可以自己额外花时间去了解。

Closures and Prototypal Inheritance: 闭包和原型继承,这两个知识点太太太重要了。不解释,必须好好重复看和总结!

OOP: JS的OOP也有必要看一看,可惜讲师没有讲的太深入。ES6 后用JS写class的确方便很多,但是学一下旧写法也没有坏,否则挺难理解JS的OOP原理。

Functional Programming: 个人最喜欢的一章!讲师有展示到FP的魅力和强大之处。感觉学习FP的坑也很深啊,以后要花时间去好好专攻一下FP!

Asynchronous JavaScript: 异步编程在JS里当然很重要,写Node的时候肯定会接触到。我其实就是奔着这个章节来买这个课程的。。。收获还是不少的,至少弄清楚为什么“JS is a single threaded language that can handle asynchronous code”。。。

Modules in JavaScript: 从Modules Pattern讲到AMD / CommonJS再讲到ES6 native modules,是比较短的一章。

Error Handling: 简单介绍了一下try catch / Promise catch,很实用的一章。


如果之前没有学过JS的同学,建议不要上手就学上面的内容,学习曲线太陡峭。不过没关系,讲师准备了附录去教JS 基本语法 + ES5/6/7/8 + 基本数据结构,初学者可以先看附录的部分,再学core部分。附录的视频长8-9个小时,所以应该讲的挺详细的。(我自己以前学过JS,就跳过附录了)

讲师说学完这课程,你就是top 10% JS developer。我只能表示呵呵,当笑话听听就好。JS的坑是个无底洞,不是随便上个课就能精通。不过上完这课后,感觉JS的基础扎实了不少是真的。

最后附上讲师的学生义务弄的课堂笔记,非常适合用来重温JS知识点。在准备前端面试的同学,希望能帮到你们!

https://docs.google.com/document ... 1diJyx1WpmoS8c/edit

评分

参与人数 24大米 +86 收起 理由
AmyMMEU + 1 赞一个
McZhang + 1 赞一个
hunter3k16 + 1 很有用的信息!
yangmars + 3 给你点个赞!
ryb + 3 谢谢分享!

查看全部评分


上一篇:自学CS61B打卡,加油这个暑假上完!
下一篇:CS61B, 也来自学打卡
全局:
推荐 You don’t know Javascript 系列

评分

参与人数 4大米 +7 收起 理由
lnq56789 + 1 很有用的信息!
宋龙龙96 + 2 谢谢分享!
poc7667 + 1 赞一个
a_small_potato + 3 谢谢分享!

查看全部评分

回复

使用道具 举报

推荐
charlieUSC 2019-8-20 12:12:29 | 只看该作者
全局:
这里提到的大部分概念其实Secrets of the JavaScript Ninja这本书里都有讲,推荐大家看这本书

评分

参与人数 2大米 +4 收起 理由
poc7667 + 1 赞一个
a_small_potato + 3 感谢分享好书!

查看全部评分

回复

使用道具 举报

全局:
谢谢楼主的分享,我也提供两本免费的中文资料,都是阮一峰老师的(可以说是 JS 技术圈绝对的 top 10 网红了),纪念我当前端切图仔的岁月...

1. 对新手特别友好的 JS 入门教程
2. 进阶教程,包括楼主说的那些 Promise 啊之类的 ES6 的特性

评分

参与人数 5大米 +10 收起 理由
鲤墨然 + 2 给你点个赞!
a_small_potato + 3 感谢分享!!
Jaye003 + 1 赞一个
取个响亮的名号 + 3 欢迎分享你知道的情况,会给更多积分奖励!
宋龙龙96 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
楼主是小天使!我发现论坛JS资料还挺少的 过几天也复习整理自学JS的笔记 和大家分享交流一下~THX

评分

参与人数 1大米 +3 收起 理由
a_small_potato + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
lnq56789 2019-8-20 08:16:41 | 只看该作者
全局:
做前端开发有快一年了还是觉得自己很菜。谢谢楼主分享!
回复

使用道具 举报

🔗
大笨熊nyc 2019-8-20 08:43:28 | 只看该作者
全局:
udemy的最大问题就是你学完后还是浅层次理解一下,但是对于mechanism还是一窍不通
并且这个Asynchronous JavaScript其实讲的挺烂的,说实话
回复

使用道具 举报

全局:
谢谢楼主分享。正在找相关资料
回复

使用道具 举报

全局:
赞,同样也在学习,谢谢分享!
回复

使用道具 举报

🔗
 楼主| a_small_potato 2019-8-20 12:03:54 | 只看该作者
全局:
大笨熊nyc 发表于 2019-8-20 08:43
udemy的最大问题就是你学完后还是浅层次理解一下,但是对于mechanism还是一窍不通
并且这个Asynchronous J ...

除了这个课程,我还有上很多其他的JS网课,最后发现还是看书好~。在等 Professional JavaScript for Web Developers 第四版出,哈哈。
回复

使用道具 举报

🔗
ryb 2019-8-20 13:00:20 来自APP | 只看该作者
全局:
感谢楼主的分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表