Heim >Web-Frontend >js-Tutorial >Zusammenfassung der Erfahrungen mit JS
Dieses Mal werde ich Ihnen eine Zusammenfassung meiner Erfahrungen mit der Verwendung von JS geben. Was sind die Vorsichtsmaßnahmen bei der Verwendung von JS? Hier sind praktische Fälle.
Seitdem schicken mir einige Studenten von Zeit zu Zeit private Nachrichten und fragen mich, wie man Frontend lernt.
Hier ist eine einheitliche Antwort. Wenn ich das nächste Mal auf einen Klassenkameraden treffe, der mir diese Frage stellt, sende ich Ihnen direkt die Linkadresse dieses Artikels.
Lassen Sie mich zunächst abschweifen. Über jemanden, der mich einen großen Gott nennt.
Ich persönlich habe das Gefühl, dass es dasselbe ist, als würde dich jemand beim Einkaufen einen „gutaussehenden Kerl“ nennen. Es spielt keine Rolle, ob du damit einverstanden bist oder nicht.
Beginnen wir mit dem Thema, wie man das Frontend lernt. Die Methoden anderer sind möglicherweise nicht für Sie geeignet.
Lassen Sie uns über meine Lernmethode sprechen.
Ich verbringe die meiste Zeit damit, js zu lernen. Denn die Lernkurve dieses js ist zunächst flach und dann steil.
Ich werde nicht über Projektpraxis und Übungen sprechen, sondern hauptsächlich über die Nutzung der Zeit außerhalb der Arbeit.
Wie habe ich gelernt? Bücher lesen und Quellcode analysieren. Ich persönlich habe in den letzten Tagen mehr als 50 Frontend-Bücher gezählt. Die meisten davon sind js. Ich habe fast alle Bücher auf dem Markt gelesen.
Die erste Frage ist: Was sind die Vorteile des Lesens? Die Vorteile sollten offensichtlich sein. Wenn Sie mehr Bücher lesen, wird das Fundament nach und nach gefestigt.
Nachdem Sie zu viel gelesen haben, wird sich Ihr eigenes Urteilsvermögen natürlich verbessern.
Durch das Lesen der Artikel anderer Personen können Sie schnell beurteilen, ob jeder Teil dessen, was die andere Person gesagt hat, richtig ist oder nicht und bei welchem Teil Sie unklar oder mehrdeutig sind.
Natürlich bietet es auch eine Grundlage für die Betrachtung des Quellcodes und die Analyse des Quellcodes.
Die Vorteile, 10 Bücher zweimal zu lesen, sollten größer sein als das 20-malige Lesen eines Buches.
Die Schnittmenge von 10 Büchern ist der Kern des Grundwissens, und die Vereinigung ist alles Wissen.
Natürlich sollten gute Bücher immer wieder gelesen werden. Aber nur ein Buch zu lesen reicht nicht aus.
Denn der Fokus jedes Buches ist anders. Es ist sehr sinnvoll, einen Wissenspunkt aus verschiedenen Aspekten zu verstehen.
Deshalb bewundere ich Inder so sehr. Wenn sie Englisch mit Ihnen sprechen, werden Ihnen, wenn Sie ein Wort nicht verstehen, n Wörter mit der gleichen Bedeutung auftauchen.
Das Gleiche gilt für das Lesen von Büchern. Machen Sie sich keine Sorgen, wenn Sie einen bestimmten Teil nicht vollständig erklären. Andere Bücher können Ihnen beim Verständnis helfen.
Die zweite Frage lautet: Buchempfehlungen. Persönlich finde ich es gut, man kann es lesen, wenn man nichts zu tun hat. Die Bücher lauten wie folgt:
>"JavascriptObjektorientierter Programmierleitfaden", der Stil ist leicht verständlich und besser geeignet für Anfänger, Prototypen Mein Sohn hat es ausführlich erklärt, es gibt 12 Vererbungsmethoden.
>„JS Authoritative Guide“ und „JS Advanced Programming“, diese beiden Bücher sind Klassiker, aber sie sind zu umfangreich. Es ist angemessen, ein einzelnes Kapitel als Buch zu betrachten. Kommen Sie und lesen Sie. Es ist so eloquent, dass es schwierig ist, alles auf einmal zu lesen. Eher als Nachschlagewerk geeignet.
>"JavaScript You Don't Know" konzentriert sich auf die Kerndetails von js, einschließlich Abschlüssen, Prototypen usw. Der „zweite Band“ ist jetzt erschienen und ich lese ihn immer noch.
>"jsDesignmuster und Entwicklungspraxis" js-Designmuster müssen ebenfalls erlernt werden. Dieses Buch erklärt die js-Designmuster sehr klar, überhaupt nicht Es ist unklar und scheint nicht sehr schwierig zu sein.
> „Regelmäßige Richtlinien“: Wenn Sie bei der Analyse des Quellcodes reguläre Ausdrücke nicht verstehen, können Sie nicht fortfahren. Dieses Buch ist relativ klar.
>"JavaScript Web Rich Application Development Based on MVC", nachdem Sie es gelesen haben, können Sie im Grunde Ihr eigenes MVC-Framework schreiben. Es ist ein gutes Buch.
>„Javascript Functional Programming“, js ist eine funktionale Sprache, dieses Buch ist eine Einführung in die funktionale Programmierung, es ist sehr wichtig, dass Funktionen erstklassige Bürger sind.
>„JS Ninja Secrets“, geschrieben vom Autor jq, ist nicht so schwer zu lesen, wie die Legende sagt. Selbst wenn Sie alle Wissenspunkte lesen und verstehen, werden Sie es tun nicht zum Weltmeister werden. Weil du nicht getan hast, was du wolltest.
>"Javascript Framework Design". Wenn Sie dieses Buch zum ersten Mal lesen, werden Sie das Gefühl haben, dass es sich bei diesem Buch um eine Liste von Codes handelt. Meiner Meinung nach konzentriert sich dieses Buch auf die Gesamtansicht des Frameworks.
Ich denke, die oben genannten Bücher sind ein Muss auf dem Weg zum Meister und müssen immer wieder gelesen werden.
Um ehrlich zu sein, habe ich relativ wenige CSS-bezogene Bücher gelesen, vielleicht sechs oder sieben insgesamt. Es gibt zwei Bücher, die ich unbedingt empfehlen muss:
> „The Definitive Guide to CSS“, das die Grundkenntnisse von CSS sehr anschaulich erklärt. Was ist die kaskadierende Priorität, Zeilenhöhe und so weiter? Nicht jedes Buch kann als „endgültiger Leitfaden“ bezeichnet werden.
>Ich lese immer wieder das Buch „CSS Revealed“, aber dieses Buch macht sich nicht einmal die Mühe, die verschiedenen Eigenschaften von CSS3 vollständig zu erklären. Worüber das CSS-Spezifikationsdokument sprechen kann, wird nur über das sprechen, was Sie am wenigsten interessiert. Die 47 in diesem Buch gelösten Probleme sind ebenso wichtig wie die Lösungen und sehr inspirierend. Sie müssen keines der oben genannten Bücher kaufen, zumindest dieses Buch.
Die dritte Frage, Was denken Sie?
Ich denke, viele Schüler wollen lesen, aber es ist schwierig, weiterzumachen.
Der Textteil ist relativ einfach zu lesen, aber wenn ich auf den Code stoße, wird meine Kopfhaut taub.
Ich bin am Anfang auch auf dieses Problem gestoßen.
Erzählen Sie mir eine Lerntheorie.
Zum Beispiel gibt es beim Englischlernen die Theorie des kochenden Wassers.
Der Wortschatz muss 6000 erreichen. Wenn er nicht erreicht wird, verbessert sich das Englischniveau nicht.
Es ist in Ordnung, es zu kochen und es abkühlen zu lassen 100 Grad, also ist dieses Wasser niemals trinken.
Nach dem Kochen ist es trinkfertig.
Was bedeutet es, wenn Sie 20 Bücher nicht ausstehen können?
Du hast noch nie ein Buch zu Ende gelesen. Bekannt sind immer nur die ersten drei Kapitel. Nicht lachen, mir ging es früher auch so.
Die Frage ist nun: Wie kann man ein Buch zu Ende lesen?
Es ist ganz einfach, klopfen Sie an.
Als ich das Buch „JavaScript Web Rich Application Development Based on MVC“ las, hatte ich eines Tages den Entschluss, dieses Buch von Anfang bis Ende zu lesen.
Ich habe den Text und den Code abgetippt und musste dann Kapitel für Kapitel lesen. Nachdem Sie den Code eingegeben haben, werden Sie feststellen, dass er nicht mehr so schwierig ist, wie es zuvor schien.
Wenn Sie zu den Schülern gehören, die beim Lesen eines Buches schläfrig werden. Es wird dringend empfohlen, das Buch „JavaScript Object-Oriented Programming Guide“ von Anfang bis Ende zu lesen.
Nachdem Sie ein Buch gelesen haben, wird Ihr Selbstvertrauen zunehmen. Stellen Sie sicher, dass Sie zuerst eines zu Ende lesen. Nachdem Sie drei Bücher gelesen haben, sollten Sie in ein paar Tagen eines lesen können. Am Anfang ist alles schwierig, also machen Sie es.
Die vierte Frage ist: Das Leseniveau.
Nachdem Sie das Buch gelesen haben, sollten Sie es selbst zusammenfassen und mit anderen Büchern vergleichen. Einige Schüler lesen gleichzeitig „The Authoritative Guide“ und „High Design“.
Nehmen Sie jeden Wissenspunkt heraus und Sie können ihn mit geschlossenen Augen klar und deutlich erklären, was bedeutet, dass Sie gut genug sind.
Der nächste Schritt besteht darin, den Quellcode zu lernen.
Bevor ich mir den Quellcode des Frameworks ansehe, möchte ich eines sagen: Wenn Sie die Dom-API nicht verstehen, kein Problem, Sie können Baidu verwenden. Aber die Regeln müssen zuerst studiert werden.
Ansonsten erleben die meisten Menschen hier Frustration, wenn sie versuchen, den Quellcode zu analysieren.
Wie lese ich den Quellcode?
Klopf, klopf.
Welche Codes lohnt es sich einzugeben?
Der Quellcode hervorragender Frameworks oder Bibliotheken ist einen Blick wert.
Aber mit jq anzuklopfen und loszulegen, das wird nicht funktionieren. Grund: Zu verdammt lang. Acht- oder neuntausend Zeilen! !
Ich persönlich halte die underscore.js-Bibliothek für eine gute erste Wahl. Der Grund sind alle Werkzeuge und Methoden. Nach Abschluss des Klopfens sollte sich mein Niveau leicht verbessern.
Tatsächlich gibt es einige API-Implementierungen, die Sie wie getElementById behandeln und tief in Ihr Gedächtnis einprägen sollten. Beispielsweise muss die Extend-Methode bei geöffnetem Mund verwendet werden.
Nachdem Sie die Unterstrichbibliothek fertiggestellt haben, können Sie das Buch „Javascript Functional Programming“ lesen.
Der Quellcode von jq ist nicht einfach einzugeben. Dann umfasst der Quellcode von zepto weniger als 1800 Zeilen und sollte an einem Tag fertig sein.
Nachdem Sie ein paar Mal getippt haben, klärt Baidu alles, was Sie nicht verstehen, und dann können Sie Ihre eigene jq-ähnliche Bibliothek schreiben.
Dann können Sie es als Fähigkeit in Ihren Lebenslauf schreiben. Zum Beispiel: „Ich habe meine eigene JQuery-Bibliothek erstellt“.
Natürlich kann Ihnen der Tippvorgang auch dabei helfen, die API von jq zu verstehen.
Dann backbone.js, denn dieses Framework ist ein MVC-Framework, das auf den Klassen jq und underscore basiert. Es gibt nicht viele Codezeilen. Schlag es an.
spine.js ähnelt Backbone. Bevor Sie loslegen, können Sie zunächst das Buch „JavaScript Web Rich Application Development Based on MVC“ lesen.
Ich hoffe, Sie können dies zu Ihrem Lebenslauf hinzufügen: „Erstellt Ihr eigenes MVC-Framework.“
Ich habe auch bei einigen anderen geklopft. Enthält jq.validate.js, einschließlich einiger Plugins.
Wenn Sie möchten, können Sie an den Bootstrap klopfen. Es gibt viel Quellcode, Sie können ihn je nach Plug-In einzeln eingeben.
Aus der Analyse geht hervor, dass Plug-ins für Karussells, Paging, Dropdown-Boxen usw. nicht einfach in wenigen Minuten geschrieben werden können.
Zumindest wäre es toll zu sehen, wie die API-Schnittstellen anderer Leute gestaltet sind. Übrigens habe ich durch das Lesen des CSS-Codes auch viel gelernt.
Apropos Plug-Ins: Es gibt zwei, die erwähnt werden müssen, eines ist das Tabellen-Plugin und das andere ist der Baum. Nachdem Sie mit der Eingabe fertig sind, können Sie in Ihren Lebenslauf schreiben: „Ich habe mein eigenes UI-Framework erstellt.“
Natürlich können Sie auch den Framework-Code eingeben, der Ihnen gefällt. Es ist am besten, zu verstehen, warum er so gestaltet ist, wie er ist. Sie werden oft feststellen, dass es so ist. . .
Das Folgende ist nur eine Einführung in die Quellcode-Analyse. Es wird auch zum Lernen verwendet. Wenn Sie es schließlich in Ihren eigenen Projekten verwenden können, ist dies der richtige Weg.
Auch wenn es nutzlos ist, ist es immer noch eine gute Möglichkeit, die Zeit totzuschlagen, viel besser als das Anschauen von Fernsehserien. Wenn ich frei und gelangweilt war, tippte ich den Unterstrich-Quellcode hinter meinem Rücken ein.
Wenn Sie diese wenigen Sätze wie erwartet in Ihren Lebenslauf schreiben können, müssen Sie ein großartiger Mensch sein. Aufleuchten.
Nachtrag: Der ursprüngliche Zweck des Schreibens dieses Artikels besteht, wie am Anfang des Artikels erwähnt, darin, auf alle Fragen antworten zu können.
Jeder Artikel auf dieser Website, der Lernerfahrungen teilt, wird grundsätzlich Anklang finden. Dies ist in der Tat ein Thema, das es wert ist, diskutiert zu werden.
Lass uns hier noch über ein paar Dinge reden.
> Jemand hat mich nach meiner Front-End-Arbeitserfahrung gefragt.
Nicht ein paar Jahre. Mehr als drei Jahre.
>Was soll ich tun, wenn ich Anfänger bin?
Das Lesen von Büchern und das Analysieren von Quellcode sind wichtige Möglichkeiten zur Verbesserung, aber für Anfänger nicht geeignet.
Neulinge müssen in der Lage sein, schnell in die Branche einzusteigen und schnell mit der Arbeit beginnen zu können.
Eine schnelle Möglichkeit zum Lernen ist das Ansehen von Videos. Wie einige Studenten sagten, muss man nur wissen, welche Dinge es gibt und wie man sie verwendet.
Das Ansehen von Videos ist zunächst einmal eine passive Lernmethode.
Ich habe auch angefangen, mir Videos anzuschauen, sieh sie dir einfach an.
Ich habe es beim ersten Mal nicht verstanden, also habe ich es mir beim erneuten Abspielen im Grunde 1,5-mal angeschaut.
Lesen ist eine aktive Art, Sie müssen Seite für Seite selbst umblättern. Sie müssen die Initiative ergreifen, um zu verstehen.
Und viele Dinge können durch nur einen Satz aus dem Videolehrer hervorgehoben werden, und wir müssen sie selbst interpretieren.
Eine andere Sache ist, wenn Sie feststellen, dass Sie sich über einen bestimmten Wissenspunkt nicht im Klaren sind, können Sie alleine zu Baidu gehen.
Hier gibt es zum Beispiel viele Artikel. Diese Lernmethode ist auch eine gute Möglichkeit, Wissenspunkte schnell zu erlernen.
Bücher erfordern eine technische Überprüfung. Lesen Sie daher unbedingt die Kommentare, wenn Sie Artikel lesen. Aber über Videos lässt sich das im Allgemeinen nicht allzu sehr sagen, und gelegentlich machen sie Fehler.
Einige Videos haben mich damals auch in die Irre geführt. Ich empfehle dir, nach guten Videos zu suchen und sie anzuschauen. Auf den großen Websites gibt es eine ganze Reihe kostenloser Videos von Schulungseinrichtungen.
> Es ist Zeit, Bücher zu lesen und Quellcode zu analysieren Aber wenn Sie anderthalb Jahre lang gearbeitet haben, ist es ein guter Zeitpunkt, sich zu verbessern. und Sie können zu dieser Zeit Bücher lesen. Klären Sie Wissenspunkte umfassend und systematisch auf und beseitigen Sie Ihre eigenen blinden Flecken.
Wenn es nicht ausreicht, sich nur auf Projekterfahrung zu verlassen, ist Lernen durch Projekte definitiv ein Muss.
Aber wie viel können Sie lernen, wenn Sie drei Jahre lang arbeiten, ohne zu lesen? Darüber hinaus ist jedes Projekt sehr ähnlich und immer in der Komfortzone. Es ist wirklich so, als würde man das erste Jahr von 5 Jahren Erfahrung wiederholen.
Daher stimme ich diesem Satz nicht zu: Die Betonung der eigenen Lernfähigkeit während eines Vorstellungsgesprächs ist ein Zeichen für schlechte Arbeitsfähigkeit.
Es ist durchaus möglich, dass eine Person mit 3 Jahren Erfahrung mehr als 5 Jahre Erfahrung hat.
>Sie haben keine Zeit zum Lernen?
Wenn Sie noch keinen Abschluss haben, sind Sie bereits jeden Tag auf dieser Website unterwegs. Tatsächlich sind Sie einen großen Schritt voraus.
Sie sind alle aufs College gegangen. Jeder Tag ist mit der Gesellschaft von lol und Fernsehserien gefüllt. Ich möchte nur sagen, dass man es zurückzahlen muss, wenn man in die Gesellschaft eintritt.
Was ist das Gruseligste? Es ist Zeit, es zurückzuzahlen, und es ist Zeit, es zurückzuzahlen (sprechen Sie diese Worte nicht falsch aus). Es gibt Zeit, es hängt nur davon ab, ob Sie bereit sind, sie zu investieren.
Lernen Sie nach der Arbeit, lernen Sie am Wochenende und programmieren Sie zu Hause, wenn andere in den Ferien spielen. Nur so können wir anderen voraus sein.
> Interessierte Fragen?
Interesse und Fachwissen sind ein positiver iterativer Zyklus. Je besser Sie in etwas sind, desto mehr wird es Ihnen gefallen, je mehr Sie es mögen, desto eher sind Sie bereit, Zeit damit zu verbringen, und desto besser darin.
Wir alle verstehen das, aber uns fehlt einfach der Auslöser. Wenn Sie gerne Spiele spielen, sind Sie möglicherweise sehr gut für Front-End-Arbeiten geeignet.
Das Spielen von Spielen ist ein Feedback-Mechanismus im Vergleich zu anderen Arbeiten. Sobald der Code geändert und die Webseite aktualisiert wird, ist der Effekt sichtbar.
Exzellenz, Überlegenheitsgefühl und Erfolgserlebnis hängen normalerweise zusammen. Jedes Mal, wenn ich ein Buch zu Ende gelesen habe, verspüre ich das Gefühl, es geschafft zu haben. Jedes Mal, wenn ich eine Bibliothek fertigstelle, verspüre ich ein Erfolgserlebnis.
Das oben Genannte ist eine rein persönliche Meinung. Die Lerngewohnheiten, -methoden und -einstellungen sind bei jedem anders. Korrigieren Sie zunächst Ihre Einstellung, finden Sie Ihre eigene Lernmethode und entwickeln Sie dann die Gewohnheit, durchzuhalten.
Abschließend ermutigen Sie und ich uns gegenseitig: Solange Sie auf dem richtigen Weg gehen, kommen Sie immer voran, egal wie langsam Sie gehen!
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Detaillierte Erläuterung der Verwendung von JS-Debugging
JS sendet Implementierungsschritte für POST-Anfragen im JSON-Format
Das obige ist der detaillierte Inhalt vonZusammenfassung der Erfahrungen mit JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!