22 dépôts
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.
Ce projet est un blog d'ingénierie frontend et une ressource éducative qui fournit des articles techniques et des plongées approfondies dans TypeScript, les frameworks web et les rouages des outils de build. Il fonctionne comme un guide d'entretien technique, offrant des questions de programmation sélectionnées et des modèles architecturaux pour aider les développeurs à se préparer aux évaluations d'embauche en ingénierie. Le site sert de ressource technique TypeScript et de dépôt d'apprentissage plus large sur le développement web, se concentrant sur les rouages des navigateurs et l'architecture logicielle. Il inclut des matériaux pour analyser les modèles techniques et étudier les principes sous-jacents des bibliothèques frontend modernes. La plateforme est construite en utilisant la génération de site statique pour livrer des pages HTML pré-rendues via un pipeline de contenu basé sur Markdown. L'interface utilise une architecture basée sur les composants avec un routage côté client et une grille réactive.
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.
Ce projet est une traduction portugaise d'un guide complet de programmation JavaScript et d'une ressource éducative. Il sert de manuel technique conçu pour rendre l'éducation JavaScript accessible aux lusophones, couvrant la syntaxe fondamentale, les structures de données et la logique de programmation. Le matériel fournit des instructions sur le développement web et la construction d'applications côté serveur. Il inclut une approche structurée pour apprendre à manipuler le modèle de document du navigateur et à gérer les événements utilisateur pour créer des interfaces utilisateur interactives. La ressource est fournie via plusieurs formats, incluant un site web statique avec un bac à sable (sandbox) de code basé sur le navigateur pour exécuter des exemples et pratiquer la logique. Le contenu est également disponible pour une étude hors ligne via des exports PDF et EPUB.
Provides a comprehensive set of educational content and tutorials for learning the JavaScript language.
Ce projet est une banque de questions d'entretien technique et une ressource d'étude conçue pour les entretiens en ingénierie logicielle axés sur JavaScript. Il sert de guide sélectionné contenant des questions techniques et des défis de codage pour tester la maîtrise du langage et de son runtime. Le dépôt fournit une collection structurée de concepts de programmation fondamentaux et d'exercices de résolution de problèmes. Il couvre la formation technique frontend et la pratique des entretiens de codage à travers une série de problèmes sélectionnés et de questions théoriques. Le contenu est organisé dans une hiérarchie d'informations classée par sujet utilisant des fichiers markdown et des embeddings de code en texte brut pour des démonstrations techniques.
Provides curated educational content and problem solving exercises for learning JavaScript.
Ce projet est un guide complet et une ressource éducative pour le langage TypeScript. Il couvre les principes fondamentaux du langage, incluant son système de typage structurel, l'analyse de type statique et le processus de transpilation des fichiers sources typés en JavaScript. Le matériel détaille comment modéliser des données complexes et une logique de type réutilisable en utilisant des génériques, des types conditionnels et des types mappés. Il explique également l'utilisation des fichiers de déclaration pour fournir une sécurité de type pour les bibliothèques JavaScript externes et l'intégration de la vérification de type dans des projets JavaScript existants via des annotations JSDoc. La portée du contenu s'étend aux modèles de programmation orientée objet, à la manipulation du DOM et à la configuration des comportements du compilateur. Il inclut des conseils sur la gestion de l'interopérabilité des modules, la mise en place de pipelines de build et l'utilisation de l'intelligence de l'éditeur pour une meilleure productivité des développeurs.
Serves as a comprehensive educational resource for learning TypeScript syntax and its type system.
Ce projet est un dépôt éducatif JavaScript et un support de cours de programmation. Il fournit une collection d'exemples de code et de projets pratiques conçus pour apprendre le langage de programmation JavaScript. Le dépôt couvre l'apprentissage du langage par des exercices pratiques, incluant l'implémentation de projets de codage et la pratique d'algorithmes. Il se concentre à la fois sur le développement web frontend et l'application de la programmation orientée objet. Le contenu inclut des matériaux pour gérer les variables et les types de données, effectuer des opérations mathématiques et manipuler les chaînes de caractères et les dates. Il fournit également des exemples de comparaison de valeurs de données et de structuration de code en utilisant des classes et des prototypes.
Provides comprehensive educational resources and tutorials for learning the JavaScript language.
Untrusted est un puzzle de programmation basé sur le web et un jeu de méta-programmation où la progression est atteinte en réécrivant le code source JavaScript actif pendant que l'application est en cours d'exécution. Il fonctionne comme un jeu d'aventure d'édition de code qui combine l'éducation à la programmation avec un gameplay de puzzle. L'expérience se concentre sur la modification logique en temps réel, exigeant des joueurs qu'ils éditent des scripts pour changer les règles environnementales, manipuler le comportement du jeu et résoudre des objectifs basés sur des puzzles. Cette édition de code interactive permet aux joueurs d'écraser des fonctions et des variables actives pour surmonter les obstacles. Le projet inclut des systèmes pour l'évaluation de code en direct, une boucle de jeu côté client pour un retour immédiat, et des outils pour la définition de niveaux personnalisés. Il prend également en charge l'intégration d'assets audio externes dans la bibliothèque sonore.
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.