Kernfähigkeiten für Front-End-Entwickler
Depeche Mode - The Sun & The Rainfall [Kernfusion]
Inhaltsverzeichnis:
- Was du wissen musst
- CSS
- JavaScript
- Gut gemachte Fähigkeiten
- MV * JavaScript Frameworks
- CSS-Tools
- Front-End-Build-Tools
- Fazit
Die Stellenausschreibungen variieren je nach dem, was sie in einem Frontend-Entwickler suchen. Einige Unternehmen möchten, dass Bewerber beispielsweise Ruby, Git, Design-Tools und Videobearbeitung kennen - und die Liste geht weiter.
Es gibt jedoch einige Fähigkeiten, die für einen Front-End-Entwicklungsjob erforderlich sind - die „Kernfähigkeiten“, und einige andere, die Sie ernsthaft in Erwägung ziehen sollten, um Ihr Repertoire zu erweitern.
Was du wissen musst
Durchsuchen Sie die Stellenangebote online, um herauszufinden, was für Frontend-Entwickler wichtig ist, um sie zu kennen und zu verstehen. Es gibt drei wichtige Dinge. Nicht verhandelbar
Und sie sind:
- HTML
- CSS
- JavaScript (jQuery)
Dies sind die Grundlagen. Glücklicherweise gibt es viele kostenlose oder erschwingliche Online-Lernplattformen, auf denen Sie diese Fähigkeiten erlernen können, wenn Sie sie noch nicht kennen.
HTML
HyperText Markup Language oder HTML ist die strukturelle Schlüsselkomponente aller Websites im Internet. Wie Jennifer Kyrnin sagt:
"Es ist die Sprache von Webseiten - die Markup-Sprache, die Browser lesen, um Webseiten zu rendern."
Webseiten können ohne HTML nicht existieren.
CSS
CSS und HTML arbeiten zusammen: CSS fügt HTML Stil hinzu. Ich verwende gerne die Analogie, dass HTML wie ein Gesicht ist und CSS wie Make-up.
Obwohl CSS nicht erforderlich ist, um eine Website online zu stellen, verwendet grundsätzlich jede Website eine Art von Stil.
Ansonsten wäre es ziemlich langweilig. Mit den neuesten Versionen von CSS können Sie beispielsweise Animationen und ein erweitertes Styling ausführen, das bisher nur mit JavaScript oder Flash möglich war.
JavaScript
JavaScript oder JS hat sich im Laufe der Jahre schnell weiterentwickelt. Es hat heutzutage viele Zwecke und kann sowohl am Vorder- als auch am Hinterende verwendet werden.
In Bezug auf die Front-End-Entwicklung ist JS wichtig, weil es dabei hilft, Webseiten interaktiv zu gestalten. Sie können großartige Dinge tun, wie Umfragen erstellen, Quizfragen erstellen oder Formulare übermitteln. Heutzutage gibt es zahlreiche JS-Bibliotheken online, die Ihnen dabei helfen, Ihre Webseiten auf die nächste Ebene zu bringen.
Um Front-End-Entwickler zu werden, müssen Sie jedoch nur das grundlegende JavaScript sowie die gängige JS-Bibliothek - jQuery - verstehen.
Gut gemachte Fähigkeiten
Nachdem Sie sich mit den Grundlagen vertraut gemacht haben, sind dies andere Fähigkeiten, die Sie gerne haben. (Und viele Front-End-Entwicklungsjobs suchen danach.)
MV * JavaScript Frameworks
JavaScript-Frameworks helfen Ihnen, Ihren Code zu organisieren und zu komprimieren.
Was MV * (oder MVC) -Optionen angeht, gibt es dreißig. Zwei der beliebtesten sind backbone.js und angle.js.
Ohne Zweifel ist das Erlernen eines JS-Frameworks der schwierigste Teil, um ein echter Front-End-Entwickler zu werden, aber es ist der beste Weg, um Ihre Fähigkeiten auf die nächste Stufe zu bringen.
CSS-Tools
Verglichen mit den obigen JavaScript-Frameworks sind die unten aufgeführten CSS-Tools relativ einfach zu erlernen. Es gibt drei Arten zu suchen:
- Vorkompilierer: Die Verwendung eines Precompilers (oder Präprozessors) hat viele Vorteile, vom Reinigen des Codes bis zur Aufrechterhaltung der Organisation. Es ist eine einfache Möglichkeit, CSS zu schreiben und fördert die Prinzipien des TROCKENS (Nicht Wiederholen Sie sich selbst). Beliebte CSS-Precompiler sind Sass, Less und Stylus. Wenn Sie gerade erst anfangen, lernen Sie eine.
- CSS-Frameworks: CSS-Frameworks unterstützen Sie bei der Optimierung Ihres Workflows mit integrierten Rastern und anderen CSS-Komponenten. Zwei beliebte Beispiele sind Bootstrap und Foundation.
- Sich anpassendes Design: Heutzutage gibt es so viele verschiedene Arten von Geräten, dass sich Ihre Site an alle Geräte anpassen kann. Responsive Design hilft Ihnen beim Erstellen von Websites, die für alle Bildschirmgrößen geeignet sind - Desktop, Tablet und Smartphone. In Frameworks wie Bootstrap und Foundation ist ein responsives Design integriert. Wenn Sie also eines davon kennen, sind Sie bereits eingestellt.
Front-End-Build-Tools
Als Entwickler sollten Sie in der Lage sein, die Optimierung der Dateigröße und die Effizienz des Workflows zu verwalten. Diese Tools können helfen.
- Paketverwaltung: Es kann schwierig sein, alle Bibliotheken, Assets usw. zu organisieren, insbesondere für große Projekte oder solche, in denen Sie mit einem Team arbeiten. Verwenden Sie einen Paketmanager wie Bower, um alles zu ordnen und protokollieren Sie Ihre Aktualisierungen.
- Yeoman.io: Wenn Sie manchmal Probleme haben, Projekte auf den Weg zu bringen, verwenden Sie Yeoman, um schnell mit Projekten zu beginnen und produktiv zu bleiben. Es wird in der Befehlszeile ausgeführt.
- Task Runner: Verwenden Sie Grunt oder Gulp, die auch in der Befehlszeile ausgeführt werden, um Dateien zu komprimieren und den Arbeitsablauf zu optimieren. Sie können als Compiler für den Sass or Less-Preprozessor fungieren und verfügen über eine Vielzahl von Plugins, die über andere Funktionen verfügen.
Fazit
Während das Nizza to Haves wie eine Menge wirkt, sollten Sie sich diese als Fähigkeiten vorstellen, die Sie im Laufe der Zeit hinzufügen sollten. Die wichtigsten Dinge, die Sie wissen müssen, sind HTML, CSS und JavaScript.
Wenn Sie über andere Web-Kenntnisse verfügen, auch wenn diese nicht im Frontend-Bereich sind, bringen Sie sie an den Tisch, z. B. Design, Videobearbeitung, SEO usw.
Paralegal-Fähigkeiten und Fähigkeiten bei Verletzungen
Was braucht es, um als Körperverletzung Paralegal erfolgreich zu sein? Lernen Sie die Fähigkeiten und Fähigkeiten, die Sie beherrschen sollten.
Liste der konzeptionellen Fähigkeiten und Schlüsselwörter für Lebensläufe
Was sind konzeptionelle Fähigkeiten? Warum sind sie am Arbeitsplatz wichtig? Hier finden Sie Beispiele für konzeptionelle Fähigkeiten für Lebensläufe, Bewerbungsschreiben und Interviews.
Übertragbare Fähigkeiten - Fähigkeiten, die Sie mitnehmen können
Was sind übertragbare Fähigkeiten? Lesen Sie eine Definition und sehen Sie eine Liste mit Beispielen. Erfahren Sie, wie Sie übertragbare Fähigkeiten einsetzen, wenn Sie den Job oder die Karriere wechseln.