22 repository-uri
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.
Acest proiect este un blog de inginerie frontend și o resursă educațională care oferă articole tehnice și analize aprofundate despre TypeScript, framework-uri web și internele instrumentelor de build. Acesta funcționează ca un ghid de interviu tehnic, oferind întrebări de programare curatoriate și tipare arhitecturale pentru a ajuta dezvoltatorii să se pregătească pentru evaluările de angajare în inginerie. Site-ul servește ca o resursă tehnică TypeScript și un repository de învățare pentru dezvoltarea web mai largă, concentrându-se pe internele browserului și arhitectura software. Include materiale pentru analizarea tiparelor tehnice și studierea principiilor fundamentale ale bibliotecilor frontend moderne. Platforma este construită folosind generarea de site-uri statice pentru a livra pagini HTML pre-randate printr-un pipeline de conținut bazat pe markdown. Interfața utilizează o arhitectură bazată pe componente cu rutare client-side și un layout de grilă responsiv.
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.
Acest proiect este o traducere în portugheză a unui ghid cuprinzător de programare JavaScript și resursă educațională. Servește ca un manual tehnic conceput pentru a face educația în JavaScript accesibilă vorbitorilor de portugheză, acoperind sintaxa fundamentală, structurile de date și logica de programare. Materialul oferă instrucțiuni atât pentru dezvoltarea web, cât și pentru construirea de aplicații server-side. Include o abordare structurată pentru învățarea manipulării modelului documentului browserului și gestionarea evenimentelor utilizatorului pentru a crea interfețe interactive. Resursa este livrată prin formate multiple, inclusiv un site web static cu un sandbox de cod bazat pe browser pentru executarea exemplelor și exersarea logicii. Conținutul este disponibil și pentru studiu offline prin exporturi PDF și EPUB.
Provides a comprehensive set of educational content and tutorials for learning the JavaScript language.
Acest proiect este o bancă de întrebări pentru interviuri tehnice și o resursă de studiu concepută pentru interviurile de inginerie software axate pe JavaScript. Acesta servește ca un ghid curatoriat care conține întrebări tehnice și provocări de codare pentru a testa competența în limbaj și runtime-ul acestuia. Repository-ul oferă o colecție structurată de concepte fundamentale de programare și exerciții de rezolvare a problemelor. Acoperă formarea tehnică frontend și practica pentru interviurile de codare printr-o serie de probleme curatoriate și întrebări teoretice. Conținutul este organizat într-o ierarhie de informații categorisite pe subiecte folosind fișiere markdown și embedding-uri de cod text simplu pentru demonstrații tehnice.
Provides curated educational content and problem solving exercises for learning JavaScript.
Acest proiect este un ghid cuprinzător și o resursă educațională pentru limbajul TypeScript. Acoperă principiile fundamentale ale limbajului, inclusiv sistemul său de tipuri structurale, analiza statică a tipurilor și procesul de transpilare a fișierelor sursă tipizate în JavaScript. Materialul detaliază modul de modelare a datelor complexe și a logicii de tip reutilizabile folosind generice, tipuri condiționale și tipuri mapate. De asemenea, explică utilizarea fișierelor de declarație pentru a oferi siguranța tipurilor pentru bibliotecile JavaScript externe și integrarea verificării tipurilor în proiectele JavaScript existente prin adnotări JSDoc. Domeniul de aplicare al conținutului se extinde la modele de programare orientată pe obiecte, manipularea DOM și configurarea comportamentelor compilatorului. Include îndrumări privind gestionarea interoperabilității modulelor, configurarea pipeline-urilor de build și utilizarea inteligenței editorului pentru o mai bună productivitate a dezvoltatorilor.
Serves as a comprehensive educational resource for learning TypeScript syntax and its type system.
Acest proiect este un repository educațional de JavaScript și un curs de programare. Oferă o colecție de exemple de cod și proiecte practice concepute pentru învățarea limbajului de programare JavaScript. Repository-ul acoperă învățarea limbajului prin exerciții practice, inclusiv implementarea de proiecte de codare și exersarea algoritmilor. Se concentrează atât pe dezvoltarea web frontend, cât și pe aplicarea programării orientate pe obiecte. Conținutul include materiale pentru gestionarea variabilelor și a tipurilor de date, efectuarea operațiilor matematice și manipularea șirurilor de caractere și a datelor calendaristice. De asemenea, oferă exemple de comparare a valorilor datelor și structurarea codului folosind clase și prototipuri.
Provides comprehensive educational resources and tutorials for learning the JavaScript language.
Untrusted este un puzzle de programare bazat pe web și un joc de meta-programare în care progresul este obținut prin rescrierea codului sursă JavaScript activ în timp ce aplicația rulează. Funcționează ca un joc de aventură cu editare de cod care combină educația în programare cu gameplay-ul de tip puzzle. Experiența se concentrează pe modificarea logicii în timp real, cerând jucătorilor să editeze scripturi pentru a schimba regulile de mediu, a manipula comportamentul jocului și a rezolva obiective bazate pe puzzle-uri. Această editare interactivă de cod permite jucătorilor să suprascrie funcțiile și variabilele active pentru a depăși obstacolele. Proiectul include sisteme pentru evaluarea codului live, o buclă de joc pe partea de client pentru feedback imediat și instrumente pentru definirea nivelurilor personalizate. Suportă, de asemenea, integrarea activelor audio externe în biblioteca de sunete.
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.