Maison > Périphériques technologiques > Industrie informatique > Comment vous apprendre le développement Web

Comment vous apprendre le développement Web

Jennifer Aniston
Libérer: 2025-02-20 11:46:09
original
869 Les gens l'ont consulté

Comment vous apprendre le développement Web

Les plats clés

  • Choisissez un domaine de développement Web qui vous intéresse véritablement. Cela aidera à maintenir votre motivation et à rendre le processus d'apprentissage plus agréable. Si ce n'est pas sûr, commencez par des technologies communes comme JavaScript et Php.
  • Ignorez la plupart des conseils des développeurs chevronnés car cela peut souvent être peu pratique pour les débutants. Le choix du langage ou du cadre est moins important que de faire le saut du non-développement au développeur.
  • Définissez-vous un projet précis et réalisable. Cela vous aidera à identifier les lacunes dans vos connaissances et à apprendre à résoudre des problèmes. Le projet doit être petit et avoir un point final clair.
  • Engagez-vous dans une quantité spécifique de pratique quotidienne. Cela aide à maintenir les progrès même lorsque les jalons semblent lents à atteindre. Engagez profondément avec une variété de matériel d'entraînement pour comprendre différentes approches de résolution de problèmes.

À l'âge de douze ans, après avoir découvert l'option «Enregistrer en tant que page Web» dans Microsoft Word, j'ai commencé à m'apprendre le développement Web. J'ai d'abord appris HTML, puis CSS et JavaScript, puis des morceaux de PHP et de rails. (Ces jours-ci, j'aime beaucoup les météores.)

Au cours des années qui ont suivi, j'ai envisagé d'obtenir une éducation formelle, et je pouvais voir la valeur de le faire, mais en fin de compte:

  1. C'était trop cher.
  2. J'ai eu du mal à apprendre dans une classe.
  3. Je faisais déjà des progrès confortables.

Mais ce n'est pas comme si c'était toujours un processus sans effort. Après tout, je n'apprenais pas à coder pour le Web. J'apprenais également comment apprendre , et c'est ce que nous allons discuter.

Voici cinq étapes pour vous enseigner le développement Web.

1. Choisissez un domaine de développement Web qui vous excite.

Vous ne pouvez pas simplement «devenir un développeur Web» en lisant un certain livre ou en regardant un certain nombre de vidéos. Le développement Web est un grand domaine et essayer d'être un Jack-of-Trades vous laissera probablement épuisé, frustré et un peu plus loin que lorsque vous avez commencé.

être un développeur Web, c'est comme être un scientifique. Il y a des idées fondamentales qui s'appliquent entre les disciplines mais, en fin de compte, vous devez vous spécialiser. Vous devez vous engager dans quelque chose pour toujours - il est plus facile de déménager dans un autre domaine une fois que vous en maîtrisez un - et vous serez limité par votre choix. Une personne qui connaît une connaissance complexe avec PHP peut faire beaucoup plus que quelqu'un avec une compréhension de base de dix technologies Web de pointe.

Mais à ce stade, il n'y a pas de bonne réponse. Tant que vous avez la compréhension de HTML et CSS, il vous suffit de choisir tout ce qui semble intéressant. Découvrez peut-être avec quoi vos sites Web préférés sont construits. Vous constaterez que Rails est partout, mais les cadres JavaScript sont en augmentation. Je travaille avec Meteor parce que j'aime ses fonctionnalités en temps réel. Vos raisons, cependant, n'ont pas d'importance précisément. Essayez simplement de suivre vos propres intérêts, car c'est la seule façon dont vous pourrez maintenir votre motivation.

Si rien ne vous excite spécifiquement, respectez les technologies les plus courantes, comme JavaScript et PHP. Il y a tellement de matériel de formation que vous obtiendrez au moins un frisson de l'abondance de soutien disponible.

2. Ignore (la plupart) les «conseils» des développeurs Web chevronnés.

Les développeurs Web chevronnés offrent généralement des conseils bien intentionnés aux débutants qui sont complètement peu pratiques à mettre en œuvre. C'est parce qu'ils:

  1. Je ne me souviens pas avoir été un débutant.
  2. attendez trop de quelqu'un qui a juste besoin de saisir les bases.
  3. ont des préférences basées sur des problèmes que vous ne rencontrerez peut-être jamais. (Comme les problèmes de mise à l'échelle à des millions d'utilisateurs.)

Demandez quelle langue vous devez apprendre, par exemple, et le débat qui suit ne sera pas ce qui convient le mieux pour vous . Ce sera un débat basé sur les biais que les développeurs eux-mêmes ont développés à travers leur travail.

Voici comment je le vois:

Que vous commencez ou non à apprendre PHP ou Rails ou JavaScript, ou quoi que ce soit d'autre, n'est pas pertinent. Pourquoi? Parce que passer d'une langue à une autre est incroyablement insignifiante par rapport à faire le saut de ne pas être un développeur Web à ensuite être un développeur Web.

Il y a des développeurs Web expérimentés avec d'excellents conseils mais, lorsque des conseils sont offerts, demandez-vous: est-ce vraiment le meilleur moyen pour un débutant d'approcher ce processus? Ou est-ce simplement ainsi que le développeur avait souhaité qu'ils aient appris?

3. Donnez-vous un projet précis (et réalisable).

Après avoir appris les bases du développement Web, essayez de construire quelque chose sans suivre un livre ou un tutoriel. De loin, c'est le moyen le plus efficace de:

  1. Obtenez le plaisir de faire quelque chose.
  2. Découvrez les points faibles de vos connaissances.
  3. Apprenez à résoudre réellement des problèmes.

peu importe ce que choisissez de construire mais gardez la portée du projet aussi petit que possible. Si vous pouvez vous prévoir de passer des jours pour ce projet, c'est trop grand. Rendez-le plus petit. Vous ne voulez pas qu'il glisse.

Assurez-vous également de définir un point final pour le projet. Quelles fonctionnalités auront-elles lorsque vous pourrez l'étiqueter «fait»? Vous voulez savoir quand vous êtes autorisé à vous sentir satisfait de ce que vous avez fait. (Et cela ne signifie pas quand le projet est prêt pour le monde car il n'est pas nécessaire de publier la création.)

Selon le domaine du développement Web, vous vous spécialisez dans certains projets peut être plus simple à créer, mais voici quelques idées à considérer:

  • Une application de liste de tâches.
  • un outil de blogging privé.
  • un outil pour suivre les séances d'entraînement.

Fondamentalement, toute sorte de projet qui est le principal objectif est de suivre certaines données de base est un bon moyen de tester vos connaissances en tant que débutant.

4. S'engager dans une quantité spécifique de pratique quotidienne.

Lorsque vous commencez à développer le développement Web, vous allez faire des progrès rapides dans certains domaines, mais il y aura un moment où vos progrès ralentissent et c'est là que beaucoup de débutants lancent les mains de frustration, et abandonner.

Cela se produit parce que les débutants comptent généralement sur la réussite des jalons pour se sentir satisfaits. Les jalons ne sont cependant pas prévisibles. Après avoir compris les bases, vous pouvez passer des jours ou des semaines sans faire des sauts importants.

Il y a cependant une approche alternative:

Au lieu de vous concentrer sur la réussite des jalons, engagez-vous à apprendre et à pratiquer le développement Web pendant un temps spécifique chaque jour. Au moins vingt minutes est un bon point de départ, mais il n'y a pas de limite ou d'exigence précise. Choisissez simplement la longueur que vous pouvez raisonnablement gérer sur une base cohérente.

Le point de se livrer à un délai est que vous vous permetterez alors de ressentir de la satisfaction pour avoir rencontré cet engagement. Les jalons continueront d'arriver, mais en tant que sous-produit agréable, plutôt qu'un objectif imprévisible.

5. S'engager avec une quantité importante de matériel de formation.

Vous avez peut-être vu la vidéo axée sur l'écriture d'Ira Glass où il suggère que les gens «font beaucoup de travail».

ira Glass sur la narration de David Shiyang Liu sur Vimeo.

C'est une simple croyance qui mène à un état de compétence, et l'idée s'applique facilement au développement Web. Vous devez écrire beaucoup de code si vous voulez être un développeur, mais ce que beaucoup de gens ne réalisent pas, c'est que le code ne doit pas être le vôtre. Il y a une immense valeur à suivre avec le code des livres et des tutoriels et du matériel de formation vidéo - comme celui couvert sur des sites comme SitePoint et dans les livres et les cours de sites comme l'apprentissage.

Vous devez vous engager dans le matériel - vous devriez considérer le but de chaque ligne de code lorsque vous l'écrivez - mais même si vous «apprenez par cœur», vous apprenez toujours.

Voici ce que la plupart des gens ne considèrent pas:

La syntaxe n'est pas la partie difficile du développement Web. C'est une pierre d'achoppement pour les débutants mais, par la suite, la partie délicate est de déterminer comment réfléchir à la façon de résoudre certains problèmes. Ici, la grande ironie est que les débutants pensent souvent à des solutions beaucoup plus complexes qu'un professionnel.

Dans cet esprit, le bénéfice de suivre permettre avec une immense quantité de matériel de formation est que:

  • Vous pouvez voir comment différents développeurs résolvent différents problèmes.
  • Vous pouvez voir comment différents développeurs résolvent des problèmes similaires .

Lorsque vous êtes prêt à travailler sur vos propres projets, cette exposition à la façon dont les problèmes peuvent être résolus fourniront les outils mentaux nécessaires à:

  1. Identifiez le cœur du problème réel.
  2. Déterminez ce qui est nécessaire pour résoudre ce problème.

Vous ne pourrez peut-être pas vous souvenir de solutions précises, mais cela n'aura pas d'importance. La plupart des problèmes ont déjà été résolus, sous une forme ou une autre, et la moitié de la difficulté de «parler en code» consiste à comprendre ce que vous essayez de dire. Au-delà de ce point, la syntaxe et les détails sont beaucoup plus faciles à saisir.

Conclusion

Je n'ai partagé qu'une poignée de conseils de "vue" pour vous enseigner le développement Web, mais ce sont certainement des choses que je souhaite que quelqu'un m'ait dit quand j'ai commencé.

Si vous êtes déjà sur votre voyage d'auto-éducation, où avez-vous commencé? Et comment vos techniques d'apprentissage ont-elles changé depuis le premier début?

Questions fréquemment posées (FAQ) sur le développement Web

Quelles sont les compétences essentielles nécessaires pour devenir un développeur Web?

Pour devenir un développeur Web compétent, vous devez maîtriser plusieurs compétences. Tout d'abord, vous devez avoir une bonne compréhension du HTML / CSS, les éléments constitutifs des pages Web. JavaScript est un autre langage essentiel qui ajoute de l'interactivité à votre site Web. La connaissance d'un langage côté serveur comme PHP, Ruby, Python ou .NET est également cruciale. De plus, vous devez comprendre comment fonctionnent les bases de données et comment interagir avec eux à l'aide de SQL. Enfin, l'apprentissage des systèmes de contrôle de version comme Git peut vous aider Votre dévouement, votre méthode d'apprentissage et votre expérience antérieure. Si vous partez de zéro, cela pourrait prendre plusieurs mois à un an pour acquérir une solide compréhension des bases. Cependant, n'oubliez pas que le développement Web est un domaine où l'apprentissage continu est nécessaire en raison de l'évolution constante des technologies.

Puis-je apprendre le développement Web en ligne gratuitement?

Oui, il existe de nombreuses ressources disponibles en ligne où vous pouvez apprendre le développement Web gratuitement. Des sites Web comme CodeCademy, Mozilla Developer Network et FreeCodeCamp offrent des tutoriels et des exercices complets sur divers sujets de développement Web. Cependant, il est important de compléter ces ressources par des projets pratiques pour appliquer ce que vous avez appris.

Quelle est la différence entre le développement frontal et le développement back-end?

Le développement frontal implique la création des éléments visuels d'un site Web avec lequel les utilisateurs interagissent. Cela comprend tout, des mises en page et des boutons aux formes et aux menus. D'un autre côté, le développement back-end traite les opérations côté serveur d'un site Web, telles que les interactions de base de données et la configuration du serveur.

Ai-je besoin d'un diplôme pour devenir développeur Web?

Bien que le fait d'avoir un diplôme en informatique ou un domaine connexe puisse être bénéfique, il n'est pas une exigence stricte de devenir développeur Web. De nombreux développeurs Web à succès sont autodidactes ou ont terminé les bootcamps de codage. Ce qui compte le plus, c'est votre compréhension des concepts clés de développement Web et votre capacité à démontrer ces compétences à travers un portefeuille de projets.

Qu'est-ce que la conception Web réactive?

La conception Web réactive est une approche du Web La conception qui fait que les pages Web rendent bien sur une variété d'appareils et de tailles de fenêtre ou d'écran. Il s'agit de concevoir et de développer un site Web afin que sa mise en page, ses images et ses fonctionnalités réagissent et s'adaptent à différents appareils.

Comment puis-je pratiquer mes compétences en développement Web?

La meilleure façon de pratiquer votre Les compétences en développement Web consistent à travailler sur de vrais projets. Commencez par créer des sites Web simples et passez progressivement à des applications plus complexes. La participation aux défis de codage et la contribution à des projets open source peut également vous aider à améliorer vos compétences.

Qu'est-ce qu'un développeur complet?

Un développeur complet est un développeur Web qui peut gérer à la fois le développement frontal et back-end. Ils sont compétents en HTML, CSS, JavaScript et une ou plusieurs langages arrière. Ils comprennent également les bases de données et peuvent travailler avec les systèmes de contrôle de version.

À quel point est-il important d'apprendre des frameworks dans le développement Web?

Les frameworks d'apprentissage peuvent accélérer considérablement votre processus de développement. Ils fournissent une façon structurée de développer des applications et sont livrées avec des fonctionnalités intégrées que vous auriez autrement à coder à partir de zéro. Cependant, il est important d'avoir d'abord une solide compréhension de la langue sous-jacente avant de plonger dans un cadre.

Quels sont les défis communs dans le développement Web?

Certains défis courants dans le développement Web incluent le maintien en place Avec les technologies en évolution rapide, assurant la compatibilité des sites Web entre différents navigateurs et appareils, optimiser les performances du site Web et maintenir la qualité du code. Il est également important de considérer l'expérience utilisateur et l'accessibilité lors du développement de sites Web.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal