Video: APPLE IIGS GRACKEL FROM CDROM GEM Generous Efforts of Many Project 2024
Stellenangebote unterscheiden sich in dem, was sie in einem Front-End-Entwickler suchen. Einige Unternehmen wollen Bewerber wissen Dinge wie Ruby, Git, Design-Tools, Videobearbeitung - und die Liste geht weiter.
Es gibt jedoch ein paar Fähigkeiten, die jeder Front-End-Entwicklungsjob erfordert - die "Kernkompetenzen" - und einige andere, die Sie ernsthaft in Erwägung ziehen sollten, Ihr Repertoire zu erweitern.
Was Sie wissen müssen
Durchsuchen Sie Stellenangebote online nach der Schlüsselbegriffe für Frontend-Entwickler. Es gibt drei wichtige Dinge.
Nicht verhandelbar.
Und sie sind:
- HTML
- CSS
- JavaScript (jQuery)
Das 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 nicht bereits kennen.
HTML
HyperText Markup Language (Hypertext-Markup-Sprache) oder HTML ist die zentrale Strukturkomponente aller Websites im Internet. Wie Jennifer Kyrnin sagt,
"Es ist die Sprache von Webseiten - die Auszeichnungssprache, 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 mag die Analogie, dass HTML wie ein Gesicht ist, und CSS ist wie das Make-up.
Obwohl CSS nicht notwendig ist, um eine Website online zu schalten, wird im Grunde jede Website online gestylt.
Ansonsten wäre es ziemlich langweilig. Mit den neuesten Versionen von CSS können Sie Dinge wie Animationen und anspruchsvolleres Styling machen, was in der Vergangenheit nur mit JavaScript oder Flash möglich war.
JavaScript
JavaScript oder JS hat sich im Laufe der Jahre rasant entwickelt. Es hat heutzutage viele Zwecke und kann am Vorder- oder Hinterende verwendet werden.
In Bezug auf die Front-End-Entwicklung ist JS wichtig, da es dazu beiträgt, Webseiten interaktiv zu gestalten. Sie können tolle Dinge wie Umfragen, Quizzes oder Formular-Einreichungen erstellen.
Heutzutage gibt es zahlreiche JS-Bibliotheken, die Ihnen helfen, Ihre Webseiten auf die nächste Ebene zu bringen.
Um ein Front-End-Entwickler zu werden, müssen Sie jedoch sowohl grundlegendes JavaScript als auch die populärste JS-Bibliothek verstehen - jQuery.
Nice-to-Haves
Nach dem Erlernen der Grundlagen sind das weitere Fähigkeiten, die man gerne hat. (Und viele Front-End-Entwicklungsjobs suchen nach ihnen.)
MV * JavaScript Frameworks
JavaScript-Frameworks helfen Ihnen dabei, Ihren Code zu organisieren und zu verdichten.
Soweit MV * (oder MVC) Optionen gehen, gibt es dreißig da draußen: zwei der beliebtesten sind Backbone. js und eckig. js.
Ohne Zweifel ist das Erlernen eines JS-Frameworks der schwierigste Teil, um ein echter Frontend-Entwickler zu werden, aber es ist der beste Weg, um Ihre Fähigkeiten auf das nächste Level zu bringen.
CSS-Tools
Im Vergleich zu den obigen JavaScript-Frameworks sind die folgenden CSS-Tools relativ einfach zu erlernen.Es gibt drei Arten, nach denen zu suchen ist:
Precompiler: Die Verwendung eines Precompilers (oder Präprozessors) hat viele Vorteile, von der Verbesserung des Codes bis zur Aufrechterhaltung der Organisation. Es ist eine einfache Möglichkeit, CSS zu schreiben und DRY (Do not Repeat Yourself) Prinzipien zu fördern. Beliebte CSS Precompiler sind Sass, Less und Stylus. Wenn Sie gerade erst anfangen, bleiben Sie dabei, eines zu lernen.
CSS-Frameworks: CSS-Frameworks optimieren Ihren Workflow mit integrierten Grids und anderen CSS-Komponenten. Zwei beliebte Beispiele sind Bootstrap und Foundation.
Responsive Design: Heutzutage gibt es so viele verschiedene Arten von Geräten, dass Ihre Website sich an alle anpassen kann. Mit Responsive Design können Sie Websites erstellen, die auf allen Bildschirmgrößen funktionieren - Desktop, Tablet und Smartphone. Frameworks wie Bootstrap und Foundation haben Responsive Design integriert, wenn Sie also eines davon lernen, sind Sie bereit.
Frontend-Build-Tools
Als Entwickler sollten Sie in der Lage sein, die Dateigrößenoptimierung und die Workflow-Effizienz zu verwalten. Diese Tools können helfen.
Paketverwaltung: Es kann schwierig sein, alle Bibliotheken, Assets usw. zu organisieren, insbesondere bei großen Projekten oder solchen, bei denen Sie mit einem Team arbeiten.
Verwenden Sie einen Paketmanager wie Bower, um alles zu sortieren und ein Protokoll Ihrer Updates zu führen.
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 Runners: Verwenden Sie Grunt oder Gulp, die auch in der Befehlszeile ausgeführt werden, um Dateien zu komprimieren und den Workflow zu optimieren. Sie können als Compiler für die Sass- oder Less-Präprozessoren fungieren und verfügen außerdem über eine Vielzahl von Plugins mit anderen Funktionen.
Fazit
Während die "nice to haves" sehr viel erscheinen mögen, 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 andere Webfähigkeiten haben, auch wenn sie nicht mit dem Frontend zusammenhängen, bringen Sie sie an den Tisch - wie Design, Videobearbeitung, SEO usw. Sie wissen nie, wonach ein Unternehmen suchen könnte.
Und ratet mal? Sie können die perfekte Passform sein.
Die besten und schlechtesten Master-Abschlüsse für die Jobsuche
Die Top Ten der besten und schlechtesten Masters Grad für die Suche nach einem Job einschließlich Jahreslohn, projiziertem Wachstum und beliebten Stellenbezeichnungen.
Was ist ein Master-Budget für Ihr Unternehmen?
Die Erstellung eines Hauptbudgets jedes Jahr im Budgetierungsprozess ist der beste Weg, ein Geschäft zu betreiben. Das Hauptbudget enthält das Betriebsbudget.
7 Kernkompetenzen, mit denen Sie Superstars voraussagen können
Sie möchten die Kernkompetenzen identifizieren, die die Mitarbeiter benötigen als Superstars in Ihrer Organisation auftreten. Hier sind 7 Kernkompetenzen, die Sie suchen.