22 repositorios
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.
Este proyecto es un blog de ingeniería frontend y recurso educativo que proporciona artículos técnicos y análisis profundos sobre TypeScript, frameworks web e internos de herramientas de compilación. Funciona como una guía de entrevistas técnicas, ofreciendo preguntas de programación curadas y patrones arquitectónicos para ayudar a los desarrolladores a prepararse para evaluaciones de contratación de ingeniería. El sitio sirve como un recurso técnico de TypeScript y un repositorio de aprendizaje de desarrollo web más amplio, centrándose en los internos del navegador y la arquitectura de software. Incluye materiales para analizar patrones técnicos y estudiar los principios subyacentes de las bibliotecas frontend modernas. La plataforma está construida utilizando generación de sitios estáticos para entregar páginas HTML pre-renderizadas a través de un pipeline de contenido basado en markdown. La interfaz utiliza una arquitectura basada en componentes con enrutamiento del lado del cliente y un diseño de cuadrícula responsivo.
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.
Este proyecto es una traducción al portugués de una guía completa de programación en JavaScript y un recurso educativo. Sirve como un libro de texto técnico diseñado para hacer que la educación en JavaScript sea accesible para los hablantes de portugués, cubriendo sintaxis fundamental, estructuras de datos y lógica de programación. El material proporciona instrucción tanto en desarrollo web como en la construcción de aplicaciones del lado del servidor. Incluye un enfoque estructurado para aprender a manipular el modelo de documento del navegador y manejar eventos de usuario para crear interfaces interactivas. El recurso se entrega a través de múltiples formatos, incluyendo un sitio web estático con un sandbox de código basado en navegador para ejecutar ejemplos y practicar la lógica. El contenido también está disponible para estudio offline mediante exportaciones en PDF y EPUB.
Provides a comprehensive set of educational content and tutorials for learning the JavaScript language.
Este proyecto es un banco de preguntas de entrevistas técnicas y recurso de estudio diseñado para entrevistas de ingeniería de software centradas en JavaScript. Sirve como una guía curada que contiene preguntas técnicas y desafíos de codificación para probar la competencia en el lenguaje y su runtime. El repositorio proporciona una colección estructurada de conceptos de programación centrales y ejercicios de resolución de problemas. Cubre la formación técnica frontend y la práctica de entrevistas de codificación a través de una serie de problemas curados y preguntas teóricas. El contenido está organizado en una jerarquía de información categorizada por temas utilizando archivos markdown y embeddings de código de texto plano para demostraciones técnicas.
Provides curated educational content and problem solving exercises for learning JavaScript.
Este proyecto es una guía completa y recurso educativo para el lenguaje TypeScript. Cubre los principios fundamentales del lenguaje, incluyendo su sistema de tipos estructural, análisis de tipos estáticos y el proceso de transpilación de archivos fuente tipados a JavaScript. El material detalla cómo modelar datos complejos y lógica de tipos reutilizable utilizando genéricos, tipos condicionales y tipos mapeados. También explica el uso de archivos de declaración para proporcionar seguridad de tipos para librerías externas de JavaScript y la integración de verificación de tipos en proyectos de JavaScript existentes mediante anotaciones JSDoc. El alcance del contenido se extiende a patrones de programación orientada a objetos, manipulación del DOM y la configuración de comportamientos del compilador. Incluye orientación sobre la gestión de interoperabilidad de módulos, configuración de pipelines de construcción y utilización de inteligencia de editor para una mejor productividad del desarrollador.
Serves as a comprehensive educational resource for learning TypeScript syntax and its type system.
Este proyecto es un repositorio educativo de JavaScript y material de curso de programación. Proporciona una colección de ejemplos de código y proyectos prácticos diseñados para aprender el lenguaje de programación JavaScript. El repositorio cubre el aprendizaje del lenguaje a través de ejercicios prácticos, incluyendo la implementación de proyectos de codificación y práctica de algoritmos. Se centra tanto en el desarrollo web frontend como en la aplicación de la programación orientada a objetos. El contenido incluye materiales para gestionar variables y tipos de datos, realizar operaciones matemáticas y manipular cadenas y fechas. También proporciona ejemplos de comparación de valores de datos y estructuración de código utilizando clases y prototipos.
Provides comprehensive educational resources and tutorials for learning the JavaScript language.
Untrusted es un juego de rompecabezas de programación basado en web y meta-programación donde el progreso se logra reescribiendo el código fuente de JavaScript activo mientras la aplicación se está ejecutando. Funciona como un juego de aventura de edición de código que combina educación en programación con jugabilidad de rompecabezas. La experiencia se centra en la modificación de lógica en tiempo real, requiriendo que los jugadores editen scripts para cambiar las reglas ambientales, manipular el comportamiento del juego y resolver objetivos basados en rompecabezas. Esta edición de código interactiva permite a los jugadores sobrescribir funciones y variables activas para superar obstáculos. El proyecto incluye sistemas para evaluación de código en vivo, un bucle de juego del lado del cliente para retroalimentación inmediata y herramientas para la definición de niveles personalizados. También soporta la integración de assets de audio externos en la librería de sonido.
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.