Maison > Article > interface Web > Liste des incontournables 2017 pour les développeurs front-end
L'écosystème front-end se développe rapidement et nous passons notre temps à essayer de nouvelles technologies et à en discuter en ligne. Je ne dis pas que cela ne devrait pas être le cas, mais peut-être pourrions-nous ralentir et accorder plus d’attention aux choses qui ne changent pas beaucoup. Ces éléments peuvent grandement améliorer la qualité du travail, augmenter la valeur du travail et nous aider à comprendre de nouveaux outils.
Cet article contient mes propres expériences passées et mes projets pour le Nouvel An. J'espère également recevoir vos commentaires.
Apprenez à écrire du code lisible
La plupart de notre travail ne consiste pas à écrire du nouveau code, mais à maintenir le code existant. Cela signifie que vous passez beaucoup plus de temps à lire du code qu'à l'écrire, vous devez donc optimiser le code pour votre prochain collègue qui gère le code, plutôt que de l'optimiser pour l'interprète.
Je recommande à tout le monde de lire ces excellents livres, du plus fin au plus épais, dans l'ordre suivant :
"The Art of Writing Readable Code" de Dustin Boswell
"Clean Code" écrit par Robert C. Martin
"Code Encyclopedia" écrit par Steve McConnell
Apprentissage approfondi de JavaScript
Presque chaque semaine, un nouveau framework JavaScript apparaît, meilleur que l'ancien framework, ce qui nous permet de passer facilement la plupart de notre temps à apprendre le nouveau framework plutôt que le langage lui-même. Si vous utilisez un framework et ne savez pas comment il fonctionne, assurez-vous d'arrêter et de commencer à apprendre le langage lui-même jusqu'à ce que vous compreniez comment fonctionne le framework.
Vous feriez mieux de commencer par la série de livres "JavaScript You Don't Know" de Kyle Simpson, qui peuvent également être lus en ligne gratuitement
Eric Elliott a prescrit des sujets JavaScript que vous devez apprendre en 2017 Une grande liste.
Henrique Alves fournit également une liste de ce que vous devez savoir avant d'utiliser React (en fait, n'importe quel framework)
"Développeurs JavaScript : surveillez votre langage" auteur Mike Pennisi, vous pouvez en apprendre davantage sur le processus d'ajout de nouvelles fonctionnalités ECMAScript au TC-39.
Apprendre la programmation fonctionnelle
Nous avons toujours voulu que JavaScript ait des cours. Maintenant, nous l’avons enfin, mais nous ne voulons pas du tout l’utiliser. Les fonctions sont ce que nous voulons le plus utiliser ! Même nous utilisons des fonctions pour écrire du HTML (JSX).
"Functional-Light JavaScript", auteur Kyle Simpson.
Livre électronique du professeur Frisby "Guide principalement adéquat de programmation fonctionnelle" et cours gratuits.
Apprenez les bases du design
En tant que développeurs front-end, nous sommes plus proches des utilisateurs que quiconque dans l'équipe, encore plus proches que les concepteurs. Lorsqu'un concepteur doit vérifier chaque pixel de votre page, vous faites une erreur.
"Design for Hackers" : livres et cours gratuits
"Design for Non-Designers", Tracy Osborn
"Design of Web Applications", Nathan Barry.
《Sur la typographie Web》, Jason Santa Maria.
《Les détenus dirigent l'asile : pourquoi les produits de haute technologie nous rendent fous et comment restaurer la raison》, Alan Cooper.
《Quelques articles sur l'animation dans l'interface utilisateur》 : Comment utiliser l'animation pour améliorer l'expérience utilisateur et l'effet de transition de l'interface.
Apprenez avec autres Collaboration
Beaucoup d'entre nous choisissent la programmation parce que nous voulons interagir avec les ordinateurs plus qu'avec les gens, mais malheureusement cela ne fonctionne pas.
Nous travaillons rarement seuls : nous passons la plupart de notre temps à communiquer avec d'autres développeurs, designers, chefs de produits et parfois même des utilisateurs. C'est difficile, mais c'est important si vous voulez vraiment comprendre ce que vous faites et pourquoi vous le faites. Après tout, c'est la valeur de ce que nous faisons.
"Compétences générales : manuel de survie du programmeur", John Sonmez.
"Qualités professionnelles des programmeurs", Robert C. Martin.
"De rien à quelque chose" Jim Camp . Textuel : descriptions et commentaires de tâches, commentaires de code, informations de validation Git, informations de discussion, e-mails, tweets, articles de blog, etc.
Imaginez combien de temps il faudrait aux gens pour lire et comprendre ceci. Si vous parvenez à réduire ces pertes de temps en écrivant de manière plus claire et concise, l’environnement de travail s’améliorera certainement.
"Sur la bonne écriture", William Zinsser."Les éléments de style", William Strunk et E. B. White."Les règles d'écriture d'Orwell".
En Russie, il existe un excellent cours Glavred.
Apprendre les connaissances traditionnelles en informatique
Le développement front-end ne consiste plus à créer un simple menu déroulant animations. Sa complexité a atteint un niveau sans précédent. À mesure que les problèmes résolus par le front-end deviennent de plus en plus complexes, la « fatigue JavaScript » détestée apparaîtra inévitablement
Par conséquent, nous devons apprendre du non-front-end. développeurs Connaissances informatiques accumulées au cours des dernières décennies. En même temps, j’espère également entendre vos suggestions.