Sur w3school, j'ai appris deux fois, l'une après l'autre, quelques connaissances de base telles que HTML, CSS, JavaScript, jQuery et ainsi de suite, et j'ai suivi chaque exemple. En termes de lecture de livres, j'ai lu deux fois "The Art of JS DOM Programming" et "Mastering CSS", et je peux comprendre la plupart d'entre eux. J'ai fait référence à d'innombrables parcours d'apprentissage front-end sur Internet. Lorsque j'ai pensé aux nombreuses nouvelles technologies du front-end, je me suis senti enthousiaste à l'idée de l'apprendre. Cependant, lorsque j'ai lu "JS Advanced Programming", j'ai découvert que c'était le cas. obscur et difficile à comprendre. J'ai compris ce qui précède mais pas le fond. Ma confiance a soudainement chuté de plus de la moitié. Se pourrait-il que le travail technique front-end ne me convienne vraiment pas, ou que je n'ai pas trouvé le mien. méthode d'apprentissage. Quand je suis entré en contact avec lui pour la première fois, je pensais d'abord lire "JS Advanced Programming", mais j'ai découvert que je ne pouvais pas le comprendre. Plus tard, j'ai changé pour "The Art of DOM Programming" et j'ai découvert que c'était le cas. était facile à comprendre. Revenons maintenant à "JS Advanced Programming", je suis soudainement confus, je pense toujours à apprendre jQuery, PHP, bootstrap et ES5. . . Pourquoi. . . . Un soupir
Eh bien, c'est une combinaison de vidéos, de livres et de codage, ou une combinaison de livres et de codage. Tout d'abord, lorsqu'il s'agit de programmation, vous devez coder davantage pour développer le sens du code. lisez "JS Advanced Programming", communément appelé Red. Vous pouvez également lire des livres ou regarder des vidéos. Après tout, la mise en route est très simple. Une fois que vous êtes familiarisé avec la syntaxe de base, vous devez en apprendre quelques-unes avancées, telles que les nouvelles fonctionnalités d'es6, les fermetures js, l'asynchrone, ceci et d'autres problèmes avancés. Cela peut être combiné avec "JS You Don't Know", connu sous le nom de Little Yellow Book. C'est un très bon livre et très bon pour comprendre ces choses. Pour les frameworks, vous pouvez le combiner avec des documents et l'utiliser dès que possible. comme vous l'obtenez. Apprendre et utiliser. Si vous aimez regarder des vidéos, vous pouvez consulter des MOOC ou dépenser de l'argent pour acheter de bonnes vidéos à regarder. Si vous avez le temps, vous pouvez également regarder des émissions techniques en direct, généralement diffusées par des experts. Il est important de taper plus de code. Après tout, le combat réel produira des résultats. Les livres sont une question d'idées et vous devez cultiver votre propre réflexion en matière de programmation. Une fois que vous avez appris les bases, vous pouvez commencer à travailler sur des projets. Apprenez en le faisant et croyez que vous finirez par devenir un maître. allez!
Fournissez-vous une série de vidéos pour vous aider à démarrer
https://pan.baidu.com/s/1hs7RiJE
Entraînez-vous bien avant de lire le livre, le codage est quelque chose que vous devez pratiquer
Après avoir lu votre description, j'ai l'impression qu'il y a effectivement quelque chose qui ne va pas avec la méthode d'apprentissage. Le problème est assez courant. J'ai lu trop de connaissances théoriques, mais il n'y a pas de pratique de projet correspondante.
Si je demande maintenant à l'affiche : « Vous avez tellement lu, mais quels projets spécifiques avez-vous réalisés ? », je ne sais pas si l'affiche peut répondre.
Ma suggestion est de trouver d'abord un véritable projet Web, de comprendre les technologies spécifiques requises pour son front-end et son back-end dans leur ensemble, puis de commencer à travailler directement dessus (en fait, vous n'avez pas à vous soucier de quoi il faut d'abord le savoir). Après avoir rencontré des problèmes réels dans le projet, consultez les points de connaissances pertinents (livre ou recherche). Ce type d'apprentissage dans la pratique est efficace et efficient.
L'affiche peut essayer d'utiliser WordPress pour créer un blog et l'essayer. L’objectif est de réussir à créer un blog le plus rapidement possible, puis d’envisager de personnaliser les fonctions front-end et back-end. Le contenu d’apprentissage futur peut également être pratiqué sur votre propre site de blog.
Apprenez et réalisez des projets en même temps. Si vous ne savez pas comment faire, faites-moi confiance, vous ferez des progrès rapides. Personnellement, je pense que si vous étudiez aveuglément et ne faites pas de projets, vous gagnerez. Je ne peux pas connaître tes propres défauts
.J'ai l'impression d'être l'affiche originale, j'ai envie d'apprendre le javascript en profondeur, mais je vois beaucoup de points de connaissances assez timides et difficiles à comprendre. J'ai l'impression de ne plus rien savoir et je ne sais pas par où commencer. . Mais maintenant, je suis prêt à changer mon attitude envers l'apprentissage. Je n'entre pas dans les détails lorsque je regarde certains points de connaissance, je dois seulement m'arrêter jusqu'à ce que je comprenne. Ce que je vois maintenant est comme un vaste océan, peu importe. à quelle profondeur je l'étudie, je n'arrive pas à trouver le fond. Comme le dit le proverbe, c'est facile de manger en une seule bouchée, ce n'est pas un gros homme qui s'accumule lentement. Devenir expert en un ou deux ans ou quatre ou cinq ans. Quel expert technique n'a pas été immergé dans un domaine spécialisé depuis des décennies, et même eux n'osent pas dire qu'ils l'ont complètement compris, et les étages précédents l'ont aussi bien dit. Il ne sert à rien de se contenter de suivre les tutoriels. Ce sont des cas simples, et dans les projets réels, on rencontrera de nombreux cas bizarres qui n’existent pas ! ! Donc, l'affiche, vous feriez mieux non seulement de frapper sur les cas, mais aussi de trouver des projets de cas et d'essayer de les réaliser vous-même. Cela sera plus efficace que de simplement frapper sur les cas. L'apprentissage de la technologie dans les projets sera beaucoup plus rapide. cas d'apprentissage dans les tutoriels.
Apprenez et faites en même temps, regardez les exemples dans le livre, tapez-les avec vos mains et lisez The Art of JavaScript DOM Programming (2e édition), qui est un très bon livre.
C'est l'une des erreurs les plus courantes commises par les débutants :
Cependant, la programmation est un métier et vous ne pouvez rien apprendre en lisant simplement des livres. Vous ne pouvez la maîtriser qu'en tapant du code.
Vous avez dit que vous suiviez tous les exemples, mais en fait, c'est fondamentalement inutile. Pouvez-vous apprendre les quatre opérations arithmétiques en tapant
1 + 1 = 2
cent fois ? Même raison.Comment dire, il y a un processus, j'ai aussi rencontré le même problème que l'affiche originale lorsque j'ai commencé à apprendre le javascript.
Mais après un certain temps, j'ai trouvé qu'il y en avait trop peu, alors j'ai commencé à trouver de petites démos à réaliser moi-même. Si je ne connaissais pas l'idée, je la chercherais, mais au lieu de chercher. au code écrit par d'autres, j'ai regardé quelques fonctions d'implémentation. Le principe est introduit pour que vous ayez des idées pour savoir comment implémenter cette fonction.
Ensuite, j'essaie d'écrire du code moi-même. Au début, je rencontre souvent le problème de ne pas savoir quelle fonction utiliser pour l'implémenter. À ce moment-là, je continue de chercher quelles fonctions les autres utilisent, puis je continue de vérifier. manuel et utilisez le manuel pour le comprendre. Découvrez comment utiliser les fonctions que vous devez utiliser. Si vous ne le comprenez toujours pas clairement après avoir lu le manuel, lisez les articles d'autres personnes sur la fonction ou la méthode dans Baidu pour le comprendre. minutieusement, et enfin implémentez-le et complétez-le dans votre propre démo.
Pendant cette période, vous devez continuer à essayer de l'écrire vous-même et ne jamais regarder directement le code des autres. Après avoir terminé votre démo, vous pouvez voir comment d'autres l'ont implémenté, puis revenir et essayer de l'implémenter vous-même en utilisant. différentes méthodes.
L'étape suivante consiste à répéter le processus ci-dessus. Après avoir accumulé une certaine expérience pratique, revenez en arrière et lisez quelques livres à ce moment-là. Vous constaterez que beaucoup de choses que vous n'avez pas comprises ou dont vous ne vous souvenez pas sont bien meilleures qu'avant.
À ce stade, vous avez résolu facilement de nombreux problèmes, et vous pouvez ensuite lire plus de codes de grands maîtres pour améliorer votre niveau commercial. Actuellement, je suis toujours à ce niveau, même si je rencontre souvent des problèmes inexplicables, ce qui signifie seulement que le code que j'ai écrit n'est pas suffisant et que je dois continuer à travailler dur, mais plus vous creusez de trous, plus vous apprenez. Plus vous en aurez, plus votre progression sera rapide.
Pour parler franchement, il faut continuer à travailler sur des projets, même si ce n'est qu'une petite démo, il faut essayer de la réaliser de manière indépendante.
L'apprentissage doit procéder du moins profond vers le plus profond. Il est recommandé d'étudier d'abord à partir de livres de niveau d'entrée.
Vous pouvez commencer par « L'essence de Javasctipt » de Douglas.