22 Repos
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.
Dieses Projekt ist ein Frontend-Engineering-Blog und eine Bildungsressource, die technische Artikel und Deep-Dives in TypeScript, Web-Frameworks und die Interna von Build-Tools bietet. Es fungiert als Leitfaden für technische Vorstellungsgespräche und bietet kuratierte Programmierfragen und Architekturmuster, um Entwickler bei der Vorbereitung auf Einstellungsprüfungen im Engineering zu unterstützen. Die Seite dient als technische Ressource für TypeScript und als breiteres Repository für das Erlernen der Webentwicklung, mit Fokus auf Browser-Interna und Softwarearchitektur. Sie enthält Materialien zur Analyse technischer Muster und zum Studium der zugrunde liegenden Prinzipien moderner Frontend-Bibliotheken. Die Plattform wurde mithilfe von statischer Seitengenerierung erstellt, um vorgerenderte HTML-Seiten über eine Markdown-basierte Content-Pipeline bereitzustellen. Die Schnittstelle nutzt eine komponentenbasierte Architektur mit Client-Side-Routing und einem responsiven Grid-Layout.
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.
Dieses Projekt ist eine portugiesische Übersetzung eines umfassenden JavaScript-Programmierleitfadens und einer Bildungsressource. Es dient als technisches Lehrbuch, das JavaScript-Bildung für portugiesischsprachige Personen zugänglich macht und grundlegende Syntax, Datenstrukturen und Programmierlogik abdeckt. Das Material bietet Anleitungen sowohl für die Webentwicklung als auch für den Bau serverseitiger Anwendungen. Es enthält einen strukturierten Ansatz, um zu lernen, wie man das Document Object Model (DOM) des Browsers manipuliert und Benutzerereignisse verarbeitet, um interaktive Benutzeroberflächen zu erstellen. Die Ressource wird in mehreren Formaten bereitgestellt, einschließlich einer statischen Website mit einer browserbasierten Code-Sandbox zum Ausführen von Beispielen und Üben der Logik. Inhalte sind auch für das Offline-Studium als PDF- und EPUB-Export verfügbar.
Provides a comprehensive set of educational content and tutorials for learning the JavaScript language.
Dieses Projekt ist eine technische Interview-Fragensammlung und Lernressource für Software-Engineering-Interviews mit Fokus auf JavaScript. Es dient als kuratierter Leitfaden mit technischen Fragen und Coding-Challenges, um die Sprachkenntnisse und die Laufzeitumgebung zu testen. Das Repository bietet eine strukturierte Sammlung grundlegender Programmierkonzepte und Problemlösungsübungen. Es deckt technisches Frontend-Training und Coding-Interview-Praxis durch eine Reihe kuratierter Probleme und theoretischer Fragen ab. Der Inhalt ist in einer thematisch kategorisierten Informationshierarchie organisiert, unter Verwendung von Markdown-Dateien und Plain-Text-Code-Embeddings für technische Demonstrationen.
Provides curated educational content and problem solving exercises for learning JavaScript.
This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental principles of the language, including its structural type system, static type analysis, and the process of transpiling typed source files into JavaScript. The material details how to model complex data and reusable type logic using generics, conditional types, and mapped types. It also explains the use of declaration files to provide type safety for external JavaScript libraries and the integration of type checking into existing JavaScript projects via JSDoc annotations. The
Serves as a comprehensive educational resource for learning TypeScript syntax and its type system.
This project is a JavaScript educational repository and programming courseware. It provides a collection of code examples and practical projects designed for learning the JavaScript programming language. The repository covers language learning through hands-on exercises, including the implementation of coding projects and algorithm practice. It focuses on both frontend web development and the application of object oriented programming. The content includes materials for managing variables and data types, performing mathematical operations, and manipulating strings and dates. It also provides
Provides comprehensive educational resources and tutorials for learning the JavaScript language.
Untrusted ist ein webbasiertes Programmierrätsel und Meta-Programming-Spiel, bei dem der Fortschritt durch das Umschreiben des aktiven JavaScript-Quellcodes während der Laufzeit erreicht wird. Es fungiert als Code-Editing-Abenteuerspiel, das Programmierausbildung mit Rätsel-Gameplay kombiniert. Das Erlebnis konzentriert sich auf die Logikmodifikation in Echtzeit und erfordert von den Spielern, Skripte zu bearbeiten, um Umweltregeln zu ändern, das Spielverhalten zu manipulieren und rätselbasierte Ziele zu lösen. Diese interaktive Code-Bearbeitung ermöglicht es Spielern, aktive Funktionen und Variablen zu überschreiben, um Hindernisse zu überwinden. Das Projekt enthält Systeme für Live-Code-Evaluation, eine clientseitige Game-Loop für sofortiges Feedback und Tools für die Definition benutzerdefinierter Level. Es unterstützt zudem die Integration externer Audio-Assets in die Sound-Bibliothek.
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.