高端 JavaScript 概念

课程简介

学习现代先进的 JavaScript 实践,跻身 JavaScript 开发人员前 10% 的行列

课程介绍:English 繁中

从这 23.5 小时的课程,你会学到

  • 高端 JavaScript 实践
  • 面向对象编程
  • 函数式编程
  • 范围和运行环境
  • 继承 + 原型链
  • 最新功能 : ES6,ES7,ES8,ES9
  • 封闭( Closures )
  • 异步 JavaScript + 事件循环
  • JavaScript 模块
  • `this` 关键字
  • JavaScript 引擎和运行时( Runtime )
  • 错误处理
  • 堆栈溢出( Stack Overflow )
  • 内存泄漏( Memory Leaks )
  • 组合( Composition ) vs 继承( Inheritance)
  •  类型强迫( Type Coersion )
  • 传址( Pass By Reference ) vs 传值( Pass by Value )
  • 高端函数( Higher Order Functions )
  • IIFE ( Immediately Invoked Function Expression,一个定义完马上就运行的 JavaScript 函数)
  • .call(), .apply(), .bind()
  • 解释器 / 编译器 / JIT 编译器
  • 垃圾收集
  • 提升( Hoisting )
  • JavaScript 最佳实践

要求

  • 任何电脑都可以: Windows、 macOS 或 Linux
  • JavaScript 的基本 / 最低限度的理解

课程说明

这门课程与你在网上找到的任何一门 JavaScript 课程都不同。 在使用这门语言多年之后,Andrei 已经积累了几十年的经验,结合了世界顶级开发者的最佳实践,让你成为顶级 Javascript 开发者之一。 你将从理解 JavaScript 的基础知识,学习到你可以教给别人的程度,给同事留下深刻印象,并且让未来的雇主惊叹。 到本课程结束时,你将成为 JavaScript 程序员中排名前10% 的人。

通过加入这个课程,你还将获得免费访问全端开发人员的最大的在线社区和教室。

本课程是这个领域多年积累的成果,结合了最好的资源、工具和教学内容创建而成的 JavaScript 课程,它将教会你成为高端 JavaScript 开发人员所需的一切知识。

与其花费数年时间学习先进的 Javascript 概念,你可以快速的路径于 30 天获得高端 Javascript 开发人员的知识。

经由这门课程,你将学到的不仅仅是像大多数在线课程那样的基础知识。 你不仅仅需要学习模式( patterns )、技巧( techniques )和最佳实践( best practices )。 你会理解这门语言中最难的部分的”为什么”,以至于当你在面试或会议中被问到任何关于 Javascript 的问题时,你能够解释一些概念,让人们真正意识到你是一个高端 Javascript 程序员。

最重要的是,你将成为一个顶尖的 10% 的 Javascript 开发者,超越许多课程涵盖的表面基本知识。 我们将深入研究,并从另一端出类拔萃成为一位自信的高端 Javascript 开发人员。 我保证。 无论你是  Web 开发人员、 React、 Angular、 Vue.js 开发人员(前端开发人员) ,还是 Node.js 后端开发人员,你都将从本课程中受益,因为 Javascript 是这些职业的核心。

本课程的一些主题包括:

  • Javascript 引擎
  • Javascript 运行时( Runtime )
  • 解释器,编译器,JIT 编译器
  • 编写优化代码
  • 调用堆栈( Call Stack )+ 内存堆( Memory Heap )
  • 堆栈溢出( Stack Overflow ) + 内存泄漏( Memory Leaks )
  • 垃圾收集
  • Node.js
  • ES6, ES7, ES8, ES9 功能
  • 单线程模型
  • 运行环境
  • 词法( Lexical ) 环境
  • 范围链( Scope Chain )
  • 提升( Hoisting )
  • 函数调用( Function Invocation )
  • 函数范围( Function Scope ) vs 区块范围( Block Scope )
  • 动态范围 vs 词法范围
  • this – call(), apply(), bind()
  • IIFEs ( Immediately Invoked Function Expression )
  • 背景 vs 范围
  • 静态类型 vs 动态类型
  • 原始类型
  • 传址( Pass By Reference ) vs 传值( Pass by Value )
  • 类型强制( Type Coercion )
  • 数组,函数,对象
  • 封闭( Closures )
  • 原型继承
  • 类( Class )继承
  • 记忆( Memoization )
  • 高端函数( Higher Order Functions )
  • 函数 vs 对象
  • Javascript 的 Scheme + Java
  • OOP ( 面向对象编程,Object Oriented Programming)
  • 私有的 vs 公开的属性( properties )
  • 函数式编程
  • 不变性( Immutability )
  • 命令式( Imperative ) vs 声明式( Declarative )代码
  • 组合 vs 继承
  • 柯里化( Currying )
  • 部分应用( Partial Application )
  • 纯函数
  • 参照透明度 ( Referential Transparency )
  • 组合成新函数( Compose )
  • 管道( Pipe )
  • 错误处理
  • 异步 JavaScript
  • 回调( Callbacks ),承诺( Promises ),异步 / 等待( Async/Await )
  • 事件循环( Event Loop ) + 回调队列( Callback Queue )
  • 任务队列 + 微任务队列
  • 并发性( Concurrency )+ 并行性( Parallelism )
  • Javascript 的模块

你将在本课程中学习的主题是不受时间限制的,并且将使你能够了解 Javascript 生态系统中出现的任何新程序库( library )或框架( framework ),因为你将了解核心概念。

我向你保证,在本课程结束时,你将找不到其他像这门课一样详细与清楚解释的课程,我保证你将成为 JavaScript 开发人员的前 10% ,否则你可要求退款!请记住,

通过加入本课程,你还可以参与全端开发者最大的在线社区和教室。

课堂上见 !

目标受众

  • 希望跻身 JavaScript 程序员前 10% 的开发者
  • 想要超越基础的训练营或在线辅导的毕业生
  • 初级 JavaScript 开发人员
  • 初级 Web 开发人员
  • 不想在基础上浪费时间而想深入研究的程序员

讲师简介

Andrei Neagoie 由高端软件开发人员转为讲师

Andrei 是 Udemy 网络开发课程评价最高的教师,也是增长最快的教师之一。 他的毕业生已经转到世界上一些最大的科技公司工作,比如苹果、谷歌、摩根大通、 IBM 等等。 多年来,他一直在硅谷和多伦多担任高端软件开发人员,现在正在利用他所学到的一切,来教授编程技能,并帮助你发现作为一名开发人员在生活中所能提供的惊人的职业机会。

作为一个自学成才的程序员,他知道网络上有太多太多的在线课程、教学和书籍过于冗长,不够教授正确的技能。 大多数人在学习一个复杂的主题时会感到麻痹,不知道从哪里开始,或者更糟糕的是,大多数人没有 20,000 美元去参加编程训练营。 编程技能应该是负担得起的,并且对所有人开放。 教材应该教授现代实战技能,不应该浪费学生宝贵的时间。 从为财富 500 强企业、科技创业公司工作中学到了重要的经验,甚至开创了自己的事业,他现在 100% 地投入时间教授其他人有价值的软件开发技能,以便掌控他们的生活,在一个充满无限可能性的激动人心的行业工作。

Andrei 向你保证,没有其他课程有这么全面和详细的解释。 他认为,为了学习任何有价值的东西,你需要从基础开始,发展树的根。 只有从那里你才能学到与基础相关的概念和具体技能(叶子)。 当以这种方式构建时,学习成果将指数级成长。

以他在教育心理学和编程的经验,Andrei 的课程将带你了解复杂的主题,以你从来没有想过的可能学会。

课程中见!

课程讨论专区

英文本幕:有

  • 想要了解如何将英文本幕自动翻译成中文? 请参考这篇 How-To

参加课程 ♥找优惠折扣码?


Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: