8 dépôts
Guides and tools for mastering modern JavaScript development.
Explore 8 awesome GitHub repositories matching part of an awesome list · JavaScript Development. Refine with filters or upvote what's useful.
Ce projet est une série éducative complète conçue pour offrir une compréhension technique approfondie du langage de programmation JavaScript. Il fonctionne comme un programme d'études en plusieurs volumes qui guide les développeurs à travers les mécanismes fondamentaux, les modèles d'exécution et les spécifications sous-jacentes qui définissent le fonctionnement du langage à un niveau fondamental. Le programme se distingue en se concentrant sur l'architecture interne du langage plutôt que sur la syntaxe superficielle. Il propose une analyse rigoureuse de sujets complexes tels que la portée lexicale (lexical scope), l'encapsulation d'état basée sur les fermetures (closures), l'héritage basé sur les prototypes et les mécanismes de la boucle d'événements (event loop). En explorant la manière dont le moteur gère les contextes d'exécution et les environnements de variables, la série permet aux développeurs de naviguer dans les nuances des systèmes de typage dynamique et de la coercition implicite avec une plus grande prévisibilité. Le matériel couvre tout le spectre des fondamentaux du langage, y compris les modèles orientés objet, les flux d'exécution asynchrones et les règles grammaticales qui régissent la transformation des données. Ces ressources sont structurées pour aider les praticiens à passer d'une utilisation basique à une maîtrise des rouages internes du langage, favorisant ainsi le développement de logiciels plus maintenables et efficaces. Le contenu est disponible sous forme de manuels techniques et de guides conceptuels destinés à une étude systématique.
Comprehensive guide to understanding core JavaScript mechanics.
This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft
Best practices for writing maintainable and readable JavaScript code.
This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p
Structured daily challenges to learn JavaScript programming.
This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl
Concise reference for modern JavaScript syntax and features.
This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron
Serves as a comprehensive guide and cheatsheet for mastering modern JavaScript development using ES6 standards.
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
Offers a collection of modern JavaScript techniques and coding patterns to improve script maintainability.
This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
Includes exercises for building custom promises and state management classes to master JavaScript internals.
Ce projet est une collection d'explications simplifiées et d'implémentations de code pour des motifs de conception logicielle courants utilisant JavaScript. Il sert de guide pour implémenter des motifs de conception créationnels, structurels et comportementaux afin de résoudre des problèmes d'architecture logicielle. La ressource catégorise les motifs en trois groupes principaux. Les motifs créationnels se concentrent sur l'instanciation flexible d'objets et la gestion des ressources. Les motifs structurels organisent les relations entre objets et les interfaces pour former des structures efficaces. Les motifs comportementaux gèrent la communication et l'interaction entre les objets. Le matériel couvre des concepts fondamentaux incluant la programmation orientée objet, la planification de l'architecture logicielle et les stratégies de refactoring de code pour réduire la dette technique.
Practical guide to common design patterns in JavaScript.