Modern JavaScript From The Beginning
从头开始的现代 JavaScript

A 36-hour master course to take you from beginner to advanced JavaScript
36 小时的大师课程,带您从初级到高级 JavaScript

教程演示🔗

What you’ll learn 学习内容

  • Learn the Fundamentals (Variables, Loops, Functions, etc)
    学习基础知识(变量、循环、函数等)
  • Learn How JavaScript Works (Execution Context, Call Stack, Async JS)
    了解 JavaScript 的工作原理(执行上下文、调用堆栈、异步 JS)
  • Master the Document Object Model & Events (Interactivity)
    掌握文档对象模型和事件(交互性)
  • Asynchronous JavaScript (Callbacks, Promises, Fetch, Ajax)
    异步 JavaScript(回调、Promise、Fetch、Ajax)
  • OOP (Constructors, Prototypes, Classes)
    OOP(构造函数、原型、类)
  • Modern Tooling & Workflow (Webpack, Babel, File Structure, NPM, Plugins & Loaders)
    现代工具和工作流程(Webpack,Babel,文件结构,NPM,插件和加载器)
  • Full Stack Project With Webpack, Node, Express & MongoDB
    使用 Webpack、Node、Express 和 MongoDB 的全栈项目
  • 5 Real World Projects & 10+ Mini-Projects
    5个真实世界项目和10+个迷你项目

Requirements要求

  • Basic HTML / CSS knowledge
    基本的HTML/CSS知识

Description描述

This is a 36+ hour in-depth course that will take you from the absolute beginning of JavaScript, learning about data types, functions and loops to learning DOM manipulation, asynchronous JS with promises, async/await and much more. You will even learn how to write unit tests for algorithms. We go into how JavaScript works under the hood including execution context, the call stack, event loop, etc. We learn about Webpack tooling and how to create a modern development environment. At the end, we build a Node.js/Express API with a custom Webpack frontend.
这是一个 36+ 小时的深入课程,将带您从 JavaScript 的绝对开始,学习数据类型、函数和循环,学习 DOM 操作、带有 promise 的异步 JS、async/await 等等。您甚至将学习如何为算法编写单元测试。我们将介绍 JavaScript 在后台是如何工作的,包括执行上下文、调用堆栈、事件循环等。我们了解 Webpack 工具以及如何创建现代开发环境。最后,我们构建一个带有自定义 Webpack 前端的 Node.js/Express API。

All of the code in the learning modules will go into a folder called “JavaScript Sandbox”. This is so we can keep things organized and you can always refer back to it for any code snippets that you may need. All of the final and starter code for the projects is included as well as links to the GitHub Repos.
学习模块中的所有代码都将进入一个名为“JavaScript Sandbox”的文件夹。这样我们就可以保持事情井井有条,您可以随时参考它以获取您可能需要的任何代码片段。包括项目的所有最终代码和起始代码,以及指向 GitHub Repos 的链接。

WHAT YOU WILL LEARN您将学习什么

  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, etc
    基础和基础:数据类型、let 和 const 变量、函数、条件、循环、对象文字等

  • Data Structures – Arrays, objects, maps, sets as well as custom data structures like stacks and queues
    数据结构 – 数组、对象、映射、集合以及自定义数据结构,如堆栈和队列

  • DOM Manipulation – Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners
    DOM操作 – 选择器,遍历DOM,显示/隐藏,创建和删除元素,事件侦听器

  • OOP – Constructor functions, prototypes, inheritance, classes, protected properties, getters/setters
    OOP – 构造函数、原型、继承、类、受保护的属性、getter/setter

  • Async JS – Ajax & XHR, Fetch API, callbacks, promises, async / await
    Async JS – Ajax 和 XHR、Fetch API、回调、promise、async/await

  • Error Handling – Try…Catch, HTTP errors
    错误处理 – 尝试…捕获,HTTP 错误

  • Web & Browser APIs – Canvas, geolocation, audio/video, web animations API
    Web 和浏览器 API – 画布、地理位置、音频/视频、网络动画 API

  • Modules & Tooling – CommonJS & ES Modules, Webpack,  plugins, loaders, modern dev environment &  workflow
    模块和工具 – CommonJS & ES 模块、Webpack、插件、加载器、现代开发环境和工作流程

  • Unit Testing Algorithms – Learn the Jest testing library and algorithms like palindromes and anagrams
    单元测试算法 – 学习 Jest 测试库和回文和字谜等算法

  • Node.js & Express – Learn about Node modules, NPM packages and build a REST API with Express & MongoDB
    Node.js & Express – 了解 Node 模块、NPM 包并使用 Express 和 MongoDB 构建 REST API

  • Full Stack Development – We build an API with Express and a frontend with Webpack. No frontend frameworks!
    全栈开发 – 我们使用 Express 构建 API,使用 Webpack 构建前端。没有前端框架!

  • So So Much More!还有更多!

COURSE PROJECTS & MINI-PROJECTS
课程项目和迷你项目

  1. Shopping List购物清单

  2. Flix Movie AppFlix电影应用程序

  3. Tracalorie OOP ProjectTracalorie OOP 项目

  4. Tracalorie Webpack Refactor
    Tracalorie Webpack 重构

  5. Chuck Norris Joke Generator
    查克·诺里斯笑话生成器

  6. RandomIdeas Full Stack APP – API & Frontend
    RandomIdeas 全栈 APP – API 和前端

  7. Webpack Starter ProjectWebpack 入门项目

  8. Keycode Mini-ProjectKeycode 小项目

  9. Random User Generator随机用户生成器

  10. Music Player音乐播放器

  11. Video Player视频播放器

  12. Drum Machine滚筒机

  13. Profile Scroller配置文件滚动器

  14. Polling App投票应用程序

  15. Joke Generator笑话生成器

  16. Ball Animation球动画

  17. Animated Clock动画时钟

  18. Typicode Todos

  19. Text To Speech文本转语音

Who this course is for:
本课程适用于谁:

  • People that want to learn modern JavaScript from beginner to advanced including tooling and setting up a modern workflow
    想要从初学者到高级学习现代 JavaScript 的人,包括工具和设置现代工作流程

Master Modern JavaScript from Scratch with a Comprehensive Course: A 36+ hour immersive journey, taking you from fundamental concepts like variables, loops, and functions to advanced topics including DOM manipulation, asynchronous programming, OOP, Webpack tooling, and Full Stack development. Complete multiple real-world projects such as Shopping List App, Flix Movie App, and more.

JavaScript 从入门到精通的全方位教程:36+小时深入课程,覆盖变量、循环、函数等基础至DOM操作、异步编程、OOP、Webpack工具链及全栈开发实战。通过本课程,您将掌握现代JavaScript核心技术,并完成包括购物清单、电影应用、全栈APP在内的多个真实项目实践。

本教程相关视频已投稿B站:

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源