PopCode est un simple environnement d'édition HTML / CSS / JavaScript pour une utilisation en classe. C'est un peu comme JSBIN, JSFiddle ou CodePen, mais il se concentre sur les commentaires spécifiques, immédiats et respectueux de l'homme lorsque le code contient des erreurs.

Popcode est l'environnement d'édition officiel de la Code Nation Intro to Web Development Program au cours de l'année scolaire 2019-2020.
Vous pouvez essayer PopCode sur https://popcode.org .
Le système de validation est le point principal de ce projet. La plupart des vérificateurs de syntaxe, des liners et des applicateurs de style ont tendance à fournir des commentaires en utilisant un langage qui s'adresse aux codeurs expérimentés, et non aux débutants. Ainsi, fournir une traduction de messages d'erreur en anglais simple pour les étudiants est la préoccupation primordiale de ce projet.
Popcode tend à l'application stricte du style de peluche et de code, même lorsque les décisions de style appliquées sont arbitraires, sous la philosophie que donner aux étudiants une bonne façon de le faire élimine l'ambiguïté et aide le processus d'apprentissage.
PopCode utilise React to Render Views, Redux pour gérer l'état d'application, ACE en tant qu'éditeur de code, WebPack pour emballer l'application côté client et Babel pour compiler JavaScript moderne pour compatibilité avec les versions de navigateur hérité.
Popcode détecte les erreurs dans le code étudiant à l'aide de SlowParse, HTMllint, Inspecteur HTML, Reménagé CSS, PrettyCSS, Stylelint, Jshint et Esprima.
PopCode est un projet entièrement bénévole et les contributions sont les bienvenues. J'encourage les nouveaux contributeurs à commencer par le Guide de démarrage , ce qui donne une ventilation amicale et détaillée de chaque étape vers la contribution de votre première demande de traction.
Si vous voulez vous impliquer mais que vous n'avez pas une idée spécifique de la façon dont, vérifiez le bon premier numéro et aidez les étiquettes. Si vous avez déjà une idée qui vous passionne, allez-y.
Popcode est livré avec un environnement de développement inclué des batteries construit sur nodeenv . Vous devrez installer Python; Toute version 2.7+ fonctionnera. Pour configurer l'environnement, exécutez:
$ tools/setup.py Cela installera node et yarn dans un environnement isolé dans le répertoire nodeenv de la racine du projet. Il n'interfère pas avec aucune installation à l'échelle du système de ces outils.
Une fois la configuration terminée, pour exécuter un serveur de développement, exécutez:
$ tools/yarn.py startCela démarrera un serveur sur http: // localhost: 3000
Pour commencer les tests en mode montre, exécutez:
$ tools/yarn.py autotest Vérifiez la section "scripts" de package.json pour d'autres outils utiles.
PopCode est livré avec une configuration de code personnalisée vs robuste, qui est automatiquement activée par tools/setup.py . Si vous utilisez VS Code, vous pouvez:
Show Recommended Extensions pour installer facilement des extensions qui améliorent l'expérience du développeur popcodetask dans la barre ouverte rapide pour s'assurer automatiquement la tâche pour exécuterdebug dans la barre ouverte rapide PopCode utilise des outils comme plus bettrial, Eslint et Stylelint pour formater automatiquement le code. Nous recommandons la configuration des plugins d'éditeur sur le format automatique sur SAVE; Alternativement, vous pouvez exécuter tools/yarn.py lintfix avant de vous engager à formater et à Autofix Lint. L'intégration officielle vs de code officielle de PopCode (avec des extensions recommandées installées) le fait hors de la boîte.
Il n'y a aucune exigence que vous utilisez l'environnement de développement officiel pour travailler sur Popcode; Vous aurez surtout besoin des bonnes versions de nœud et de fil installées sur votre machine (vérifiez la section "engines" de package.json pour les versions actuelles).
PopCode s'efforce d'utiliser des technologies à jour et des conventions de code pour rendre le développement aussi agréable que possible. Vous trouverez ci-dessous des liens vers la documentation de référence sur les principaux outils:
Popcode est distribué sous la licence du MIT. Voir le fichier de licence joint pour tous les détails sordides.
Ces sociétés offrent généreusement un accès pop-code aux niveaux payants de leurs excellents services, gratuitement:
N'hésitez pas à m'envoyer un e-mail à [email protected] si vous avez des questions.
Vous pouvez trouver notre équipe Slack, y compris notre chaîne #DEV, ici.