À propos de DevType

Une application de pratique de frappe pour les programmeurs

DevType est une application qui vous aide à améliorer à la fois vos compétences en programmation et votre vitesse de frappe en tapant du vrai code dans un éditeur de code professionnel.

Fonctionnalités

Éditeur de code professionnel

Pratiquez dans un environnement d'éditeur familier avec l'indentation automatique et plus encore.

Plusieurs langages

Prise en charge de 15 langages de programmation : Python, JavaScript, TypeScript, Go, Rust, Java, C#, C, C++, Kotlin, Swift, PHP, Ruby, SQL et Shell.

Guide du clavier

Clavier visuel et guide des mains pendant la frappe. Apprenez visuellement le bon placement des doigts avec support QWERTY, AZERTY, QWERTZ, Dvorak et Colemak.

Thème et police

Choisissez parmi 8 thèmes d'éditeur et plusieurs polices monospace. Tous les paramètres sont sauvegardés pour la prochaine session.

Analyse détaillée des compétences

Visualisez vos compétences avec des statistiques détaillées comme MPM, précision et rang. La carte de chaleur de précision des touches montre les touches sujettes aux erreurs.

Classement

Affrontez d'autres joueurs et restez motivé en grimpant dans le classement.

Téléchargement de Problèmes Personnalisés

Créez et partagez vos propres extraits de code comme problèmes de pratique.

Relecture & Export Vidéo

Regardez vos sessions de frappe et exportez-les en vidéo. Visualisez les frappes et partagez sur les réseaux sociaux.

Génération par IA

L'IA génère des problèmes de pratique originaux selon vos demandes.

Analyse de Frappe par IA

L'IA analyse votre frappe pour identifier les doigts faibles, les touches lentes et les motifs d'erreur avec des conseils d'amélioration personnalisés.

Système de Badges

Gagnez des badges basés sur le nombre de parties, les succès de rang, le score, MPM, combo et classement. Affichés sur votre profil.

Comment jouer

  1. 1

    Sélectionnez un langage de programmation et une difficulté

  2. 2

    Tapez le code affiché

  3. 3

    Examinez vos résultats et analysez vos compétences

  4. 4

    Défiez les classements et visez les meilleurs scores

Note : La sortie du terminal affichée après une session de frappe est une démonstration visuelle. Le code n'est pas réellement exécuté.

Règles du jeu et score

Un jeu de frappe pratique pour les ingénieurs. Écrivez du vrai code avec rythme et précision.

Règles de saisie

Indentation (espaces en début de ligne)

Remplie automatiquement. Pas besoin de taper.

Espaces et sauts de ligne

Font partie du code. Tapez-les correctement (touche Entrée pour les nouvelles lignes).

Raccourcis clavier

Esc

Charger un nouveau problème avec les mêmes paramètres.

Tab + Enter

Réessayer le problème actuel (maintenir Tab tout en appuyant sur Entrée).

Niveaux de difficulté

Actuellement Nv 1 à Nv 5 sont disponibles. Les niveaux plus élevés signifient un code plus long et plus complexe.

1

Code court comme les définitions de variables (~50 frappes)

2

Structures de contrôle de base (~100 frappes)

3

Chaînes de méthodes pratiques (~150 frappes)

4

Fonctions avec logique complexe (~200 frappes)

5

Implémentations de fonctionnalités complètes (~250 frappes)

Comment fonctionne le score

Votre score est déterminé par ces 4 facteurs.

Speed (MPM)

Votre vitesse de frappe.

Accuracy

Les erreurs réduisent considérablement votre score.

Difficulty

Les niveaux plus élevés donnent de meilleurs multiplicateurs de score.

Combo

Les frappes correctes consécutives ajoutent des points bonus.

Système de Rang

Le rang (S/A/B/C/D) est un indicateur de performance pur basé sur le MPM et la précision, indépendant du niveau de difficulté. Utilisez-le pour mesurer vos compétences de frappe.