TypeScript Tutorial für Anfänger - Lerne TypeScript in 30 Minuten (deutsch)

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 23

  • @mr.xavador2800
    @mr.xavador2800 10 месяцев назад +19

    Hm, also ich hätte jetzt erwartet dass ihr die Typisierung erklärt und wie man sie einsetzt. Oder welcher Sinn dahinter steckt die Typen überhaupt zu implementieren. Fehlermeldungen, debuggen, etc. In den Beispielen ist es blankes JavaScript, bis auf das Enum Beispiel am Ende ist alles andere auch in JS möglich.

    • @0815KONTO
      @0815KONTO 10 месяцев назад +5

      Kenne diesen Kanal nicht, bin aber drüber gestolpert und kann dir nur zustimmen. Hier wird einfach wieder vermittelt, Typescript sei auch der JS Code. Dabei ist es lediglich der Typaufsatz. Sehe das oft bei Juniors und so kann man dann auch schwer googeln oder bekommt falsche Ergebnisse von anderen die es nicht verstehen.
      Das Video sollte man doch lieber löschen und neu aufnehmen mit korrekten Aussagen.

    • @Jean-NoelHonisch
      @Jean-NoelHonisch 9 месяцев назад +2

      Ja das war einfach ein mini js if/else und variablen Tutorial...

  • @marcelaeroka6807
    @marcelaeroka6807 10 месяцев назад

    TypeScript beseitigt die meisten Macken von JS und macht Typisierung einfach genau richtig - nicht zu schwach und nicht zu nervig. Seit ner Weile schon meine Lieblingssprache

  • @mortn_yt
    @mortn_yt 10 месяцев назад +2

    Ihr seid die besten💻

  • @julz_207
    @julz_207 10 месяцев назад +2

    Finde eure Weiterbildung echt klasse ! Sind in Zukunft (neben Frontend und Backend) auch noch weitere Kurse in Planung, zB aufbauende Kurse mit Schwerpunkt AI oder Security?

  • @johanna31278
    @johanna31278 3 месяца назад +1

    Unter "Typescript-Tutorial" habe ich mir was ganz anderes vorgestellt.
    Der gesamte gezeigte Code (bis auf die Enums) ist reiner Javascript-Code,
    deshalb konntest du ihn auch mit node ausführen.
    Ein Typescript-Tutorial ohne Typescript Syntax ist schon mal irgendwie sinnfrei.
    Die Vorteile von Typescript sind:
    - Erzeugung von Javascript für sehr alte Browser
    Ein eher kleiner Vorteil, da man hierfür auch transpiler verwenden könnte
    - Wesentlicher Vorteil: Statische Typisierung, die vermeidet, dass man Variablen mit Werten des falschen Typs befüllt.
    Dieser eigentliche typescript-spezifische Vorteil der der Sprache ja auch ihren Namen verleiht,
    wurde hier weder gezeigt, noch überhaupt mal erwähnt.
    dabei hätte sich das Beispiel dafür ja sehr gut geeignet.

    Der angemeckerte Fehler mit dem 'process' wurde dann zwar wie angegeben mit dem npm i ... Befehl behoben,
    aber es wurde nicht mal in einem Nebensatz erwähnt, was genau das Problem war.
    Stattdessen wurde sogar behauptet, es wäre ein Anzeigefehler.
    "..., denn wie wir sehen funktioniert es ja".
    Ja, weil du den reinen Javascript Code mit node ausführst, der auch *.ts Dateien als Javascript ausführt,
    wodurch der angemeckerte Fehler der was mit Typescript zu tun hat, natürlich nicht zum Tragen kommt.
    Der Fehler: Typescript kennt erstmal nur Basistypen, wie Objekte, Arrays und primitive Datentypen wie number, boolean, etc.
    process ist node spezifisch, so wie window browser spezifisch ist, sowas kennt Typescript von Haus aus nicht.
    Der Compiler kann daher damit nichts anfangen. Er forciert das aber, damit er beurteilen kann, ob wir es richtig benutzen.
    process.argv[2]. Hier muss typescript beurteilen:
    - Gibt es process?
    - Ist process ein Objekt?
    - Hat process die property argv?
    - Ist argv ein Array?
    Wenn er process nicht kennt, kann er das nicht beurteilen und kompiliert nicht.
    Dies wird dann eben durch die Installation der Typendefinitionen für node spezifische Elemente (wie zum Beispiel process) behoben,
    durch Installation des Paketes @types/node.
    Im übrigen reicht es, Browser bis in das Jahr 2019 zurück zu unterstützen, das kann man durch eine zusätzliche Datei im Projektordner einstellen,
    dadurch wird die kompilierte Javascript-Datei deutlich kleiner, was Bandbreite spart und zum Beispiel auch den Google Page Rank freut.
    Im Beisiel mit dem async-await-fetch download ist die js Datei nicht nur wegen dem async-await Behelf so groß und kompliziert,
    sondern auch wegen einem fetch Behelf, denn auch fetch gab es damals noch nicht. Im Standard werden halt auch Browser aus dem letzten Jahrhundert unterstützt,
    und das muss nun wirklich nicht mehr sein.
    Um ernsthaft Javascript und Typescript zu lernen, empfehle ich zum Beispiel folgende Videos:
    ruclips.net/video/gmlxZAeKitU/видео.html (JavaScript)
    ruclips.net/video/_CaGUZNEobk/видео.html (TypeScript)

  • @andrewking2863
    @andrewking2863 10 месяцев назад +1

    Wenn Math.Random eine Zahl zwischen 0-1 generiert und ich das dann durch Math.Floor abrunde, dann müsste doch eigentlich eine OutOfRange Exception geworfen werden, wenn Math.Random() eine 1 generiert?
    1x3 =3??
    Edit:
    Math.Random generiert eine Zahl zwischen 0 und

    • @johanna31278
      @johanna31278 3 месяца назад

      Stimmt. Math.random() liefert allerdings eine Zahl zwischen 0 und 0,9999999 (weiß nicht mehr genau, wie viele Nachkommastellen).
      Also 0 bis fast 1.

  • @saschagartner7158
    @saschagartner7158 5 месяцев назад

    Hi ich wollte mich jetzt auch endlich Mal dran wagen und stehe vor dem ersten Problem ich bekomme keine Ausgabe in der Konsole von hallo Welt... Bitte helft einem blutigen anfänger

  • @prelay87
    @prelay87 10 месяцев назад +3

    So eine tolle Einführung und gleich in Minute 3 ein bad-habbit. Der Ordner Dev sollte nicht unter C:/ liegen, da hat man nämlich normal als User keine Schreibrechte. Sowas gehört in den Benutzerordner 😮‍💨. Trotzdem danke fürs Video.

  • @Marci001_
    @Marci001_ 10 месяцев назад +2

    Hallo Herr Programmierer könntest du mal eine Login Seite Programmieren, weil ich es von den anderen nicht verstehe und weil du es so gut erklären kannst. Wäre schön wenn du es machen würdest.
    Grüße

  • @macruflinger4279
    @macruflinger4279 10 месяцев назад +1

    Danke für das Video, konnte aber keine Skripte ausführen, musste in der Powershell als Admin den Befehl "set-executionpolicy remotesigned" mit Option Ja aktivieren...
    😄

  • @SYCHR0N
    @SYCHR0N 10 месяцев назад +1

    13:32 Ich weiß, dass Du im Endeffekt auf Enums hinauswillst, aber das wäre die perfekte Stelle gewesen für den Tipp, Konstanten anzulegen, um Tippfehler zu vermeiden.

  • @Goldur199
    @Goldur199 10 месяцев назад

    Hab mir überlegt mich bei euch zu bewerben da ihr damit da mit werbt "auch komplette Anfänger" und ich zwar klein Grundlagen habe, aber nachdem es mir klar wurde das die Videos immer kurz vor Updates hochgeladen werden mach das für mich keinen sin da diese lock Methode für mein Verständnis absolut ekelhaft ist!!!!!!!!!

  • @Need2EatSmart
    @Need2EatSmart 10 месяцев назад

    Hey, ich habe am Dienstag mit einer eurer Karriereberaterinnen telefoniert. Mir wurde gesagt, dass sich nochmal jemand meldet dem bezüglich, ob ich von euch auf Grund meines Alters (15) gecoacht werden kann. Es hat sich aber bis jetzt niemand gemeldet. Habe auch nochmal ne Email geschickt. Möchte nur sichergehen, dass eure E-Mail falls schon gesendet auch angekommen ist. Danke

  • @KiWa75
    @KiWa75 8 месяцев назад

    0:40 0:41

  • @zLoris_7
    @zLoris_7 8 месяцев назад

    Also kann man mit einem Enum ein Array im prinzip ersetzen?

  • @Goldur199
    @Goldur199 10 месяцев назад

    Geil das umwandeln in js funktioniert zwei tage später nach dem dieses Video hoch geladen wurde nicht mehr auf diesem weg geil das macht doch garkeinen sin solche Videos hoch zu laden wenn der Mist eh nicht funktioniert ich hat voll bock programmieren zu lernen ab so mit Sicherheit nicht !!!!!!!!!!!!

    • @40yrsago
      @40yrsago 10 месяцев назад

      Vielleicht solltest du erstmal damit anfangen, korrekte Rechtschreibung und das Formulieren verständlicher Sätze zu lernen 😂

  • @youssof6848
    @youssof6848 10 месяцев назад

    Kann man auch unter 18 bei euch anfangen

  • @NH-yv7im
    @NH-yv7im 10 месяцев назад

    Moin

  • @juliansgameplay5293
    @juliansgameplay5293 10 месяцев назад

    Mach mal ein Tutorial für Spring Boot Framework (Java)