Inhaltsverzeichnis:
Wie jeder, der Code für seinen Lebensunterhalt schreibt, Ihnen sagen wird, ist Webentwicklung schwierig. Die Entwicklung von Browsern und Geräten, für die neben den Sprachen und Frameworks, mit denen gebaut werden soll, auch Entwickler vor größere Herausforderungen gestellt als jemals zuvor. Da die Anzahl der verfügbaren Ressourcen zum Erlernen des Erstellens von Web-Apps überwältigend ist und häufig veraltetes Material enthält, finden Sie hier eine Liste allgemeiner Prinzipien, Fähigkeiten und Sprachen. Verlassen Sie sich darauf: Sie werden sie brauchen.
HTML und CSS
Lass dich nicht täuschen zu denken, das sind die einfachen Teile. Wir lernen immer noch, wie man HTML5 und CSS3 beherrscht, um schnelle und schöne Browser-Erlebnisse auf unserer wachsenden Geräteliste zu erzielen. Aus diesem Grund verdienen viele Front-End-Entwickler (auch bekannt als User-Experience-Designer / Ingenieure) heutzutage höhere Löhne als serverseitige Entwickler. Und das aus gutem Grund. UX-Engineering ist schwierig. (Erfahren Sie mehr über 5 Dinge, die Sie über HTML5 wissen müssen.)
JavaScript
Full-Stack-JavaScript ist im Moment heiß und wird sich nicht so schnell abkühlen (wenn überhaupt). Während viele Entwickler denken, dass sie JavaScript "kennen", weil sie ein bisschen jQuery schreiben können (was natürlich wichtig ist), verwandelt sich die Sprache schnell in ein allgegenwärtiges und robustes Tool für Server, Geräte, Roboter und sogar Webbrowser. Wenn Sie dies lernen, verschwenden Sie keine Zeit damit, sich mit asynchroner funktionaler Programmierung und prototypbasierter Programmierung zu befassen. Sie lernen auch einen Kernsatz von JavaScript-Bibliotheken und Frameworks kennen.