Was Sie lernen müssen, um Front-End-Arbeit zu erledigen
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. NebenBootstrap 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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Benutzer haben möglicherweise den Begriff Wapi bei der Nutzung des Internets gesehen, aber einige Leute wissen definitiv nicht, was Wapi ist. Im Folgenden finden Sie eine detaillierte Einführung, um denjenigen, die es nicht wissen, das Verständnis zu erleichtern. Was ist Wapi: Antwort: Wapi ist die Infrastruktur für WLAN-Authentifizierung und Vertraulichkeit. Dies entspricht Funktionen wie Infrarot und Bluetooth, die im Allgemeinen in der Nähe von Orten wie Bürogebäuden verfügbar sind. Im Grunde sind sie Eigentum einer kleinen Abteilung, sodass der Umfang dieser Funktion nur wenige Kilometer beträgt. Verwandte Einführung in Wapi: 1. Wapi ist ein Übertragungsprotokoll im WLAN. 2. Diese Technologie kann die Probleme der Schmalbandkommunikation vermeiden und eine bessere Kommunikation ermöglichen. 3. Zur Übertragung des Signals ist nur ein Code erforderlich.

Welche Konfigurationen sind erforderlich, um CAD reibungslos nutzen zu können? Um CAD-Software reibungslos nutzen zu können, müssen Sie die folgenden Konfigurationsvoraussetzungen erfüllen: Prozessoranforderungen: Um „Word Play Flowers“ reibungslos laufen zu lassen, müssen Sie mit mindestens einem Intel Corei5 oder ausgestattet sein AMD Ryzen5 oder höher Prozessor. Wenn Sie sich für einen leistungsstärkeren Prozessor entscheiden, können Sie natürlich schnellere Verarbeitungsgeschwindigkeiten und eine bessere Leistung erzielen. Der Speicher ist eine sehr wichtige Komponente im Computer. Er hat einen direkten Einfluss auf die Leistung und das Benutzererlebnis des Computers. Im Allgemeinen empfehlen wir mindestens 8 GB Arbeitsspeicher, der den Anforderungen der meisten täglichen Nutzung gerecht wird. Für eine bessere Leistung und ein reibungsloseres Nutzungserlebnis wird jedoch empfohlen, eine Speicherkonfiguration von 16 GB oder mehr zu wählen. Dadurch wird sichergestellt, dass die

In diesem Artikel erfahren wir mehr über die Lambda-Funktion in Python und warum wir sie brauchen, und sehen uns einige praktische Beispiele für Lambda-Funktionen an. Was ist eine Lambda-Funktion in Python? Eine Lambda-Funktion wird oft als „anonyme Funktion“ bezeichnet und ist mit einer normalen Python-Funktion identisch, außer dass sie ohne Namen definiert werden kann. Das Schlüsselwort >def wird zum Definieren gewöhnlicher Funktionen verwendet, während das Schlüsselwort lambda zum Definieren anonymer Funktionen verwendet wird. Sie sind jedoch auf einzeilige Ausdrücke beschränkt. Sie können wie reguläre Funktionen mehrere Argumente akzeptieren. Syntax lambdaarguments:expression Diese Funktion akzeptiert eine beliebige Anzahl von Eingaben, wertet jedoch nur einen Ausdruck aus und gibt ihn zurück. Lamm

Die Ergebnisse der Tsinghua-Universität mithilfe von Licht zum Trainieren neuronaler Netze wurden kürzlich in Nature veröffentlicht! Was soll ich tun, wenn ich den Backpropagation-Algorithmus nicht anwenden kann? Sie schlugen eine Trainingsmethode im Fully Forward Mode (FFM) vor, die den Trainingsprozess direkt im physischen optischen System durchführt und so die Einschränkungen herkömmlicher digitaler Computersimulationen überwindet. Vereinfacht ausgedrückt war es früher notwendig, das physikalische System im Detail zu modellieren und diese Modelle dann auf einem Computer zu simulieren, um das Netzwerk zu trainieren. Die FFM-Methode eliminiert den Modellierungsprozess und ermöglicht es dem System, experimentelle Daten direkt zum Lernen und zur Optimierung zu nutzen. Dies bedeutet auch, dass beim Training nicht mehr jede Schicht von hinten nach vorne überprüft werden muss (Backpropagation), sondern die Parameter des Netzwerks direkt von vorne nach hinten aktualisiert werden können. Um eine Analogie wie ein Puzzle zu verwenden: Backpropagation

Benötige ich für die Büroarbeit eine separate Grafikkarte? Für normale Büros ist eine separate Grafikkarte im Allgemeinen nicht erforderlich, wenn sie von Buchhaltern zum Erstellen von Formularen oder an der Rezeption verwendet wird Wenn es zum Zeichnen usw. verwendet wird, ist es notwendig, eine unabhängige Grafikkarte hinzuzufügen. Grafikdesign und 3D-Design stellen unterschiedliche Leistungsanforderungen für Grafikkarten. Daher müssen Sie beim Zusammenbau der Maschine den Zweck bestätigen, um eine unzureichende Leistung zu vermeiden das spätere Stadium. In gewöhnlichen Office-Szenarien ist die Ausstattung mit einer separaten Grafikkarte nicht erforderlich. Unter normalen Umständen, wenn wir Office-Dokumente bearbeiten oder Videos abspielen, reicht die integrierte Grafikkarte aus, um unsere Anforderungen zu erfüllen. Natürlich können Sie bei Bedarf auch eine unabhängige Grafikkarte hinzufügen. Schließen Sie einfach das Datenkabel und das Stromkabel an und verbinden Sie das ursprünglich mit der VGA-Schnittstelle des Motherboards verbundene Datenkabel mit der VGA-Schnittstelle der unabhängigen Grafikkarte.

Wie viele Tausend Laufpunkte werden benötigt, um Dungeons zu spielen? Meister Lu, der Gastgeber, hat einen Laufscore von 170.000. Seine hohe Punktzahl beweist nicht nur sein hervorragendes technisches Niveau und seine operativen Fähigkeiten, sondern auch sein fundiertes Wissen und seine Erfahrung im Spiel. Unabhängig vom Spiel erfordert das Erreichen eines so hohen Punktestands viel Aufwand und Zeit. Die Punktzahl von Meister Lu von 170.000 ist zweifellos das Ergebnis seiner langfristigen Anhäufung und kontinuierlichen Verbesserung. Dieser Erfolg inspiriert auch andere Spieler, weiter hart zu arbeiten und höhere Gaming-Erfolge anzustreben. CS-online stellt höhere Anforderungen an die Computerkonfiguration als CF. Für den Prozessor, sofern es sich um einen Dual-Core handelt, und für die Grafikkarte kann sogar eine integrierte Grafikkarte die Anforderungen erfüllen. Die Wahl der richtigen Konfiguration ist für das Spielen von DNF sehr wichtig.

Wie viel Speicher benötigt Ace of Wars? Der Speicherbedarf für Ace of Wars-Spiele variiert je nach Gerät und Plattform. Auf mobilen Geräten sind zum Ausführen von Spielen normalerweise etwa 1–2 GB Speicher erforderlich, um ein gutes Gameplay und eine gute Grafik zu gewährleisten. Auf einem PC oder einer Spielekonsole ist normalerweise mehr Speicher erforderlich, möglicherweise mehr als 4 GB. Dies liegt daran, dass Spiele auf diesen Plattformen über mehr Inhalt und eine komplexere Grafikwiedergabe verfügen. Dies ist jedoch nur ein Richtwert und der tatsächlich benötigte Speicher hängt von der Spielversion, der Geräteleistung und den Spieleinstellungen ab. Am besten ermitteln Sie die benötigte Speichermenge anhand der vom Spieleentwickler angegebenen Mindest- und empfohlenen Anforderungen. Wie baut man ein Haus in der Ace War Operations Base? Bitte bauen Sie keine Wohnungen in der Nähe der Festung. Da in der Festung die großen Experten ein- und ausgehen, ist es leicht, sie zu entdecken und dorthin zu führen

Warum müssen wir in PHP Escape-Zeichen verwenden? PHP ist eine serverseitige Skriptsprache, die in der Webentwicklung weit verbreitet ist. Bei der Verarbeitung von Zeichenfolgen ist häufig die Verwendung von Escape-Zeichen erforderlich. Escape-Zeichen spielen eine Rolle beim Schutz von Sonderzeichen in PHP und verhindern, dass diese Zeichen missverstanden werden oder ihre ursprüngliche Bedeutung ändern. Zu den gängigen Sonderzeichen in PHP gehören Anführungszeichen, Backslashes usw. Im Folgenden wird anhand spezifischer Codebeispiele veranschaulicht, warum in PHP Escape-Zeichen benötigt werden. Escape-Anführungszeichen und doppelte Anführungszeichen In PHP werden zur Darstellung sowohl einfache als auch doppelte Anführungszeichen verwendet
