2 dépôts
Practical application of object-oriented design specifically within the JavaScript language using prototypes and inheritance.
Distinct from Object-Oriented Modeling: Focuses on JavaScript's specific prototype-based OOP rather than general entity modeling
Explore 2 awesome GitHub repositories matching software engineering & architecture · JavaScript Implementation. Refine with filters or upvote what's useful.
Ce projet est un tutoriel de programmation JavaScript complet et une ressource éducative conçue pour guider les apprenants de la syntaxe de base à la maîtrise avancée du langage. Il sert de guide pédagogique structuré et de référence linguistique pour la bibliothèque standard JavaScript et ses concepts de programmation fondamentaux. Le programme couvre plusieurs domaines techniques spécialisés, notamment un guide JavaScript asynchrone axé sur le code non bloquant et un cours sur la programmation orientée objet centré sur les prototypes et l'héritage. Il fournit également une ressource d'apprentissage dédiée au développement web, se concentrant sur les API spécifiques aux navigateurs et la manipulation du modèle objet de document (DOM). La surface pédagogique plus large englobe les fondamentaux du langage tels que les types de données et la gestion des erreurs, ainsi que la navigation pratique dans l'environnement navigateur, incluant le stockage web et la gestion des cookies.
Teaches building scalable architectures using JavaScript prototypes, inheritance, and scoping rules.
Scala.js est un compilateur et une chaîne d'outils linguistique multiplateforme qui transforme le code source Scala en JavaScript ou WebAssembly. Il fonctionne comme un outil typé statiquement pour l'écosystème JavaScript, permettant le développement d'applications pour les navigateurs web et les environnements Node.js. Le projet sert de framework d'interopérabilité JavaScript, permettant la création de façades et de bindings typés pour interagir avec des bibliothèques externes et des objets globaux. Il fournit des mécanismes pour l'invocation JavaScript statique et dynamique, incluant la génération de bindings TypeScript et la capacité d'exporter une logique interne pour une utilisation dans du code JavaScript externe. La chaîne d'outils inclut un outil de build frontend pour le bundling de production et l'optimisation de sortie, incluant l'élimination de code mort et le découpage de modules. Elle couvre une large surface de fonctionnalités, incluant la vérification de type des éléments DOM pour le développement d'interface, le partage de code multiplateforme pour le développement full-stack, et divers frameworks de test pour vérifier les artefacts de build optimisés. Les scripts compilés peuvent être exécutés directement au sein d'un environnement en ligne de commande en utilisant un interpréteur JavaScript.
Implements classes that adhere to the prototype-based object model for compatibility with external JavaScript expectations.