Vor langer Zeit war JavaScript in einer weit entfernten Galaxie eine verhasste Sprache. In der Tat ist "gehasst" eine Untertreibung; JavaScript war eine verachtete Sprache. Die Entwickler behandelten es daher generell so, als würden sie ihre Zehen nur dann in die JavaScript-Gewässer stecken, wenn sie ein wenig Flair in ihre Anwendungen bringen wollten. Trotz der Tatsache, dass es in der JavaScript-Sprache aufgrund der weit verbreiteten Unwissenheit eine ganze Menge Gutes gibt, nahm sich nur wenige Zeit, um es richtig zu lernen.
Ironischerweise stellt sich heraus, dass vieles, was die Entwicklungsgemeinschaft gehasst hatte, sehr wenig mit der JavaScript-Sprache selbst zu tun hatte. Nein, die eigentliche Bedrohung unter der Maske war das DOM (Document Object Model), das gerade zu dieser Zeit von Browser zu Browser furchtbar inkonsistent war.
Zum Glück ist die Community seitdem enorm gewachsen. In der Tat war es nie günstiger, JavaScript-Entwickler zu werden als jetzt. Es gibt viel zu lernen, aber es lohnt sich. Hoffentlich werden Sie feststellen, dass JavaScript trotz der Neinsager eine schöne Sprache ist.
Als erster Schritt in diese Gewässer wird es notwendig sein, die Grundlagen zu verstehen. Obwohl Sie möglicherweise versucht sind, sofort in jQuery einzutauchen, nehmen Sie mindestens den ersten Monat in Anspruch und widmen Sie sich vollständig dem Vanilla-JavaScript.
Ohne Zweifel ist JavaScript die beliebteste Programmiersprache der Welt. Dieser Kurs konzentriert sich auf die Grundlagen der beiden grundlegenden Aspekte der clientseitigen Entwicklung.
Dieser Folgekurs konzentriert sich auf DOM-Skripting und Ereignisse. Wenn Sie ein Anfänger sind, ist dies der richtige Kurs für Sie.
JavaScript ist keine strikte objektorientierte Sprache, verfügt jedoch über die Merkmale einer Sprache. Begleiten Sie uns, während Jeremy Ihnen beibringt, wie Sie Ihr JavaScript-Verständnis auf die nächste Stufe bringen können.
Dieses Buch behandelt JavaScript als eine ernsthafte objektorientierte Sprache.
Nachdem Sie sich mit den Grundlagen auskennen, ist es an der Zeit, sich mit jQuery zu beschäftigen, was die JavaScript-Erfahrung drastisch verbessern kann. Der gesamte langweilige Code kann jetzt in einen einfachen Methodenaufruf eingeschlossen werden. Du wirst es lieben!
Gib mir für den nächsten Monat jeden Tag dreißig Minuten, und ich verwandle dich in einen jQuery-Profi!
Die Auswahl der richtigen Plugins, das Erstellen von Bookmarklets, das Festlegen von Mustern oder das Bearbeiten von Bildern kann selbst für erfahrene Programmierer eine Herausforderung darstellen.
In diesem Kurs werden die grundlegenden Aspekte des Schreibens großer jQuery-Plugins erläutert.
Dieser Artikel enthält eine Reihe von Fallstricken, auf die Sie bei der Arbeit mit jQuery achten müssen.
Wussten Sie, dass Sie mit jQuery auch wunderschöne mobile Anwendungen entwickeln können, von denen Sie schwören, dass sie nativ sind? Warum noch ein anderes Framework lernen, wenn Sie die Sprache, die Sie bereits kennen, weiterhin verwenden können??
In diesem Kurs werden die mit jQuery Mobile gelieferten Widgets sowie deren Initialisierung und Konfiguration beschrieben.
In diesem Kurs gehen wir tiefer in das Framework ein und gehen über die Verwendung von Datenattributen hinaus, um Widgets oder Verhalten zu konfigurieren.
An einem bestimmten Punkt in Ihrem JavaScript-Training werden Sie die Notwendigkeit eines besseren Werkzeugs erkennen. Obwohl jQuery fantastisch ist, sollte es niemals für alle Ihre Bedürfnisse sorgen. Wenn Struktur und Organisation an erster Stelle stehen, ist es an der Zeit, dedizierte Frameworks zu untersuchen.
In diesem Kurs werde ich jedes Backbone-Detail sorgfältig untersuchen. Es ist an der Zeit, Ihre JavaScript-Optionen zu verbessern!
Backbones sparsame, aber robuste Funktionspalette lässt Sie denken, dass es nicht das richtige Werkzeug für fortgeschrittene Webanwendungen ist. Nichts ist weiter von der Wahrheit entfernt!
Backbone ist nicht das einzige JavaScript-Framework. es gibt viele von ihnen! Wenn Sie der Meinung sind, dass Sie ein vollständigeres Stack-Framework benötigen, als Backbone bietet, sollte Ember Ihre nächste Wahl sein!
Angular, ein weiteres Framework, wurde von Google entwickelt und verfolgt einen anderen Ansatz als Backbone und Ember.
Anfangs gab es einen grundlegenden Zyklus für das Schreiben von JavaScript: Schreiben Sie etwas Code und laden Sie dann den Browser neu, um sicherzustellen, dass Sie nichts beschädigt haben. Dies ist zwar ein perfekter Einstieg, während die Codierung reifer wird, sollte dies jedoch auch der Workflow sein. Wäre es nicht erstaunlich, wenn jedes Mal, wenn Sie eine Datei speichern, automatisch eine Reihe von Tests ausgeführt wird, um Ihre Änderungen zu überprüfen?
Geben Sie es zu: Sie sagen, Sie testen Ihr JavaScript, aber in Wirklichkeit tun Sie das nicht. Das ist okay; Die Idee, JavaScript zu testen, ist eine relativ neue Sache. Lass mich helfen!
In diesem praktischen Screencast verwenden wir von Grund auf testgesteuerte Entwicklung, um ein jQuery-Plugin zu erstellen. Auf dem Weg dorthin werden wir Grunt, QUnit und GitHub nutzen, um unser Plugin zu erstellen, zu testen und zu vertreiben.
Sie verwenden bereits auf der Clientseite JavaScript, aber was wäre, wenn Sie es auch für das Back-End verwenden könnten? Ziemlich ordentlich, richtig? Eine Sprache, um sie alle zu beherrschen? Tatsächlich kannst du!
Node.js ist die JavaScript-Engine für Chrome und wurde zur Verwendung als allgemeine Programmiersprache in die Befehlszeile verschoben. In diesem Kurs erfahren Sie, wie Sie mit dieser Engine einfach Web-Anwendungen erstellen können.
Mit dem Node-Anfänger-Buch sollen Sie mit der Entwicklung von Anwendungen für Node.js beginnen und Ihnen alles vermitteln, was Sie über fortgeschrittenes JavaScript wissen müssen.
Meteor.js ist ein relativ neues JavaScript-Framework mit vielen interessanten Wendungen.
Neben Frameworks stehen Ihnen eine Vielzahl von Tools und Dienstprogrammen zur Verfügung. CoffeeScript bietet eine mehr Ruby-artige Syntax, die bis zu Vanille-JavaScript kompiliert werden kann. RequireJS ist ein eleganter Modullader. Yeoman ist eine Sammlung von Tools und Best Practices, um die Entwicklung für das Web noch besser zu machen. Alle diese sollten einen Platz in Ihrem JavaScript-Tool-Gürtel haben.
Wenn Sie noch nicht die Gelegenheit hatten, diese nette, kleine Sprache zu testen, aber gewollt haben, hoffe ich, dass Ihnen dieser Kurs diese Möglichkeit bietet.
In diesem Screencast werden RequireJS, ein asynchroner Modullader und Abhängigkeitsmanager, sowie AMD, in denen der Mechanismus und die Richtlinien für das Deklarieren und Importieren von Modulen definiert sind, überprüft.
In diesem Screencast bringe ich alles zusammen. Neben Backbone und Require.js verwenden wir Jam, um unsere Abhängigkeiten zu laden. Testem bietet eine einfache Schnittstelle für die Durchführung automatisierter Tests (mit Jasmine). Zum Schluss erstellen wir ein minimales Build-Skript.
Vorprozessoren, Leistungsoptimierung, Testen, Bildoptimierung und Minification sind nur einige der Schlüsselfaktoren, die der moderne Front-End-Entwickler berücksichtigen muss.
Welche Tools sollten Sie in einem Ozean von Tools, Bibliotheken und Frameworks verwenden? Oder, direkter gesagt, wie trennt man die Verzichtware von der Sahne der Ernte?
Meine, wie die Gezeiten gewendet haben. Vor zehn Jahren war JavaScript scheinbar dazu verdammt, die Hölle zu kopieren und einzufügen. Schneller Vorlauf bis heute, und die Sprache und die Community sind lebendiger als je zuvor. Und das Beste daran? Es wird noch besser. Es war noch nie ein besserer Zeitpunkt, um JavaScript-Entwickler zu werden. Machen Sie sich mit der Sache vertraut und seien Sie versichert, dass wir, wenn neue Techniken und Werkzeuge dazukommen, die Ersten sind, die Sie unterrichten!