Outils pour utilisateurs

Outils du site


issue136:c_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue136:c_c [2018/09/13 07:07] christo.2soissue136:c_c [2018/09/14 14:55] (Version actuelle) andre_domenech
Ligne 13: Ligne 13:
 Exercism Exercism
  
-J'ai déjà mentionné Exercism dans mes articles "Apprendre à coderet dans ceux avec des sujets similaires. Je l'ai mentionné plus précisément dans les numéros 73, 99, 110 et 135. Il convient toutefois de le souligner une fois de plus, car le site Web a été récemment mis à jour. Exercism offre maintenant deux voies l'étude indépendante et l'apprentissage par le tutorat. Mon principal problème avec Exercism a toujours été que vous obtenez parfois une évaluation précieuse, et d'autres fois vous devrez retrouver les solutions d'autres personnes pour essayer d'apprendre. Désormais, un tuteur sera assigné à chaque parcours, qui répondra à vos solutions et vous fera part de ses commentaires. Ils ont également remanié le site pour le rendre un peu plus convivial (du moins, c'est ce que j'ai constaté), bien que leur approche du CLI ait changé (il semble que vous deviez maintenant rejoindre un parcours sur ce site avant de pouvoir aller rechercher les problèmes).+J'ai déjà mentionné Exercism dans mes articles « Apprendre à coder » et dans ceux avec des sujets similaires. Je l'ai mentionné plus précisément dans les numéros 73, 99, 110 et 135. Il convient toutefois de le souligner une fois de plus, car le site Web a été récemment mis à jour. Exercism offre maintenant deux voies l'étude indépendante et l'apprentissage par le tutorat. Mon principal problème avec Exercism a toujours été que vous obtenez parfois une évaluation précieuse, et d'autres fois vous devrez retrouver les solutions d'autres personnes pour essayer d'apprendre. Désormais, un tuteur sera assigné à chaque parcours, qui répondra à vos solutions et vous fera part de ses commentaires. Ils ont également remanié le site pour le rendre un peu plus convivial (du moins, c'est ce que j'ai constaté), bien que leur approche du CLI ait changé (il semble que vous deviez maintenant rejoindre un parcours sur ce site avant de pouvoir aller rechercher les problèmes).
  
  
Ligne 23: Ligne 23:
 Codefights [NdT: Cf. CodeSignal] Codefights [NdT: Cf. CodeSignal]
  
-J'ai précédemment mentionné ce site Web dans le numéro 122. C'est un site qui offre essentiellement des défis de codage soumis par les utilisateurs. Sont également proposés des problèmes amenés par des entreprises, et même un cours de préparation à l'entretien. J'ai récemment commencé à travailler sur leurs problèmes en entretien, et les résultats ont été très intéressants. La plupart des problèmes que j'ai rencontrés jusqu'à présent ne sont pas très difficiles la difficulté (pour moi) vient des contraintes d'exécution (limites de mémoire, temps d'exécution maximum, etc.). Ils mentionnent aussi toujours quelle entreprise a déjà eu des questions similaires lors des entrevues. Donc, si vous cherchez à vous préparer pour une entrevue (ou, comme moi, si vous voulez simplement vous entraîner à quelque chose de différent), je vous recommande fortement de vous y essayer. Avant de le faire, je vous recommanderais également de travailler un peu plus avant avec d'autres défis de programmation ou des trucs comme le projet Euler. Ou tout simplement planifier chaque problème avec un stylo et du papier pour optimiser votre processus autant que possible avant de coder.+J'ai précédemment mentionné ce site Web dans le numéro 122. C'est un site qui offre essentiellement des défis de codage soumis par les utilisateurs. Sont également proposés des problèmes amenés par des entreprises, et même un cours de préparation à l'entretien. J'ai récemment commencé à travailler sur leurs problèmes en entretien, et les résultats ont été très intéressants. La plupart des problèmes que j'ai rencontrés jusqu'à présent ne sont pas très difficiles la difficulté (pour moi) vient des contraintes d'exécution (limites de mémoire, temps d'exécution maximum, etc.). Ils mentionnent aussi toujours quelle entreprise a déjà eu des questions similaires lors des entrevues. Donc, si vous cherchez à vous préparer pour une entrevue (ou, comme moi, si vous voulez simplement vous entraîner à quelque chose de différent), je vous recommande fortement de vous y essayer. Avant de le faire, je vous recommanderais également de travailler un peu plus avant avec d'autres défis de programmation ou des trucs comme le projet Euler. Ou tout simplement planifier chaque problème avec un stylo et du papier pour optimiser votre processus autant que possible avant de coder.
  
  
Ligne 32: Ligne 32:
 Hugo Hugo
  
-J'ai mentionné Hugo le mois dernier (numéro 135). Un bref récapitulatif : c'est un générateur de site statique écrit en Go. Depuis, il y a eu quelques mises à jour majeures de l'application elle supporte maintenant PostCSS, SASS, et le redimensionnement des images en utilisant Resources.Get. Cependant, si vous utilisez Netlify, vous devrez inclure votre dossier de ressources dans le dépôt git, car Netlify ne régénère pas actuellement ces ressources ou fichiers CSS. Aux dernières nouvelles, ils sont en train d'étudier des options pour pouvoir prendre en charge les deux versions d'Hugo.+J'ai mentionné Hugo le mois dernier (numéro 135). Un bref récapitulatif : c'est un générateur de site statique écrit en Go. Depuis, il y a eu quelques mises à jour majeures de l'applicationelle supporte maintenant PostCSS, SASS, et le redimensionnement des images en utilisant Resources.Get. Cependant, si vous utilisez Netlify, vous devrez inclure votre dossier de ressources dans le dépôt git, car Netlify ne régénère pas actuellement ces ressources ou fichiers CSS. Aux dernières nouvelles, ils sont en train d'étudier des options pour pouvoir prendre en charge les deux versions d'Hugo.
  
  
Ligne 43: Ligne 43:
 Tailwind CSS Tailwind CSS
  
-J'en ai parlé dans mes deux derniers articles dans les numéros 134 et 135. Juste une petite mise à jour cependant, car j'ai récemment utilisé Tailwind sur un projet et j'ai dû passer un peu de temps à optimiser la taille du fichier. J'ai d'abord édité le fichier de configuration, jusqu'à ce que je découvre la documentation officielle sur l'utilisation de Tailwind CSS avec PurgeCSS. Cet article, en particulier. La partie clé y est leur fonction TailwindExtractor, qui ajoute le support des caractères spéciaux (comme ceux que Tailwind utilise : dans les classes CSS). J'ai dû regarder quelques autres articles pour le faire fonctionner dans mon workflow, donc voici (en haut à droite de la page suivante) à quoi ressemble mon postcss.config.js.+J'en ai parlé dans mes deux derniers articlesdans les numéros 134 et 135. Juste une petite mise à jour cependant, car j'ai récemment utilisé Tailwind sur un projet et j'ai dû passer un peu de temps à optimiser la taille du fichier. J'ai d'abord édité le fichier de configuration, jusqu'à ce que je découvre la documentation officielle sur l'utilisation de Tailwind CSS avec PurgeCSS. Cet article, en particulier. La partie clé y est leur fonction TailwindExtractor, qui ajoute le support des caractères spéciaux (comme ceux que Tailwind utilise : dans les classes CSS). J'ai dû regarder quelques autres articles pour le faire fonctionner dans mon workflow, donc voici (en haut à droite de la page suivante) à quoi ressemble mon postcss.config.js.
  
 Ce fichier est ensuite utilisé par webpack et npm pour générer mon CSS. Je n'ai eu aucun problème avec le support @apply ou les classes utilisées dans mes modèles. C'est parce que PostCSS traite le fichier après Tailwind, ce qui signifie que les sections @apply sont exécutées en premier et converties en CSS. Je ne recommanderais pas d'essayer d'utiliser purgecss en dehors de votre pipeline de construction actuel à moins que vous ne fassiez une optimisation ponctuelle. Je ne recommanderais pas non plus de purger des éléments de votre fichier CSS pendant que vous êtes encore en développement (il suffit de commenter les lignes purgecss pendant votre travail). Ce fichier est ensuite utilisé par webpack et npm pour générer mon CSS. Je n'ai eu aucun problème avec le support @apply ou les classes utilisées dans mes modèles. C'est parce que PostCSS traite le fichier après Tailwind, ce qui signifie que les sections @apply sont exécutées en premier et converties en CSS. Je ne recommanderais pas d'essayer d'utiliser purgecss en dehors de votre pipeline de construction actuel à moins que vous ne fassiez une optimisation ponctuelle. Je ne recommanderais pas non plus de purger des éléments de votre fichier CSS pendant que vous êtes encore en développement (il suffit de commenter les lignes purgecss pendant votre travail).
Ligne 55: Ligne 55:
 Prochainement Prochainement
  
-Mon intention est de commander (et éventuellement d'assembler, en fonction du temps que je veux y consacrer) un clavier Redox (un Ergodoxe légèrement « réduit »). Une fois que je l'aurai commandé et reçu, je couvrirai l'installation du clavier sous Linux et, très probablement, j'en ferai aussi une critique. Pour les lecteurs qui ne savent pas ce qu'est un clavier Ergodox, il s'agit d'un clavier split (en gros en forme de main) qui est programmable. Mon objectif est essentiellement d'avoir un clavier divisé qui soit confortable à manier et qui utilise une disposition personnalisée (probablement inspirée d'une disposition américaine), tout en ayant plusieurs couches pour les caractères spéciaux (tels que le tréma allemand äöü). J'aurai aussi un calque qui ne sera qu'un pavé numérique (car j'ai tendance à l'utiliser). Le raisonnement derrière cela est d'améliorer mon efficacité en programmation et ma vitesse de frappe (dans les dispositions DE, les accolades et les crochets sont cachés derrière les combinaisons de touches alt-gr, etc), sans perdre la possibilité de rédiger rapidement et facilement des courriels en allemand lorsque cela s'avère nécessaire.+Mon intention est de commander (et éventuellement d'assembler, en fonction du temps que je veux y consacrer) un clavier Redox (un Ergodoxe légèrement « réduit »). Une fois que je l'aurai commandé et reçu, je couvrirai l'installation du clavier sous Linux et, très probablement, j'en ferai aussi une critique. Pour les lecteurs qui ne savent pas ce qu'est un clavier Ergodox, il s'agit d'un clavier split (en gros en forme de main) qui est programmable. Mon objectif est essentiellement d'avoir un clavier divisé qui soit confortable à manier et qui utilise une disposition personnalisée (probablement inspirée d'une disposition américaine), tout en ayant plusieurs couches pour les caractères spéciaux (tel que le tréma allemand äöü). J'aurai aussi un calque qui ne sera qu'un pavé numérique (car j'ai tendance à l'utiliser). Le raisonnement derrière cela est d'améliorer mon efficacité en programmation et ma vitesse de frappe (dans les dispositions DE, les accolades et les crochets sont cachés derrière les combinaisons de touches alt-gr, etc), sans perdre la possibilité de rédiger rapidement et facilement des courriels en allemand lorsque cela s'avère nécessaire.
  
  
Ligne 64: Ligne 64:
 Conclusion  Conclusion 
  
-J'espère que les mises à jour que j'ai apportées aux articles précédents inciteront quelques lecteurs qui n'avait toujours pas pris position à donner une chance à certains de ces sites et applications. S'il y a des lecteurs qui sont intéressés par le clavier redox (ou qui en possèdent déjà un), n'hésitez pas à envoyer vos questions ou commentaires à lswest34+fcm@gmail.com. De même, si vous avez des demandes d'articles ou des suggestions concernant leur format, vous pouvez également envoyer vos commentaires à l'adresse courriel ci-dessus.+J'espère que les mises à jour que j'ai apportées aux articles précédents inciteront quelques lecteurs qui n'avait toujours pas pris positionà donner une chance à certains de ces sites et applications. S'il y a des lecteurs qui sont intéressés par le clavier redox (ou qui en possèdent déjà un), n'hésitez pas à envoyer vos questions ou commentaires à lswest34+fcm@gmail.com. De même, si vous avez des demandes d'articles ou des suggestions concernant leur format, vous pouvez également envoyer vos commentaires à l'adresse courriel ci-dessus.
issue136/c_c.1536815270.txt.gz · Dernière modification : 2018/09/13 07:07 de christo.2so