22 个仓库
Educational content and tutorials for learning the JavaScript language.
Distinguishing note: No existing candidates; focuses on JavaScript as a learning topic.
Explore 22 awesome GitHub repositories matching education & learning resources · JavaScript Learning Resources. Refine with filters or upvote what's useful.
This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo
Provides tutorials and learning materials for JavaScript.
This project is an educational resource and technical reference archive focused on the core architecture and counter-intuitive behaviors of the JavaScript programming language. It provides a comprehensive collection of language edge cases, syntax anomalies, and runtime inconsistencies that challenge standard developer assumptions. By grounding these examples in the official ECMAScript specification, the repository serves as a guide for understanding the underlying mechanics of the language. The project distinguishes itself by cataloging specific instances of type coercion, operator precedence
Provides detailed technical explanations of JavaScript language quirks and syntax behaviors to clarify common developer misunderstandings.
This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser
Serves as a primary educational resource for mastering JavaScript language syntax and advanced programming patterns.
This project is a JavaScript educational resource and frontend web development course. It provides a collection of starter files and final projects designed to teach the JavaScript programming language through practical application. The material functions as a project portfolio and implementation guide, demonstrating how to build interactive user interfaces using the document object model. It focuses on event handling, object oriented programming, and the integration of native browser features. The course covers a range of capability areas, including asynchronous data fetching, client-side a
Provides starter files and final projects to teach the JavaScript language through practical application.
Auto.js is an Android scripting platform and mobile automation tool that runs JavaScript code directly on the device. It provides an integrated development environment for writing, testing, and debugging automation scripts that control apps and system functions through the Android Accessibility Service. The platform combines a JavaScript runtime with event-driven task scheduling, allowing scripts to be triggered by system events, time conditions, or UI changes. Its mobile IDE includes live preview capabilities for real-time script execution and debugging, while a plugin system extends automat
Provides an interactive coding environment on Android for writing, testing, and debugging JavaScript code for educational purposes.
jstips is a curated library of practical JavaScript patterns and concise coding shortcuts. It serves as a reference manual and programming guide for implementing best practices and optimized syntax patterns to write cleaner, more professional code. The project organizes technical knowledge through a collection of isolated, runnable code demonstrations and modular tip classifications. This example-driven approach allows for the discovery of modern language features and specific coding shortcuts without long-form prose. The repository covers areas of code optimization, performance tuning, and
Serves as a comprehensive educational resource for learning JavaScript through runnable code demonstrations.
This is the Chinese translation of The Modern JavaScript Tutorial, an open-source, community-driven project that teaches JavaScript from fundamentals to advanced topics based on the latest ECMAScript specification. The project covers the full JavaScript language, including object-oriented programming, and provides comprehensive instruction on browser programming, DOM manipulation, and client-side web development. The tutorial is structured as a multi-language translation framework, with each chapter and article organized into numbered folders for clear navigation. Contributors can translate M
A comprehensive tutorial teaching JavaScript from fundamentals to advanced topics based on ECMAScript.
This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions
Provides a progressive learning path from JavaScript to TypeScript's type system.
This project is a collection of translated educational resources and documentation focused on the internal mechanics of the JavaScript language. It provides detailed guides and tutorials covering core concepts such as scope, closures, and prototypes. The materials specifically address asynchronous programming patterns, including callbacks, promises, and generators. It also provides guidelines for performance optimization through benchmarking and tuning techniques to improve code execution speed and resource efficiency. The content is delivered via a static site generated from markdown files
Serves as a comprehensive collection of educational content and tutorials for mastering the JavaScript language.
该项目是一个前端工程博客和教育资源,提供关于 TypeScript、Web 框架和构建工具内部原理的技术文章和深度解析。它作为一个技术面试指南,提供精选的编程问题和架构模式,以协助开发者准备工程招聘评估。 该网站作为一个 TypeScript 技术资源和更广泛的 Web 开发学习仓库,专注于浏览器内部原理和软件架构。它包括用于分析技术模式和研究现代前端库底层原理的材料。 该平台使用静态站点生成技术,通过基于 Markdown 的内容流水线交付预渲染的 HTML 页面。界面采用组件化架构,具有客户端路由和响应式网格布局。
Provides deep dives into the internal mechanics and advanced concepts of the TypeScript language.
The JavaScript Way is a free, open-access educational resource that teaches modern JavaScript and full-stack web development through a project-based book and interactive exercises. Its core identity is a comprehensive learning path that combines free online content, progressive skill-building, and hands-on exercises to guide learners from programming fundamentals to building a complete real-world application. The project distinguishes itself by structuring its curriculum around a single, unified project—a social news web application—that learners build incrementally across multiple chapters.
Combines chapter-based exercises with a multi-part project to reinforce coding skills.
This is an educational resource for learning front-end web development fundamentals. It provides structured tutorials, hands-on exercises, and ready-to-run code samples covering HTML, CSS, and JavaScript. The content is designed for beginners, starting from zero knowledge and building up through guided, practical examples. It includes materials for learning CSS layout and styling techniques, as well as core JavaScript programming concepts like variables, functions, and DOM manipulation. The repository offers a collection of executable code snippets that complement the tutorials, allowing lea
Teaches core JavaScript concepts like variables, functions, and DOM manipulation through interactive examples.
This is a Chinese translation of the TypeScript Deep Dive book, a comprehensive guide focused on mastering TypeScript’s static type system and advanced type features. The project translates the original English content into Chinese while preserving technical accuracy, covering the type system, generics, conditional types, and mapped types with practical examples. The translation is organized into logical chapters that progress from basics to advanced topics, with side-by-side code examples and Chinese explanations to illustrate type system concepts concretely. It also integrates TypeScript re
Provides a comprehensive Chinese translation of the TypeScript Deep Dive book for learning the type system.
javascript-in-one-pic is a visual reference guide and cheat sheet that provides a high-level graphical overview of the JavaScript programming language. It maps core syntax and fundamental building blocks into a single diagram to serve as a comprehensive language overview. The project functions as a syntax reference and learning tool, using programming language visualization to help users locate and review language rules in a condensed format. The guide is implemented as a resolution-independent SVG diagram that uses a grid-based hierarchical arrangement and visual-spatial mapping to illustra
Offers a visual resource for learning the fundamental syntax and core concepts of JavaScript.
本项目是综合 JavaScript 编程指南和教育资源的葡萄牙语翻译版。它作为一本技术教科书,旨在让葡萄牙语使用者能够轻松学习 JavaScript,涵盖基础语法、数据结构和编程逻辑。 该材料提供关于 Web 开发和服务器端应用构建的指导。它包括一种结构化的方法,用于学习如何操作浏览器文档模型并处理用户事件以创建交互式用户界面。 该资源通过多种格式提供,包括带有基于浏览器的代码沙箱的静态网站,用于执行示例和练习逻辑。内容也可通过 PDF 和 EPUB 导出进行离线学习。
Provides a comprehensive set of educational content and tutorials for learning the JavaScript language.
This project is a technical interview question bank and study resource designed for software engineering interviews focusing on JavaScript. It serves as a curated guide containing technical questions and coding challenges to test proficiency in the language and its runtime. The repository provides a structured collection of core programming concepts and problem solving exercises. It covers frontend technical training and coding interview practice through a series of curated problems and theoretical questions. The content is organized into a topic-categorized information hierarchy using markd
Provides curated educational content and problem solving exercises for learning JavaScript.
该项目是 TypeScript 语言的综合指南和教育资源。它涵盖了该语言的基本原则,包括其结构化类型系统、静态类型分析以及将类型化源文件转译为 JavaScript 的过程。 该材料详细介绍了如何使用泛型、条件类型和映射类型来建模复杂数据和可重用的类型逻辑。它还解释了如何使用声明文件为外部 JavaScript 库提供类型安全,以及如何通过 JSDoc 注释将类型检查集成到现有的 JavaScript 项目中。 内容范围扩展到面向对象编程模式、DOM 操作和编译器行为配置。它包括关于管理模块互操作性、设置构建管线以及利用编辑器智能以提高开发者生产力的指导。
Serves as a comprehensive educational resource for learning TypeScript syntax and its type system.
该项目是一个 JavaScript 教育仓库和编程课程。它提供了一系列旨在学习 JavaScript 编程语言的代码示例和实践项目。 该仓库通过动手练习涵盖了语言学习,包括编码项目的实现和算法练习。它专注于前端 Web 开发和面向对象编程的应用。 内容包括管理变量和数据类型、执行数学运算以及操作字符串和日期的材料。它还提供了比较数据值以及使用类和原型组织代码的示例。
Provides comprehensive educational resources and tutorials for learning the JavaScript language.
Untrusted is a web-based programming puzzle and meta-programming game where progress is achieved by rewriting the active JavaScript source code while the application is running. It functions as a code-editing adventure game that combines programming education with puzzle gameplay. The experience centers on real-time logic modification, requiring players to edit scripts to change environmental rules, manipulate game behavior, and resolve puzzle-based objectives. This interactive code editing allows players to overwrite active functions and variables to overcome obstacles. The project includes
Serves as an educational resource for learning JavaScript by solving interactive programming puzzles.
This project is a front-end education portal and static website that serves as a repository for web development courseware. It provides instructional materials and source code for learning the fundamentals of HTML, CSS, and JavaScript. The site functions as a resource for students to practice programming skills through guided exercises and downloadable learning assets. It distributes educational content including instructional PDFs and exercise code to facilitate the study of front-end web development. The platform covers a variety of capabilities, including the integration of multimedia con
Provides a browser-based platform for practicing JavaScript fundamentals through guided exercises and challenges.