Heim  >  Artikel  >  Web-Frontend  >  Was Sie lernen müssen, um Front-End-Arbeit zu erledigen

Was Sie lernen müssen, um Front-End-Arbeit zu erledigen

韦小宝
韦小宝Original
2017-11-25 09:24:151531Durchsuche

Studenten, die Front-End lernen möchten, können einen Blick auf die allgemeinen Front-End -Lernideen und Dinge werfen, auf die man beim Front-End Code, als FrontendWas gibt es zu lernen? In Ordnung! Werfen wir einen Blick darauf!

Können Sie nicht mit CSS programmieren? Verwenden Sie Less, Sass, Stylus oder sogar direkt Absurd. Neben

Bootstrap gibt es noch viele weitere Frameworks. Ist es problematisch, zu viel JS zu schreiben? jQuery.
Mobile Entwicklung? Zepto.js.
Schlechte Struktur? Auf der Suche nach einem Framework ist Backbone.js MVC,
AngularJS und Ember.js sind MVVM, und Twitter verfügt auch über ein ereignisgesteuertes Framework namens Flight. Wenn Sie zu viele Bibliotheken haben, müssen Sie das Laden optimieren? RequireJS.

Ist die Codequalität ein Problem? Jasmine, QUnit und Mocha führen
Unit-Tests durch. Müssen Sie verschiedene Browser testen? Nutze Karma.
Der Test wurde bestanden und die Bereitstellung weist immer noch Probleme auf? Kontinuierliche Integration mit Travis CI.
Muss auch das Nutzerverhalten gemessen werden? Verwenden Sie Selen. Es gibt auch Viff zum Testen des Stils.
Glauben Sie, dass JS problematisch genug ist? Verwenden Sie CoffeeScript.

Möchten Sie Animationen machen? Canvas oder SVG und CSS3 helfen, Flash zu töten.
Ist SVG zu schwierig zu zeichnen? Verwenden Sie Snap.svg.
Möchten Sie ein Spiel entwickeln? Verwenden Sie Canvas.
Schreiben Sie Ihre eigenen FPS zu niedrig? Verwenden Sie ein Framework, CreateJS.
2D ist zu kindisch? three.js hilft Ihnen bei der Entwicklung von 3D mithilfe von WebGL.
Ist es nicht leistungsstark genug? Mit asm.js haben Sie Unreal Engine 3 in Ihrem Browser.

Alle diese Dinge müssen konfiguriert und bereitgestellt werden. Probleme mit Grunt. Es gibt zu viele Bibliotheken. Verwenden Sie Bower zum Verwalten.
Möchten Sie zu Beginn des Projekts verschiedene Dateiordner erstellen? Verwenden Sie Yeoman.
Es gibt zu viele Open-Source-Projekte. Können Sie sie auf GitHub finden? Lerne Git.
Übrigens verwende ich Jekyll zum Hosten meines Blogs, oder? Es gibt auch Ruby... Warte, Sublime Text ist in Python geschrieben. Muss ich ein Plug-In schreiben? Lerne es auch.
Debuggen ist zu schwierig? Nutzen Sie Chrome-Entwicklertools, eine Reihe von APIs und Funktionen.

Reinigt es nicht, es nur in einem Computerbrowser auszuführen? Wenn Sie HTML5 für mobile Geräte entwickeln, werden Sie dann zum Verlierer, wenn Sie das Internet verlassen? HTML5-Offline-Anwendung.
Nicht so gut wie native Apps? Verwenden Sie PhoneGap.
Möchten Sie eine native API aufrufen? Entwickeln Sie Firefox OS-Apps. Sie müssen auch wissen, wie Browseranwendungen verwendet werden. Chrome und Firefox verfügen über eine eigene Dokumentation.
Dann das Backend über Bord werfen und es selbst machen? Um Node.js zu installieren, müssen Sie sich einige Serverkenntnisse aneignen.
Möchten Sie npm zum Verwalten von Knotenpaketen verwenden? Sie müssen auch Linux-Kenntnisse und Shell-Kenntnisse erlernen.
Möchten Sie sowohl Front- als auch Backend verwenden? Schauen wir uns noch einmal das http-Protokoll an.
Beherrschen Sie das Web? Mit Node-Webkit können Sie Desktop-Programme schreiben und weiter lernen.

Möchten Sie die
modulare Entwicklung erlernen? Schauen Sie sich die CommonJS- und AMD-Spezifikationen an. Haben Sie Probleme, JS zu verstehen? Schauen Sie sich ECMA-262 an. Ich weiß nicht, wann die 6. Ausgabe veröffentlicht wird.
Browser sind unterschiedlich. Sie wissen nicht, wie Sie sie kompatibel machen können? Schauen Sie sich die W3C-Standards an.
Menschen können es beim Schreiben von HTML verstehen, aber können Maschinen es nicht lesen? Willst du SEO?
Möchten Sie Menschen mit Behinderungen unterstützen? Siehe HTML
Semantik. Die Plenarsitzung wurde abgehalten, aber IE unterstützt sie einfach nicht? Der Browser, den ich nicht nennen kann, ist, dass ich nicht einmal weiß, was JS ist? Progressive Verbesserung.
Möchten Sie alle Arten von Geräten gleichzeitig bedienen? Responsives Design.

Dann sind die oben genannten nur einige clevere kleine Techniken.
Was macht das Unternehmen? Holen Sie sich einige Brancheninformationen.
Produkte für die breite Öffentlichkeit? Interaktionsdesign.
Die Kunst ist nicht gut? UI-Design.
Outsourcing und Beratung?
Entwurfsmuster, Rekonstruktionsmethoden, Algorithmen, Datenstrukturen. Kennst du dich mit Software Engineering aus? Erfahren Sie mehr über agile Entwicklung und probieren Sie vielleicht TDD, ATDD und BDD aus.

Nachdem ich so viel gelesen hatte, war meine erste Reaktion, nach chinesischen Unterlagen zu fragen? Geh und lerne Englisch! Als Programmierer, egal ob Front-End oder Back-End, ist Englisch sehr wichtig~

Verwandte Empfehlungen:

Lernroute für Anfänger zur Beherrschung des Frontends

Zusammenfassung der neuesten schriftlichen Frontend-Testfragen

Als Front-End-Entwicklungsingenieur müssen Sie auf drei Dinge achten: Punkt-Leistungsindikatoren

Das obige ist der detaillierte Inhalt vonWas Sie lernen müssen, um Front-End-Arbeit zu erledigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn