JavaScript – The Complete Guide 2023 (Beginner + Advanced)
JavaScript -完整指南2023(初级+高级)
Modern JavaScript from the beginning – all the way up to JS expert level! THE must-have JavaScript resource in 2023.
现代JavaScript从头开始-一直到JS专家级别!2023年必备的JavaScript资源。
教程演示🔗
What you’ll learn 你将学习
-
Learn JavaScript from scratch and in great detail – from beginner to advanced
从头开始详细学习JavaScript-从初学者到高级 -
All core features and concepts you need to know in modern JavaScript development
现代JavaScript开发中需要了解的所有核心特性和概念 -
Everything you need to become a JavaScript expert and apply for JavaScript jobs
成为JavaScript专家和申请JavaScript工作所需的一切 -
Project-driven learning with plenty of examples
项目驱动的学习与大量的例子 -
All about variables, functions, objects and arrays
所有关于变量、函数、对象和数组的内容 -
Object-oriented programming
面向对象编程 -
Deep dives into prototypes, JavaScript engines & how it works behind the scenes
深入研究原型、JavaScript引擎及其在幕后的工作原理 -
Manipulating web pages (= the DOM) with JavaScript
使用JavaScript操作网页(= DOM) -
Event handling, asynchronous coding and Http requests
事件处理、异步编码和Http请求 -
Meta-programming, performance optimization, memory leak busting
元编程、性能优化、内存泄漏破坏 -
Testing, security and deployment
测试、安全和部署 -
And so much more!还有更多!
Requirements 要求
-
NO prior JavaScript knowledge is required
不需要事先具备JavaScript知识 -
Basic web development knowledge is recommended
建议具备基本的Web开发知识 -
Basic understanding of HTML and CSS helps but is NOT required
对HTML和CSS的基本理解有所帮助,但不是必需的
Description 描述
Join the most comprehensive and in-depth JavaScript course on Udemy and learn JavaScript from the ground up, in great detail with this bestselling course!
加入Udemy上最全面、最深入的JavaScript课程,并通过这门畅销课程从头开始学习JavaScript!
JavaScript is THE most important programming language you need to learn as a web developer – and with this course, you make sure that you will not miss a single thing you have to know as a JavaScript developer!
JavaScript是您作为Web开发人员需要学习的最重要的编程语言-通过本课程,您将确保不会错过作为JavaScript开发人员必须知道的任何一件事!
This is the most comprehensive and modern course you can find on JavaScript – it’s based on all my JavaScript knowledge AND teaching experience. It’s both a complete guide, starting with the core basics of the language, as well as an extensive reference of the JavaScript language and environment, ensuring that both newcomers as well as experienced JavaScript developers get a lot out of this course!
这是你能找到的关于JavaScript的最全面、最现代的课程-它基于我所有的JavaScript知识和教学经验。它既是一个完整的指南,从语言的核心基础知识开始,也是JavaScript语言和环境的广泛参考,确保新手和经验丰富的JavaScript开发人员都能从本课程中获益匪浅!
It’s a huge course packed with important knowledge and helpful content:
这是一个庞大的课程,包含重要的知识和有用的内容:
From the core basics, over advanced concepts and JavaScript specialties, all the way up to expert topics like performance optimization and testing – this course has it all. My goal was to create your go-to resource for the JavaScript language, which you can not just use for learning it but also as a resource you can come back to and look up important topics.
从核心基础,到高级概念和JavaScript专业,一直到性能优化和测试等专家主题-本课程应有尽有。我的目标是为JavaScript语言创建您的首选资源,您不仅可以使用它来学习它,还可以作为您可以返回并查找重要主题的资源。
The course is based on my experience as a long-term JavaScript developer as well as a teacher with more than 2,500,000 students on Udemy as well as on my YouTube channel Academind. It’s packed with examples, demos, projects, assignments, quizzes and of course videos – all with the goal of giving you the best possible way of learning JavaScript.
这门课程是基于我作为一个长期的JavaScript开发人员的经验,以及一个在Udemy和我的YouTube频道Academind上拥有超过250万学生的老师的经验。它包含了示例、演示、项目、作业、测验和视频-所有这些都是为了给你提供学习JavaScript的最佳方法。
What’s in the course? 课程里有什么?
This course is obviously packed with content – I therefore strongly recommend that you check out the full course curriculum to get a clear idea of all the topics covered in the course. In general, here’s what you’ll find in the course:
本课程显然是挤满了内容-因此,我强烈建议您查看完整的课程,以获得在课程中涵盖的所有主题的清晰概念。一般来说,以下是您将在课程中发现的内容:
-
Modern JavaScript from the start: The JavaScript syntax changed over time – in this course, you’ll learn the latest syntax from the start (you’ll also learn about the old one though, so that you can work in ANY JS project)
现代JavaScript从头开始:JavaScript语法随着时间的推移而变化-在本课程中,您将从一开始就学习最新的语法(您也将学习旧的语法,以便您可以在任何JS项目中工作) -
ALL the Basics: Variables, constants, functions, how scripts are loaded etc
所有的基础知识:变量,常量,函数,如何加载脚本等 -
Arrays & Objects: We’ll explore these very important data structures in great detail
数组和对象:我们将详细探讨这些非常重要的数据结构 -
Control Structures: Understand how to run code conditionally and in loops
控制结构:了解如何有条件地和在循环中运行代码 -
A look behind the Scenes: How JavaScript engines work behind the scenes and what that means for us
幕后花絮:JavaScript引擎如何在幕后工作以及这对我们意味着什么 -
Deep dives into Core Concepts: ALL the special things about JavaScript function, different syntaxes
深入探讨核心概念:关于JavaScript函数的所有特殊之处,不同的语法 -
Working with the DOM: How to manipulate web pages dynamically via JavaScript (including deep dives and different use-cases)
使用DOM:如何通过JavaScript动态操作网页(包括深入研究和不同的用例) -
Events in JavaScript: Learn how to listen to a broad variety of events (e.g. drag & drop) and execute appropriate code
JavaScript中的事件:学习如何监听各种各样的事件(例如拖放)并执行适当的代码 -
Classes & Object-oriented Programming: Learn how to work with classes, prototypes, the “this” keyword, constructor functions and much more
类和面向对象编程:学习如何使用类、原型、“this”关键字、构造函数等等 -
Asynchronous and Synchronous Programming: We’ll explore callbacks, promises, async/ await and other important tools and language features to execute code correctly
异步和同步编程:我们将探讨回调、promise、pwtc/ await和其他重要的工具和语言特性,以正确执行代码。 -
Http Requests: Learn how to send Http requests via JavaScript
Http请求:了解如何通过JavaScript发送Http请求 -
Tooling, Optimizations & Browser Support: Code splitting, producing small code and ensuring that scripts work in all browsers – this matters and hence is covered in great detail
工具、优化和浏览器支持:代码拆分、生成小代码并确保脚本在所有浏览器中都能工作-这很重要,因此本文将详细介绍 -
Libraries & Frameworks: Learn about libraries like Axios or frameworks like React.js – why they matter and how to use them
库和框架:了解像Axios这样的库或像React.js这样的框架-为什么它们很重要以及如何使用它们 -
Node.js: Whilst focusing on the browser-side for the majority of the course (because the syntax is the same), we’ll also have a dedicated section on Node.js to learn all about that JS host environment
Node.js:虽然本课程的大部分内容都集中在浏览器端(因为语法是相同的),但我们也将有一个关于Node.js的专门章节来学习JS主机环境的所有内容 -
Security & Performance Optimizations: Of course security matters, so does performance – no surprise that both is covered in the course!
安全性和性能优化:当然,安全性很重要,性能也很重要-这两个方面都包括在课程中也就不足为奇了! -
Automated Testing: Testing manually is hard work and can be unreliable – in this course you’ll also get an introduction into automated testing
自动化测试:手动测试是一项艰苦的工作,并且可能不可靠-在本课程中,您还将介绍自动化测试
What are the course prerequisites?
课程的先决条件是什么?
-
NO JavaScript knowledge is required – you’ll learn it from scratch!
不需要任何JavaScript知识-您将从头开始学习! -
You also need NO programming experience other than basic web development knowledge (e.g. how the web works)
除了基本的Web开发知识(例如,Web如何工作)之外,您还需要没有编程经验 -
Basic HTML and CSS knowledge is recommended but not a must-have
基本的HTML和CSS知识是推荐的,但不是必须具备的
Who this course is for:
本课程适用于:
- Beginner web development students who have no or only little JavaScript experience
没有或只有很少的JavaScript经验的初学者Web开发学生 - Also developers who know the basics about JavaScript and want to deepen their knowledge
还有那些了解JavaScript基础知识并希望加深知识的开发人员 - Advanced JavaScript developers who want to learn more about the nitty-gritty details and dive into advanced concepts
高级JavaScript开发人员,他们希望了解更多关于基本细节和深入了解高级概念 - Everyone interested in learning JavaScript and all about how it works
每个对学习JavaScript感兴趣的人都知道它是如何工作的





