awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
javascript-tutorial avatar

javascript-tutorial/en.javascript.info

0
View on GitHub↗
25,344 星标·3,995 分支·HTML·4 次浏览javascript.info↗

En.javascript.info

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 API integration, data structure manipulation, and frontend web development. It specifically covers the manipulation of the document object model, the handling of browser events, and the creation of reusable web components.

The documentation is delivered as a collection of static-site generated pages created from markdown files.

Features

  • JavaScript Language Instruction - Serves as a comprehensive tutorial for modern JavaScript language fundamentals and object-oriented design.
  • JavaScript Learning Resources - Serves as a primary educational resource for mastering JavaScript language syntax and advanced programming patterns.
  • Frontend Development - Covers the creation of dynamic, interactive user interfaces through DOM manipulation and browser-based logic.
  • Array Manipulation Utilities - Explains functional capabilities for transforming, filtering, and aggregating elements within structured arrays.
  • JavaScript Language References - Provides technical explanations of core language internals including closures, prototypes, and the event loop.
  • JavaScript Tutorials - Provides a comprehensive tutorial covering JavaScript fundamentals through to advanced asynchronous programming patterns.
  • Web Development Guides - Functions as a comprehensive educational guide for web development practices, including DOM and component management.
  • Asynchronous Programming Patterns - Provides comprehensive instruction on non-blocking execution flows using promises and async/await syntax.
  • Function Context Binding - Instructs on fixing the 'this' value to maintain consistent object context during function execution.
  • Function Definition Patterns - Provides guidance on writing concise and readable functions using modern JavaScript syntax.
  • Promise-Based Flow Control - Explains architectural patterns for managing asynchronous operation sequences using promises and async/await syntax.
  • Document Object Interfaces - Provides interfaces for manipulating web page elements through the standardized Document Object Model.
  • Asynchronous Operation Execution - Instructs on non-blocking execution of tasks using promises to handle results without stalling the main thread.
  • Async Flow Patterns - Teaches coding patterns for managing sequential and concurrent asynchronous operations using modern JavaScript syntax.
  • Closure-Based State Encapsulations - Teaches how to use closures to encapsulate private state and persist data between executions.
  • Lexical Scoping - Covers the fundamental language mechanism of lexical scoping and its use in maintaining context.
  • Browser Event Listeners - Provides instruction on listening for user interactions like mouse clicks and keyboard input to trigger behaviors.
  • DOM Manipulators - Provides comprehensive instruction on programmatically modifying the browser's document object model in real time.
  • Browser APIs - Provides comprehensive instruction on interacting with standardized browser interfaces and built-in web platform APIs.
  • Browser Storage - Provides practical lessons on persisting client-side data using cookies, web storage, and indexed databases.
  • DOM Attribute Management - Teaches how to read and update standard HTML attribute values through direct DOM properties.
  • Visibility Control - Teaches how to toggle whether an element is rendered by modifying its hidden state or display styles.
  • DOM Node Identification - Instructs on using numeric identifiers to distinguish between element, text, and comment nodes in the DOM.
  • Dynamic DOM Manipulation - Teaches tools and techniques for modifying DOM elements based on application state changes.
  • Frontend Development Guides - Offers practical instructional guides on managing browser data and implementing frontend application logic.
  • Web Components - Guides the creation of reusable custom elements using the Web Components standard.
  • Regular Expressions - Provides a reference for defining patterns to search, match, and manipulate strings using regular expressions.
  • Regex Pattern Matching - Instructs on comparing strings against regular expression patterns to find, extract, or remove matching substrings.
  • Animation & Transitions - Provides guidance on using CSS transitions and JavaScript logic to create complex UI animations.
  • Array Element Modifiers - Teaches operations for removing or modifying specific elements within a list or array based on index or condition.
  • Array Transformations - Provides lessons on applying functions to every element of an array to create a new transformed array.
  • Asynchronous Collection Iteration - Teaches how to process values that arrive on-demand using asynchronous iteration and loops.
  • Collection Iteration - Provides instruction on traversing elements within arrays using standard language-level iteration constructs.
  • Array Filtering - Provides instruction on using programmatic expressions to filter specific elements within arrays.
  • Recursive Logic Implementations - Provides instruction on implementing self-referencing function calls to solve recursive problems.
  • Ordered Collection Management - Teaches techniques for storing and retrieving sequential lists of elements to maintain specific order.
  • JavaScript Data Transformations - Teaches how to process and transform common data structures like arrays and strings using native JavaScript logic.
  • DOM Traversers - Instructs on navigating the document object model using parent, child, and sibling references.
  • Array Sorting - Teaches how to reorder elements in place using custom comparison functions or alphabetical order.
  • Function Argument Passing - Explains the mechanisms for passing arguments and wrapping functions to forward calls.
  • Argument Unpacking - Covers the use of rest and spread operators to collect and unpack variable function arguments.
  • Element Search - Instructs on locating specific items or matches within arrays using values or predicate functions.
  • Type Validation - Teaches how to distinguish between standard objects and arrays to ensure correct data structure usage.
  • Asynchronous Error Handlers - Teaches techniques for capturing and managing errors in asynchronous promise-based flows.
  • Function Decorators - Teaches how to wrap functions with additional logic to extend behavior.
  • Node Type Identification - Explains how to extract tag names and identify different types of DOM nodes.
  • Alert Dialogs - Explains the use of alert modals to display important messages to the user.
  • Responsive Grid - Teaches how to create page layouts that adapt fluidly across screen sizes using CSS Grid and Flexbox.
  • Text Input Dialogs - Demonstrates how to use prompt dialogs to collect text input from the user.
  • User Confirmation Dialogs - Covers the implementation of confirmation dialogs for capturing binary user decisions.
  • DOM Element Manipulators - Teaches how to programmatically replace and manipulate HTML elements within the document tree.
  • DOM Content Updating - Provides instruction on updating the internal content of DOM elements using HTML and text.
  • Web Components - Instructs on standards and utilities for creating reusable, encapsulated custom elements using the Web Components API.
  • Network Request Executions - Provides practical lessons on executing network requests to handle real-time and asynchronous data transfers.

Star 历史

javascript-tutorial/en.javascript.info 的 Star 历史图表javascript-tutorial/en.javascript.info 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

En.javascript.info 的开源替代方案

相似的开源项目,按与 En.javascript.info 的功能重合度排序。
  • ruanyf/jstutorialruanyf 的头像

    ruanyf/jstutorial

    5,377在 GitHub 上查看↗

    This project is a comprehensive JavaScript programming tutorial and educational resource designed to guide learners from basic syntax to advanced language mastery. It serves as a structured instructional guide and language reference for the JavaScript standard library and its core programming concepts. The curriculum covers several specialized technical areas, including an asynchronous JavaScript guide focused on non-blocking code and a course on object-oriented programming centered on prototypes and inheritance. It also provides a dedicated learning resource for web development, focusing on

    CSS
    在 GitHub 上查看↗5,377
  • javascript-tutorial/zh.javascript.infojavascript-tutorial 的头像

    javascript-tutorial/zh.javascript.info

    10,758在 GitHub 上查看↗

    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

    HTMLchinesejavascripttutorial
    在 GitHub 上查看↗10,758
  • camsong/you-dont-need-jquerycamsong 的头像

    camsong/You-Dont-Need-jQuery

    20,160在 GitHub 上查看↗

    This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me

    JavaScript
    在 GitHub 上查看↗20,160
  • wangdoc/javascript-tutorialwangdoc 的头像

    wangdoc/javascript-tutorial

    3,998在 GitHub 上查看↗

    This project is a structured JavaScript programming tutorial and web development learning resource. It serves as an educational guide for learning the JavaScript language, ranging from basic syntax to advanced programming concepts. The resource functions as a JavaScript code example library and a technical guide for DOM manipulation. It provides conceptual explanations and runnable code samples to demonstrate how to solve common development tasks and programmatically manage browser elements. The material covers frontend development training, web browser programming, and the implementation of

    Shell
    在 GitHub 上查看↗3,998
查看 En.javascript.info 的所有 30 个替代方案→

常见问题解答

javascript-tutorial/en.javascript.info 是做什么的?

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.

javascript-tutorial/en.javascript.info 的主要功能有哪些?

javascript-tutorial/en.javascript.info 的主要功能包括:JavaScript Language Instruction, JavaScript Learning Resources, Frontend Development, Array Manipulation Utilities, JavaScript Language References, JavaScript Tutorials, Web Development Guides, Asynchronous Programming Patterns。

javascript-tutorial/en.javascript.info 有哪些开源替代品?

javascript-tutorial/en.javascript.info 的开源替代品包括: ruanyf/jstutorial — This project is a comprehensive JavaScript programming tutorial and educational resource designed to guide learners… javascript-tutorial/zh.javascript.info — This is the Chinese translation of The Modern JavaScript Tutorial, an open-source, community-driven project that… camsong/you-dont-need-jquery — This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy… wangdoc/javascript-tutorial — This project is a structured JavaScript programming tutorial and web development learning resource. It serves as an… sadanandpai/javascript-code-challenges — This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides… oneuijs/you-dont-need-jquery — This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native…