Master Angular 2 - Teil 2 - Komponenten | Grant 'Angular' K | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Master Angular 2 - Teil 2 - Komponenten

teacher avatar Grant 'Angular' K, Crazy about Angular!

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

5 Einheiten (18 Min.)
    • 1. Einführung in Angular 2 auf Skillshare

      1:27
    • 2. 2 1 Einführung in die Komponenten

      4:14
    • 3. 2 2 Welchen Code-Editor solltest du verwenden?

      2:16
    • 4. 2 3 So erstellen Sie eine Komponente

      8:19
    • 5. So lernst du fortfahren

      1:23
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

464

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Verstehe das Grundkonzept von Angular 2 - Komponenten.

Triff deine:n Kursleiter:in

Teacher Profile Image

Grant 'Angular' K

Crazy about Angular!

Kursleiter:in

A passionate Angular developer. Let's make cool stuff together!

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung in Angular 2 auf Skillshare: hallo und willkommen zu diesem Modul auf eckig, auch. Jetzt geht es in diesem Modul um alles, was Sie in Ihrem Titel sehen können. Ich habe derzeit das Komponenten-Modul ausgewählt, aber Sie könnten sich auf einem anderen Modul befinden. Es hängt genau davon ab, was Ihr Titel sagt. Wenn Sie gerade hier ankommen und auch neu in eckig sind , dann werden Sie nur finden, was in diesem Titel ist. Also in diesem Fall seine Komponenten, seine Komponenten, obwohl Sie auf Verwurzelung oder irgendetwas anderes suchen könnten. Wenn Sie nichts über eckig zu wissen, ist es am besten, auf mein Profil zu klicken, indem Sie einen von den Links oben rechts klicken oder nach eckigen innerhalb des Geschicklichkeitsschiffs suchen und meine Kurse finden. Sobald du das getan hast, kannst du mit Nummer eins anfangen. Es ist der allererste Kurs, den ich in meinem Profil veröffentlicht habe. Also geh da hinten. Wenn Sie ganz neu in eckig sind, , ist es sehr wichtig,dass Sie diese ganze Serie von Tutorials von Anfang an nehmen , also gehen Sie da drüben gerade jetzt. Andernfalls, wenn Sie an dem Thema interessiert sind, das hier oben Komponenten ist, dann habe ich diese manchmal in zwei Abschnitte aufgeteilt, so dass Sie möglicherweise auf Abschnitt Nummer drei klicken müssen, sobald Sie diesen bestimmten Abschnitt abgeschlossen haben . Alles in allem bist du an der richtigen Stelle, um eckig zu lernen, zu klicken und zu rollen, und lasst uns anfangen. 2. 2 1 Einführung in die Komponenten: hallo und willkommen zu diesem zweiten Modul auf die Schaffung erstaunlicher Web-Apsis mit eckigen zwei. Jetzt, bisher, haben wir eine sehr einfache App namens APP Works und Grant. Und wenn ich mit der rechten Maustaste darauf klicke, was ich in Safari nicht tun kann. Also, was ich tun werde, ist, diese Adresse zu kopieren. Ich werde Google Chrome öffnen, und ich werde es einfach hier einfügen. Lokaler Gastgeber 4200. Wir haben diese App jetzt, wenn ich mit der rechten Maustaste klicke und ich auf Inspect klicke, werde ich meine Konsole an der Seite hier öffnen und es wird mir zeigen, wie mein HTML angelegt ist . Und ich bringe dich nur durch, bevor wir mit der Programmierung weitermachen. Nur Sie haben ein Gefühl dafür, wie eckig ausgelegt ist. Und wie Sie vielleicht erwarten, ist dies eine grundlegende Webseite. Wir haben eine HTML-Deklaration an der Spitze. Wir haben voraus Abschnitt, wo wir sehr Stylesheets und verschiedene Links laden können. Wenn Sie also Javascript-Bibliotheken hier einfügen möchten, könnten Sie das tun. Aber im Großen und Ganzen würdest du das nicht tun. Sie würden zuerst nach einer Bibliothek suchen, und auch wir haben diesen Körperabschnitt, der unsere tatsächliche App enthält und innerhalb unserer App haben wir entwurzeln und denken Sie daran, dass Entwurzelung dieses Tag war, das tatsächlich innerhalb der allerersten Komponente angegeben wurde dass wir uns angeschaut haben und dann innerhalb von dort haben wir ein H und A P, und diese haben diesen speziellen Energiegehalt Strich Aufwand gegeben, siehe Gericht Hinweis. Das ist nur eine eckige Sache, und das erlaubt uns, unsere eigenen Variablen wie App Works und Grant zu setzen. Das ist also nur ein kurzer Rückblick auf alles, was wir im ersten Abschnitt behandelt haben. So wissen Sie, wie eckig funktioniert direkt in diesem Abschnitt. Wir werden uns ansehen, wie man eine andere Komponente erstellt, und warum sollten wir das tun wollen? Nun, es gibt einen sehr wichtigen Grund, und ich zeige dir, ob ich zu dem Manchester Wetterbericht gehe, warum nicht? Gehen wir jetzt hierher. Dies wird wahrscheinlich nicht in eckig geschrieben, richtig in PHP geschrieben. Aber was Sie hier sehen können, ist ein ganzes Mischmash an Informationen, richtig? Und Sie können auch sehen, dass Manchester friert, weshalb ich von Manchester weggezogen bin und immer regnet. Aber das beiseite, was Sie sehen können, ist all diese Informationen. Aber als Entwickler müssen Sie anfangen, über all diese Informationen hinaus zu suchen, und Sie müssen in die Teile von der Seite schauen. Also, was soll ich damit meinen? Ich meine, hier haben wir diesen Aktienabschnitt und in eckigen, müssen Sie anfangen, modular zu denken. , Wenn Sie also etwas teilen möchten würden Sie in Ihrer Komponente keinen Freigabe-Abschnitt erstellen. Was Sie tun würden, ist, dass Sie eine Komponente erstellen, bei der es um die Freigabe geht. Dieser Abschnitt hier mit den Freigabe-Links wäre also eine Komponente. Dann nehmen Sie diese Komponente und Sie würden sie in jeder Seite einfügen, in der sie benötigt wird. Und Sie können sofort sehen, dass Sie viel Zeit für die Codeeingabe sparen und viel Zeit zum Ändern des Codes sparen würden . Wenn Sie jemals Dinge in der Zukunft ändern müssen, weil Ihre Komponente an einem Ort ist, was nur grundlegende gute Programmierpraxis ist, wirklich richtig. Und dann haben Sie andere Komponenten, wie Sie dieses Suchfeld haben, das eine Komponente ist. Sie haben diese Kopfzeilen. Sie haben dieses Top-Menü, das auch separate Komponenten sein würde, so können Sie sehen, wie wir Dinge in ihre eigenen Stand-Alone-Module zu trennen, was es einfacher macht, es in verschiedenen Teilen unserer Anwendung zu verwenden. Oder wir können sie sogar herausheben und in brandneue Anwendungen einsetzen. Wenn wir dies wünschen, können wir sie als Module mit anderen Entwicklern teilen. Es macht einfach alles viel einfacher in der Programmierung zu handhaben, oder? Schauen wir uns nun an, wie wir unser allererstes Modul erstellen können. Aber in der nächsten Vorlesung werde ich nur ein paar Optionen durchlaufen, die Sie auch für Redakteure für eckig haben , und ich zeige Ihnen, was mein Favorit ist. Es ist völlig kostenlos, und es liegt ganz bei Ihnen, welches Sie wählen. 3. 2 2 Welchen Code-Editor solltest du verwenden?: Okay, schauen wir uns einige Editoren für den Code an, den wir schreiben werden. Bisher haben Sie gesehen, wie ich einen Editor benutze, aber ich werde Sie durch ein paar Optionen führen, um Sie wissen zu lassen, was da draußen ist. Die 1. 1 ist ziemlich beliebt, und das ist erhaben, Tex. Und dies wird auch eckig zu unterstützen Wenn ich nicht falsch liege, habe ich es nicht wirklich verwendet, aber ich habe gehört, dass es tut, aber Sie müssen es kaufen, es sei denn, Sie bewerten in umgekehrten Kommas kostenlos. Also, das ist eine Option erhabenen Text. Ein anderes ist Atom, und Sie können es von Mac herunterladen, oder Sie können es für andere Plattformen zu bekommen. Und Atom ist ein ziemlich guter Redakteur. Ich denke, es wird von Can't get Hub so weit getan, wie ich mich erinnere, es ist ihr eigener Editor, und Sie können es auch für Windows bekommen . Wenn wir also nach unten scrollen, können Sie sehen, wie es aussieht. Sieht ziemlich süß aus. Es hat eine Menge Dinge. Offensichtlich, wenn es vom Get-Hub-Team gemacht wird, wird es Unterstützung haben. Vergiss Hub, hätte ich gedacht. Lassen Sie mich sehen. Nein, ich kann nichts sehen, aber das ist eine Option für dich bei ihm. Der nächste ist ein Oldie, aber ein Goodie, was Notizblock plus plus ist. Und das kommt aus den Tagen, als die Leute nur einfache alte Notizblock benutzten, um Sachen zu schreiben , erkannten, dass es nicht ganz gut genug war, also wechselten sie darauf. Wenn du ein alter Schulprogrammierer bist, könnte das deine Tasse Tee sein, aber ich habe das Beste zuletzt gespart. Meiner Meinung nach mag ich Visual Studio-Code wirklich. Undnatürlich, natürlich, das wird von Microsoft gemacht, weil es der gleiche Namensgeber ist wie ein Visual Studio, das große I D. E , das Sie wahrscheinlich wissen. Dies ist diejenige, die ich heruntergeladen habe und ich täglich verwende. Ich habe noch nie etwas Falsches daran gefunden. Es hat viele Erweiterungen, mit denen Sie eckige Syntax hervorheben und Verknüpfungen für die Eingabe von Code erstellen können, weil einige eckige Dinge ziemlich schmerzhaft sein können, immer und immer wieder zu tippen. Und diese Abkürzungen machen es uns einfach viel einfacher. Also werde ich während der gesamten Laufzeit dieses Kurses Visual Studio-Code verwenden. Und wenn Sie keine Art von Unklarheiten wollen, dann gehen Sie weiter, laden Sie und verwenden Sie diese, es sei denn, Sie haben bereits Ihren Lieblingseditor, in diesem Fall fühlen Sie sich frei, das 4. 2 3 So erstellen Sie eine Komponente: Okay, Es ist Zeit, unser Projekt zu öffnen und unsere eigenen Komponenten zu erstellen. Gehen Sie weiter und öffnen Sie Ihren Lieblings-Editor. Also visueller Studio-Code, in meinem Fall. Und ich hoffe, in Ihrem Fall wird es leichter machen, mitzuverfolgen. , Die Art und Weise,wie Visual Studio-Editor funktioniert, ist, dass Sie einen Ordner öffnen müssen ,damit Sie keine Dateien müssen. , Sie öffnen einfach einen Ordner. Lassen Sie mich nachdenken. Wo habe ich das hingebracht? Ich glaube, ich habe jemand Zuschussdokumente und gehen Sie zu Ihrer Energie Tuapse, wo Sie Ihre erste raus. Doppelklicken Sie nun auf Ihre App und Sie sollten alle Dateien sehen, die wir zuvor angesehen haben. Wählen Sie keine aus. Wählen Sie einfach „Öffnen“ und sie werden für Sie in Visual Studio-Code geöffnet sein. Und Sie haben eine schöne weniger unten neben allen Dateien und Ordnern in Ihrem Projekt. Es ist also wirklich praktisch, um zu navigieren, was gerade vor sich geht. Nur um zu betonen, bearbeiten Sie nichts in Notizmodulen. Das lassen wir generell in Ruhe. werden Wirwerdenauch generell sagen, das in Ruhe lassen. Alle unsere Codierung im allgemeinen Sinne, die dreimal ist, haben gesagt, dass General jetzt innerhalb des Quellordners und dann innerhalb von dort gemacht wird . Im Allgemeinen ist das vier Generäle innerhalb des APP-Ordners. Nein, im Moment haben wir ein Nickerchen Components CSS, das derzeit nichts drin hat. Aber wir könnten Stile dort einfügen, wenn wir uns wünschen, dass wir unser HTML haben. Denken Sie daran, wir haben es mit diesem Namen Variable geändert. Und wir haben unseren Typoskript-Ordner. Nun, wenn wir ein Modul erstellen, wollen wir das irgendwie innerhalb eines eigenen Ordners speichern. Jetzt, die 1. 1 die App, Komponenten, Komponenten, die APP-Route, wenn Sie möchten, denken Sie daran, die Ausgabe ist dieser Selektor. Wir verlassen irgendwie in seiner eigenen ersten Ebene aus dem Stammordner. Es ist in Ordnung, wo es ist. Aber wenn ich eine andere Komponente erstellen möchte, können Sie sich mit drei Dateien pro Komponente vorstellen, das würde ziemlich schnell gefüllt werden. Also, was wir tun, ist, dass wir einfach einen Ordner erstellen. Also oben oben hier, gibt es eine kleine neue Ordnerschaltfläche, und wir werden weitere Komponenten erstellen. Was sollen wir nun erschaffen? Mal sehen, Vielleicht wird dies eine Bildkomponente sein, Also ist es eine gute Benennung Praxis toe tatsächlich diesen Ordner so etwas wie Bild nennen, Komponente oder Bild. Sie entscheiden, was Ihre Benennung. Ah, Konvention ist also, es liegt absolut an dir, aber ich habe vielleicht Image-Dash-Komponenten drin. Ich mag es nicht, nur einfaches altes Bild zu verwenden, weil das verwirrend wird, wenn es um das Speichern von Bildern geht . Also ist es immer gut, ein wenig ausführliche Bildtod-Komponente zu sein. Jetzt im Inneren von hier, werden wir eine neue Datei erstellen und oben oben haben wir ein wenig Selektoren. Lassen Sie mich es erweitern und drücken Sie den kleinen neuen Datei-Selektor. Jetzt kommen wir zur eigentlichen Benennungskonvention, also Bildpunktkomponenten Punkt T s. Das sollte ein Lehrer sein, und das ist eine Namenskonvention. Natürlich können Sie sehen, dass das gleiche wie Apple Component dot ts ist. Also gehen Sie zu Bildkomponente Punkt ts und raten Sie was? Dies ist noch keine Komponente. Es ist nur auf einer leeren Datei. Jetzt ist die Art und Weise, wie wir Komponenten erstellen, in der Regel in dieser Reihenfolge. Es muss keine Störung sein. Wir exportieren eine Klasse namens Bildkomponenten, also haben wir jetzt eine Klasse, die angular verwenden kann. Wir müssen eckig sagen, was für eine Sache das ist, weil es es es nicht nur aus dem Namen kennt . Nun, wir wollen diesem den Komponententyp geben. Und um das zu tun, verwenden wir, was es Dekorateure nannte. Und ein Dekorateur sitzt an der Spitze mit an Komponenten. Nun, wenn ich nur meine kleinen Klammern für die Komponente einlege, und dann hat meine geschweifte Klammer eine rote, quiggly Linie darunter, und wenn ich darauf klicke, bekomme ich diese kleine Glühbirne und du wirst diese Glühbirne noch nicht haben. Ich werde Ihnen zeigen, wie Sie es bekommen, aber es sagt uns, dass wir die Komponente aus eckigem Schrägstrich importieren müssen. Wenn ich das oben anklicke, haben wir jetzt diese Importkomponente vom Gericht, und das gibt Ihnen einen Hinweis darauf, was irgendwo in eckig passiert. Eine Komponente wurde so deklariert, aber um sie innerhalb der Sache zu verwenden, die wir machen, müssen wir sie zuerst in diese Datei importieren. Es ist ein bisschen wie die using-Anweisung in C Sharp oder das Äquivalent in Java. Ich vergesse den tatsächlichen Namen. Ist es auch Import, vergesse ich. Ich bin sicher, einer von euch wird es mir sagen, jetzt haben wir diesen Import, den wir verwenden können. Komponente. Wir haben diesen Dekorateur und sagten, dass diese Klasse eine Komponente ist. Jetzt wird dieses Konzept von einem Dekorateur immer wieder über kommen, und es gibt viele verschiedene Arten von Komponenten. Aber im Allgemeinen sind sie alle Komponenten. Also haben wir unsere Image-Komponenten fast fertig. Aber wir vermissen ein paar entscheidende Dinge. Und wenn wir unsere AP-Komponenten Punkt Typoskript als Leitfaden betrachten, schauen Sie, wir brauchen einen Selektor. Wir brauchen eine Vorlage. Wir brauchen noch keinen Stil, also lassen wir das aus. Aber diese beiden sind für die Komponenten erforderlich, die wir anzeigen werden. Es ist anders für andere Arten von Komponenten, aber sobald wir anzeigen, müssen wir einen Selektor haben und wir müssen eine Vorlage haben. Gehen wir zurück zu unseren Bildkomponenten auf Inside Off-Komponenten. Wir tippen einfach selector und wir legen einen Mantel auf. Und dann geben wir diesem in unseren Zitaten einen Namen. Jetzt der Selektor. Wenn ich nur dieses Selektorbild aufrufen und dann zu meinem HTML ging und ich das Bild-Tag verwendet habe, würde es beginnen, ein wenig verwirrend mit einigen der klassischen HTML zu werden, die Sie vielleicht wissen, dass Konvention und eckig mit einem Selektor ist, etwas wie AP Strichbild. Also dieses kleine Prequel, das ist der falsche Weg, den Kopf in Konflikt mit dem tatsächlichen Red ist jetzt. Dieses kleine Pre-Bit vor dem Bild ist eine Art eindeutige Identifikation, was bedeutet, dass unser HTML nicht mit dem klassischen HTML verwechselt wird, der überall verfügbar ist . Also haben wir unseren Selektor jetzt was brauchen wir noch? Wir brauchen unsere Vorlage und ihre beiden Optionen eine Vorlage und eine Vorlage. U R l Jetzt bedeutet eine Vorlage einfach, dass wir einige HTML in hier definieren können, die dieses Bild definiert . Definiert also diese Komponente. Anstatt eine separate Datei zu erstellen, wenn mein HTML einfach klein ist, denke ich, dass alles hier enthalten ist. Also, wenn mein HTML einfach ein Absatz ist, der besagt, dass dies ein Bild ist, weiß ich, dass ein Absatz in einem Bild ist, also ziehe mich nicht auf das. Dann gibt es keinen Sinn, in seiner eigenen Datei ist ganz glücklich, hier zu leben, oder? Also, das ist die Gesamtheit aus, Erstellen einer Komponente haben wir die Importanweisungen, so dass wir Komponente verwenden können. Wir haben diesen Dekorateur, um eckig zu erzählen. Diese Klasse ist eine Art von Komponente. Wir haben einen Selektor, so dass wir ihn irgendwo verwenden können. Und wir haben eine Vorlage. So ist unsere Komponente fertig. Aber eckig ist noch nicht bereit, es zu benutzen. Dies ein paar andere Bits müssen wir hinzufügen, um eckig zu sagen, zu gehen und nach dieser Komponente zu suchen . Das machen wir also in der nächsten Vorlesung. 5. So lernst du fortfahren: Herzlichen Glückwunsch. Du beendest das. Ein sehr schnelles Modul auf eckig bis jetzt, wenn Sie weiter lernen wollen und warum sollten Sie nicht? Weil eckig ist ziemlich genial. Dann gibt es einen einfachen Weg, das zu tun. Ich habe es eingerichtet, also ist es schön und einfach. Wenige und Fähigkeiten teilen Sie in der unteren Ecke des Bildes auf dem Bildschirm zu sehen, gibt es eine Zahl, die eine sequentielle Zahl ist. Sie können es auch im Titel aus dem Kurs sehen. Beispiel ZumBeispiel ist dies Teil eins, aber Sie könnten in Teil fünf oder Teil 50 sein. Es spielt keine Rolle, ob Sie auf den nächsten Teil dieses Kurses zugreifen möchten, dann suchen Sie einfach nach Winkel zwei oder gehen Sie zu meiner Profilseite, indem Sie auf einen der entsprechenden Links oben rechts klicken, und Sie sehen eine Liste der Kurse , die ich lehre. Chancen. Bist du eingespernt? Sie können sofort erkennen, welcher der nächste ist, also ist es in diesem Fall Nummer zwei. Aber in Ihrem Fall könnte es Nummer 51 sein. So gehst du so weiter. Klicken Sie einfach auf den Kurs und melden Sie sich an, um Ihr angular Learning fortzusetzen, auch wenn Sie den Kurs jetzt nicht abschließen möchten. Es ist eine gute Idee, sich jetzt anzumelden. Sie wissen also, wo Sie sich das nächste Mal bei Skill Share anmelden und die Lernerfahrung am Laufen halten möchten , ich sehe Sie im nächsten Modul.