L'une des questions courantes sur l'apprentissage de la programmation est: "Quels sont les livres de développement Web qui méritent d'être appris?"
Cette section a beaucoup de contenu car ce site Web se concentre principalement sur CSS!
Adam Schwartz couvre six concepts CSS dans ce livre, y compris la modélisation de boîtes, la mise en page, les tables, les couleurs, la typographie et les transitions. Même certains développeurs CSS expérimentés peuvent être confus par certains de ces concepts, et Adam a fait de son mieux pour expliquer chaque concept.
En plus d'être un guide débutant des concepts CSS complexes, j'aime aussi que chaque attribut CSS mentionné dans le livre soit cliquable, vous pouvez donc les cliquer à tout moment pour voir comment chaque attribut est appliqué. Il existe de nombreux exemples illustratifs et suggestions pour une lecture plus approfondie dans le livre, si vous souhaitez en savoir plus sur chaque chapitre.
J'ai trouvé le chapitre sur la couleur très intéressant non seulement parce qu'il plonge dans les meilleures pratiques pour une utilisation accessible de la couleur, mais en raison de sa super praticité, comme lorsque Adam plonge dans des marques qui utilisent CSS pour soutenir les organisations.
Lien direct #### Jeremy Keith "Resilient Web Design"
Extrait de l'introduction:
Vous ne pouvez pas trouver de code ici pour vous aider à créer un meilleur site Web. Mais vous trouverez des idées et des méthodes. Les idées durent plus que le code. J'essaie de combiner les idées les plus durables de l'histoire de la conception Web pour former un moyen de créer un futur site Web.
Une chose que Jeremy fait très bien est de décrire les compétences générales telles que la planification, la vue d'ensemble et comment écrire du code. Ainsi, au lieu d'ajouter des extraits de code au livre, vous trouverez des détails sur les stratégies de code, telles que l'amélioration progressive, les défis de décider quels outils utiliser et d'écrire du code orienté vers l'avenir.
Pour ceux qui n'ont pas entendu Jeremy dire des choses (comme ce qu'il a fait dans la série d'historique Web), un fichier audio peut être téléchargé.
Lien direct #### Simon Collison par Simon Collison, "Un débutant du développement Web CSS: du débutant aux professionnels"
Le livre a peut-être été écrit en 2006, mais l'explication par Simon des normes Web et de l'accessibilité est intemporelle et suive le rythme du temps. Il fournit une compréhension de l'interopérabilité et un moyen de créer des applications Web, y compris les phases de planification précoce souvent négligées.
Ce livre est divisé en deux parties, divisé en 16 chapitres. La première section couvre les sujets CSS tels que la gestion du texte, des liens, des listes, des arrière-plans, des images, des formulaires et des formulaires. Il n'éloigne pas non plus les détails.
La deuxième partie est une question de mise en page, d'éclairage de l'utilisabilité et des opérations de mise en page, et une étude de cas pratique. La façon dont les chapitres sont organisés font fonctionner naturellement un chapitre dans le chapitre suivant. Chaque chapitre contient également une section récapitulative se concentrant sur tous les concepts importants couverts dans ce chapitre.
En fait, ce livre fournit aux développeurs novices des connaissances de base CSS solides et les aide à apprendre des concepts plus avancés étape par étape. Cela facilitera votre parcours d'apprentissage CSS.
Lien direct ### HTML & CSS Livres connexes
CSS et HTML sont souvent enseignés ensemble, ce qui est particulièrement utile lorsque vous écrivez la première ligne de code et que vous voulez savoir comment les deux langues interagissent.
Shay appelle le livre "un guide simple et complet dédié à aider les débutants à apprendre HTML et CSS". Il le fait en se concentrant sur les éléments communs de conception et de développement frontaux. Certains des cours couverts comprennent des modèles de boîtes, du positionnement, de la typographie, des arrière-plans et des gradients, des listes, des médias, des formulaires et des formulaires. Dans le chapitre 1, «Créez votre première page Web», Shay analyse le contenu d'un site Web typique, y compris les éléments, les propriétés et la configuration de la structure du document HTML, la validation du code, les sélecteurs et la réinitialisation CSS. J'ai trouvé ce livre très instructif car il va au-delà de la surface et résout de nombreux concepts clés avec des exemples de code que vous pouvez suivre et apprendre.
Une caractéristique notable de ce livre est que Shay a construit un projet complet à partir de zéro dans 12 cours, et à la fin de chaque cours, il a fourni un résumé et un lien vers l'état actuel du site (donc si vous suivez l'apprentissage, vous pouvez comparer avec votre site) ainsi que le code source pour chaque étape.
Si vous êtes un apprenant qui apprend par la pratique, vous trouverez ces documents très utiles et au moment où vous terminez votre étude, vous aurez développé un site Web fonctionnel de plusieurs pages.
Les suites avancées du cours sont également disponibles gratuitement via le même lien.
Lien direct #### Michael Knapp "HTML & CSS: 7 jours de maîtrise des bases"
Vous ne pourrez peut-être pas tout apprendre sur HTML et CSS en sept jours, mais c'est pourquoi Michael Knapp a écrit en 2017 pour se concentrer sur les bases. Michael plonge dans une brève leçon d'histoire avant de commencer à apprendre la structure, la logique et la démonstration de HTML et CSS. Vous obtiendrez toutes les connaissances si rapidement que vous devriez être confiant dans la création d'une page Web de base et apprendre des connaissances supplémentaires en cours de route, car ce livre implique le référencement et l'analyse.
Ce livre contient des programmes simples que vous pouvez exécuter sur votre ordinateur selon les besoins.
La version E-Book est disponible gratuitement sur Apple Books, mais si vous avez un abonnement Kindle, vous pouvez également utiliser la version Kindle.
Apple Books Kindle #### Chris Coyier "The Best CSS Skills Volume 1"
Saviez-vous que CSS-Tricks a également un livre sur CSS? Il est idiot de le sortir de cette liste, car vous obtiendrez une collection de conseils CSS classiques expliqués par Chris Coyier lui-même. En fait, Chris a soigneusement sélectionné tous les exemples couverts dans ce livre à partir des nombreux conseils qu'il a reçus depuis qu'il a exploité le site Web depuis de nombreuses années.
Chaque technique résout un point de douleur spécifique. Par exemple, la première astuce "Fixed Scroll to Bottom" montre comment utiliser la propriété CSS à ancrage à débordement pour créer la même interface de chat qu'un outil comme Slack, où l'écran est épinglé en bas, et il semble que la page défile pour vous car de nouveaux éléments sont ajoutés.
Lien direct ### Books liés au processus
Le code est aussi important que la façon dont nous écrivons du code et travaillons avec d'autres pour réaliser des projets. Les livres suivants sont un excellent point de départ pour la planification et la gestion de projet, la communication et le travail avec d'autres.
Dans ce livre, Ellen parle de ce que nous devons tous faire face: travailler avec les autres. Ce n'est pas facile - ce livre est divisé en quatre parties et explore des choses approfondies que nous pouvons bien travailler avec les autres:
En tant que stratège de contenu, Ellen a la bonne expérience pour aider quiconque participer à un projet collaboratif ou tirer le meilleur parti de la collaboration.
Lien direct #### WebFlow par "processus de conception Web moderne"
Ce livre électronique gratuit présente un processus de conception en sept étapes conçu pour aider à définir le processus de conception Web d'aujourd'hui.
Cela comprend:
Tout lecteur qui commence un nouveau projet de conception ou travaille sur un projet de conception trouvera des informations précieuses dans ce livre. Plus particulièrement, la façon dont ce livre est écrit donne presque l'impression que quelqu'un vous guide à travers tout le projet du concept à l'achèvement.
Lien direct #### "La conception Web" de Mark Boulton
De nombreuses organisations semblent gérer les conceptions de différentes manières. Mais l'auteur Mark Boulton a documenté un processus de conception approfondi dans la conception Web qui supprime de nombreux défis et couvre tout ce que vous devez savoir.
Ce qui est unique dans ce livre, c'est qu'il se concentre vraiment sur le travail. Bien sûr, ce livre contient de nombreuses informations précieuses sur les meilleures pratiques de conception, telles que la typographie, les couleurs et les mises en page, mais ce que vous apprenez vraiment de ce livre sera comment ce contenu s'intègre dans le processus de conception. Il vous apprend à faire de la recherche, les techniques que nous avons pour mettre en œuvre des idées et, en fin de compte, comment travailler avec les autres et les clients - c'est un matériel parfait pour les directeurs de conception, les chefs de projet, les indépendants ou toute personne impliquée dans le processus de livraison du projet.
Lien direct #### Tour par "Learning Version Control with Git"
Dans ce livre, l'équipe derrière la populaire tour client Git présente aux apprenants le cœur du système de contrôle de version à l'aide de Git. Les développeurs travaillant sur des équipes trouveront cela particulièrement utile car il aide à collaborer efficacement avec les membres de l'équipe qui construisent différentes fonctions du projet, même si vous êtes à des milliers de kilomètres. Cela dit, c'est toujours génial pour tous ceux qui pourraient être timides à propos de la ligne de commande et qui veulent y renforcer la confiance.
Étant donné que ce livre est rédigé par le fabricant d'applications qui interagissent avec GIT, vous gagnerez également beaucoup d'expérience en utilisant Tower comme GUI en plus de travailler directement sur la ligne de commande.
Donc, que ce soit commet, branche, fusionner, faire la demande, travailler à la fourche ou faire face aux conflits de fusion, vous obtiendrez beaucoup de ce livre.
Lien direct ### JavaScript Livres connexes
L'apprentissage de JavaScript semble toujours très populaire. En fait, Jason Rodriguez a écrit sur l'environnement d'apprentissage JavaScript en 2018 et a fourni une belle liste de livres gratuits. Depuis lors, il n'y a pas eu beaucoup de nouveau contenu, mais voici mes réflexions sur les livres suivants.
"Eloquent JavaScript" est en effet digne de son nom. Personnellement, je pense que c'est l'un des meilleurs livres JavaScript écrits que j'ai jamais vus. Le style d'écriture de Marjin est fascinant, surtout comment il introduit des concepts de programmation et y guide les lecteurs. Selon ses propres mots, le livre consiste à «guider les ordinateurs et les amener à faire ce que vous voulez qu'ils fassent».
Ce livre explore JavaScript en profondeur, divisé en trois parties et 21 chapitres. Vous lirez beaucoup de choses sur les concepts de programmation de base tels que les valeurs, les types, les opérateurs et les fonctions, ainsi que des concepts avancés tels que les expressions, les modules, DOM et la programmation asynchrone. Il commence chaque chapitre par une introduction philosophique, préparant les lecteurs pour le contenu à venir, puis creusant directement dans le sujet.
De plus, il existe trois programmes qui peuvent vous aider à pratiquer vos compétences nouvellement acquises.
Lien direct ##### Nicholas C. Zakas "Comprendre la promesse JavaScript"
JavaScript Promise a été introduit en 2015 dans le cadre de la spécification ES6 pour gérer les fonctions asynchrones en JavaScript. Selon MDN:
La promesse est un objet qui indique l'achèvement ou l'échec final d'une opération asynchrone.
Dans ce livre de 51 pages, Nicholas explique le concept de promesse dans trois chapitres: bases, promesse de chaînage et manipulation de multiples promesses. Bien que les liens du livre que nous fournissons soient des versions communautaires gratuites, la version complète (disponible sur Amazon) a deux chapitres sur les fonctions asynchrones et le suivi de rejet non perdu. Nicholas simplifie le concept de promesse avec plusieurs illustrations et exemples. Vous apprendrez à utiliser alors (), catch () et enfin () et apprendre à relier plusieurs promesses ensemble. Nicholas introduit également l'attribution des gestionnaires de rejet et de règlement. Vous devrez peut-être lire ce livre pour renforcer votre compréhension du sujet.
Nicholas est un auteur de livres JavaScript expérimenté qui a écrit sur JavaScript depuis plus de 15 ans. Il a mis sa vaste expérience dans ce livre (tout comme son travail chez CSS-Tricks).
Lien direct ##### "Axel Rauschmayer" Speaking Javascript "
Ce livre est divisé en quatre chapitres et couvre plus de 30 sujets. Voici sa panne:
Lien direct #### John Résig et Bear BibEault "Javascript Ninja Cheats"
Il existe en fait une version plus récente du livre, mais la version 2012 est gratuite. Quoi qu'il en soit, c'est une excellente occasion d'apprendre John Réprese; vous savez, c'est le gars qui a créé JQuery.
Les technologies couvertes ici incluent les fermetures, les fonctions, DOM, orientées objet à l'aide de prototypes et les politiques de croisement. Un joli plus est qu'il y a une courte critique après chaque chapitre, ce qui est parfait comme référence après avoir lu le livre.
Lien direct #### Addy Osmani "Apprentissage des modèles de conception JavaScript"
Le concept de modèle de conception fait référence à une solution réutilisable à des problèmes répétitifs courants dans le développement d'applications. Dans ce livre, Addy Osmani couvre les implémentations de modèles de conception courants en utilisant ES6 et plus tard ainsi que des modèles de conception spécifiques à React, ce qui est très pratique lors de la gestion des applications REACT complexes où la maintenabilité est l'objectif principal.
Certains des modèles couverts incluent les modèles Singleton, Proxy, Provider, Prototype et Observer. Dans certains cas, Addy comprend les avantages et les inconvénients de l'utilisation de certains de ces modèles et comment ils affectent les performances de votre application.
Lien direct #### Kyle Simpson "Vous ne savez pas JS"
Bien que le titre soit un peu provocateur, ce que Kyle implique ici, c'est qu'il écrit le livre en supposant que vous n'avez aucune expérience JavaScript.
Kyle introduit d'abord les bases de la programmation du point de vue de JavaScript. Ensuite, dans les chapitres suivants, il continue d'introduire des concepts plus avancés tels que la portée et les fermetures, ce mot-clé, le prototype d'objet, l'asynchrone et les performances.
Il y a beaucoup d'excellents détails et explications ici, et Kyle le rend très facile à comprendre en évitant l'utilisation d'une terminologie super technique. Il existe de nombreux exercices conçus pour renforcer votre apprentissage. Ce livre vous donnera sûrement une compréhension rapide de JavaScript. La deuxième édition du livre est en cours de développement et vous pouvez le suivre sur GitHub.
Lien direct #### "Flavio Copes" Manuel du débutant JavaScript "
Flavio a écrit une référence JavaScript très utile pour ceux qui commencent à apprendre. C'est plus un guide de référence rapide qu'un manuel, donc ceux qui commencent à apprendre pourraient envisager de le mettre sur leur bureau plutôt que de lire pendant longtemps.
Lien direct ##### Gans, Hodges et Wilson, Javascript pour la science des données
L'auteur couvre les caractéristiques fondamentales du JavaScript moderne, y compris les rappels, les promesses, l'héritage, les objets et les classes. Ils ont également couvert des tests à l'aide de Mocha, de la réaction et de la visualisation des données, qui sont tous parfaits pour quiconque cherche à améliorer le code et comment il est écrit. Ce livre n'entre pas dans de nombreux concepts aussi en profondeur que quelques autres livres, mais il est vraiment génial en ce qui concerne la science des données.
Ce livre utilise des données de données; une bibliothèque JavaScript pour le traitement des données tabulaires. Il existe de nombreux exercices pour aider les lecteurs à suivre le sujet de discussion. Le dernier chapitre comprend également un projet complet qui rassemble tout.
Lien direct #### Résumé
J'espère que ces livres vous aideront, que vous ne commenciez que le développement Web frontal, ou que vous ayez plus d'une décennie d'expérience, ou que vous soyez entre les deux. Je sais à quel point il est difficile d'entrer dans quelque chose de nouveau pour la première fois et le sentiment de ne pas savoir par où commencer à chercher. Je sais aussi qu'atteindre le goulot d'étranglement et avoir besoin de quelque chose pour améliorer mes sentiments. Peu importe le stade que vous êtes dans le processus d'apprentissage, il devrait toujours y avoir quelque chose pour vous ici.
Et si vous avez d'autres livres disponibles gratuitement en ligne, veuillez les partager dans les commentaires! Je crois que nous pouvons en énumérer plus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!