Lieber Mario, es ist wirklich sehr entspannt dir zuzuhören. Du erklärst deine Turtorials in einem angenehmen Tempo und bringst die Inhalte sehr verständlich rüber. Ich bedanke mich sehr bei dir!
Gerade lerne ich mit Express einen Server zu coden und eine kleine Applikation zu machen und deine Erklärung hat mich aus einem Tief heraus geholt. Wirklich gut und angenehm erklärt. Danke dafür.
Ich hab mich noch nie so königlich bei einem Tutorial ansehen amüsiert. Trotz dem für mich, aus dem Süden der Republik kommenden PHP-Entwickler, nicht immer verständlichen Dialekts... Toll erklärt 😊 Dafür ganz klar einen Daumen nach oben 👍Und natürlich gleich den Kanal abonniert. Besten Dank und weiter so.💻
Haha, das freut mich sehr xD Meine Ausrede: Die Audioaufnahme war bei diesem Video fehlerhaft. Du musst also noch andere Tutorials von mir schauen um deine These zu verifizieren xD
Bin noch recht neu in der Web-Entwicklung, umso besser hat mir dein Video gefallen! Schön strukturiert und verständlich erklärt! Hast ein Like und Abo dazugewonnen :D
Echt cooles Video Mario! Weiter So! PS.: Dein Video wurde sogar als Quelle + Inspiration für den Unterricht an unserer Uni verwendet ;-). Vielleicht demnächst mal ein Video über Svelte + Sveltekit ?
Hallo Mario, danke für deine tollen Videos. Sie eröffnen mir ganz neue Möglichkeiten. Anregung: Super würde ich es noch finden, wenn du die ganzen Beispiele noch über Git irgendwo ablegen würdest, damit man sich die Informationen die man braucht herausholen kann. Danke. Mach bitte weiterhin so tolle Beiträge.
Grüß dich Mario, zunächst mal herzlichen Dank für das nützliche und spannende Video! Ich kann dem Grundtenor hier nur zustimmen, sehr angenehme Art/Stimme; der sächsische Dialekt mag zwar zu Bette dem Genusse abträglich sein, doch bei der Vermittlung von Fachwissen entfaltet er seine volle Wirkkraft! Mir persönlich gehst Du zu wenig auf die verwendeten Methoden und allgemein auf die Theorie ein. Ich fände es bspw. interessant die Fachbegriffe zu den einzelnen dahinterliegenden Konzepten zu erfahren bzw. diesen einen Schritt darüber noch bewusster zu thematisieren: In diesem Video betreibst Du ja exzessiv so eine Art Destructuring. Das fängt mit der Templatesprache an, geht über zur Zergliederung der HTML-Dateien, Routing etc. pp. und darauf aufbauend ist die Kommunikationslinie zwischen den einzelnen Ordnern und Dateien enorm wichtig. Dies zu erlernen und in der Verwendung auch praktisch in den Technologien zu sehen macht das Video für mich sehr nützlich und eben auch schön für das Nachvollziehen. Da gibt es im Video einige knifflige Stellen: Bei 32:19 ist der view-Ordner, wie später auch der public-Ordner, quasi schon vorgegeben und damit später auch beim Destructuring ; dazu kommt immer die Frage, ob ich nun die Dateiendungen hinzufüge oder aber "./" als relativen Startpunkt immer oder nie hinzufügen sollte. In diesem Video machst Du es einmal so und einmal ohne und ich weiß nicht, ob dahinter irgendeine Fallgrube lauert. Stilistisch scheint mir "./" die bessere Lösung. Die Kommunikationslinie endet aber bei der Verwendung der Methoden - die kommen quasi aus dem Off, einmal im Sinne von den logischen programmatischen Schritten (Theorie vom Server), aber auch wie diese spezifischen Notwendigkeiten der logischen Schritte in Express umgesetzt werden (z.B. Unterschied use() und Middleware - vorher dachte ich use() sei die Funktion für Middleware - aber wohl nicht jedes use ist Middleware(?); und hinter diesen Methodenaufbau von bspw. Express zu blicken wäre meinerseits notwendig; ich selber fühle mich dabei derzeit noch überfordert. Zudem würde mich interessieren, ob es einen großen Unterschied zwischen privatem und unternehmerischem Programmieren bzw. der Verwendung der Technologien/Modulen gibt, hier im Video bspw: Express und EJS. Gibt es Möglichkeiten die von einer Firma verwendeten Technologien zu analysieren? (analog zu den DevTools mit HTML, CSS, JS, den heruntergeladenen Scripten, Quellcode etc. - also diese Schicht bevor die Librarys/Frameworks etc. zu HTML, CSS, JS übersetzt werden? (ich denke dabei an JSX, EJS bzw. an React) Ich kann trotz 4 Wochen Beschäftigung mit React noch immer nicht rauslesen, ob eine Webseite mit React erstellt wurde - höchstens durch den Stil der Buttons etc.(aber das ist ja eigentlich kein wirklicher Indikator) Übrigens, damit ich auch noch meinen großen Moment habe - -: es müsste eigentlich node - mon heißen, nicht no-demon. LG
Uff... ganz schön viel Text den du hier zusammengeschrieben hast. Vielen Dank das du dir die Zeit genommen hast das Video zu schauen und einen ausführlichen Kommentar zu schreiben. Dein Feedback nehme ich gerne an. Grüße...
@@ProgrammierenMario Ja, diese ungeschriebenen Gesetze von RUclips habe ich noch nicht verinnerlicht.. Ist mir schon klar, ist alles sehr zeitaufwendig. Insofern sollte auch jedem klar sein, dass man nicht immer Antworten (auf seine Fragen) bekommt und dies auch für vollkommen in Ordnung halten, insbesondere bei den Content-Creatern. Schön über diese Gesetze gesprochen zu haben! LG
Super wie immer! Würde mich sehr freuen, wenn du zu ExpressJS noch mehr Videos machst. Gerade den Punkt Authorisierung würde ich gerne mal verstehen. Am besten mal an einem richtigen Beispiel. Oft sieht man Beispiele zur Authorisierung, wo dann immer gesagt wird, das man das aber nicht in einer Produktivumgebung einsetzen soll.
Hallo Marcel, vielen Dank für dein Feedback! Keine Ahnung welche Tutorials du meinst, aber ich habe schon durchaus brauchbares gesehen. Gut, hängt natürlich von den Ansprüchen ab. 100% sicher ist eh nix. ✌️
Hallo Tom, wenn du https verwenden möchtest musst du es explizit angeben. Lokal und als Tutorial zum lernen und ausprobieren ist dies aber nicht unbedingt notwendig.
Hallo Toriko, du brauchst einen Anbieter/Provider welcher Node.js unterstützt. Oder du mietest dir einen Root Server, da kannst du dir alles einrichten und installieren was du möchtest. Hast dann aber natürlich Mehraufwand dadurch.
Hallo Peter, hast du die Datei zu einer .ejs Datei umbenannt? Was du auch noch bei dir installieren könntest ist die VS Code Erweiterung "EJS language support" Ansonsten hätte ich keine weitere Idee, was du noch machen könntest. Das ist ein EJS-Tag und wird normalerweise auf nur eine Zeile geschrieben. Sinn ist ja es mit dem HTML zu vermischen um simple Logik anzuwenden oder einfache etwas auszugeben oder andere Templates einzubinden. Die komplexe Logik sollte in den .js files enthalten sein.
Express ist einfach eine gute Möglichkeit dies mit JavaScript zu machen. Hauptvorteil ist, du musst nicht extra PHP lernen. Falls du beides beherrschst dann hast du hiermit eine weitere Option. Hängt ja auch davon ab was der Provider etc. anbietet bzw. unterstützt.
Hallo Mario, könntest du mir bitte zeigen, wie man eine problemlose Verbindung zwischen Client und Server herstellt ? Ich arbeite an einem Projekt, einem Mediaplayer, in dem Benutzer seine MP4-Dateien aus dem lokalen Speicher hinzufügen und entfernen kann.
Lieber Mario, es ist wirklich sehr entspannt dir zuzuhören. Du erklärst deine Turtorials in einem angenehmen Tempo und bringst die Inhalte sehr verständlich rüber. Ich bedanke mich sehr bei dir!
Herzlichen Dank! Freut mich sehr ✌️🙂
Deine Videos sind ein wahrer Schatz! Macht total Spaß und super aufbereitet!!!!!! Vielen lieben Dank
Sehr gerne 🤗
Deine Art zu erklären ist mega, danke dafür !:D
Freut mich sehr ;)
Gerade lerne ich mit Express einen Server zu coden und eine kleine Applikation zu machen und deine Erklärung hat mich aus einem Tief heraus geholt. Wirklich gut und angenehm erklärt. Danke dafür.
Freut mich wirklich sehr! :)
Ich hab mich noch nie so königlich bei einem Tutorial ansehen amüsiert.
Trotz dem für mich, aus dem Süden der Republik kommenden PHP-Entwickler, nicht immer verständlichen Dialekts... Toll erklärt 😊
Dafür ganz klar einen Daumen nach oben 👍Und natürlich gleich den Kanal abonniert. Besten Dank und weiter so.💻
Haha, das freut mich sehr xD
Meine Ausrede: Die Audioaufnahme war bei diesem Video fehlerhaft.
Du musst also noch andere Tutorials von mir schauen um deine These zu verifizieren xD
Danke Dir, Mario
👏👏👏
Gerne ✌️
Ganz schönes Pensum, dass du hier an den Tag legst! 🙂
Was willste machen... ist ein umfangreiches Thema und dennoch kratzt das Video nur an der Oberfläche ;)
Vielen Dank fürs reinschauen!
Hallo Mario, wie immer Spitze! Klasse Inhalt. Tolles Video. Wenn möglich bitte noch was zum Thema. Vielen Dank
Alles klar! Vielen Dank, freut mich das du mal wieder reingeschaut hast ✌️🙂
Sehr gut erklärt, war echt angenehm zuzuhören!
Freut mich das ich dir weiterhelfen konnte, danke!
Besten Dank und weiter so.💻😀
Freut mich, danke ✌️
Bin noch recht neu in der Web-Entwicklung, umso besser hat mir dein Video gefallen! Schön strukturiert und verständlich erklärt! Hast ein Like und Abo dazugewonnen :D
Vielen Dank!
Glück Auf Mario, danke für das Tut. Du hast einen uralt C++ Backend Entwickler aus der Patsche geholfen.
Gern geschehen 😊
Richtig gut erklärt!
Freut mich, danke!
Echt cooles Video Mario! Weiter So! PS.: Dein Video wurde sogar als Quelle + Inspiration für den Unterricht an unserer Uni verwendet ;-). Vielleicht demnächst mal ein Video über Svelte + Sveltekit ?
Freut mich zu hören, vielen Dank! Svelte habe ich aktuell leider nicht geplant. Vllt. was für die Zukunft.
danke, sehr gute Einführung.
Gern geschehen!
Hallo Mario,
danke für deine tollen Videos. Sie eröffnen mir ganz neue Möglichkeiten.
Anregung:
Super würde ich es noch finden, wenn du die ganzen Beispiele noch über Git irgendwo ablegen würdest, damit man sich die Informationen die man braucht herausholen kann.
Danke. Mach bitte weiterhin so tolle Beiträge.
Gute Idee! Einige Beispiele habe ich schon auf GitHub veröffentlicht, schau mal rein --> github.com/ProgrammierenM
Grüß dich Mario,
zunächst mal herzlichen Dank für das nützliche und spannende Video! Ich kann dem Grundtenor hier nur zustimmen, sehr angenehme Art/Stimme; der sächsische Dialekt mag zwar zu Bette dem Genusse abträglich sein, doch bei der Vermittlung von Fachwissen entfaltet er seine volle Wirkkraft!
Mir persönlich gehst Du zu wenig auf die verwendeten Methoden und allgemein auf die Theorie ein. Ich fände es bspw. interessant die Fachbegriffe zu den einzelnen dahinterliegenden Konzepten zu erfahren bzw. diesen einen Schritt darüber noch bewusster zu thematisieren: In diesem Video betreibst Du ja exzessiv so eine Art Destructuring. Das fängt mit der Templatesprache an, geht über zur Zergliederung der HTML-Dateien, Routing etc. pp. und darauf aufbauend ist die Kommunikationslinie zwischen den einzelnen Ordnern und Dateien enorm wichtig. Dies zu erlernen und in der Verwendung auch praktisch in den Technologien zu sehen macht das Video für mich sehr nützlich und eben auch schön für das Nachvollziehen. Da gibt es im Video einige knifflige Stellen: Bei 32:19 ist der view-Ordner, wie später auch der public-Ordner, quasi schon vorgegeben und damit später auch beim Destructuring ; dazu kommt immer die Frage, ob ich nun die Dateiendungen hinzufüge oder aber "./" als relativen Startpunkt immer oder nie hinzufügen sollte. In diesem Video machst Du es einmal so und einmal ohne und ich weiß nicht, ob dahinter irgendeine Fallgrube lauert. Stilistisch scheint mir "./" die bessere Lösung.
Die Kommunikationslinie endet aber bei der Verwendung der Methoden - die kommen quasi aus dem Off, einmal im Sinne von den logischen programmatischen Schritten (Theorie vom Server), aber auch wie diese spezifischen Notwendigkeiten der logischen Schritte in Express umgesetzt werden (z.B. Unterschied use() und Middleware - vorher dachte ich use() sei die Funktion für Middleware - aber wohl nicht jedes use ist Middleware(?); und hinter diesen Methodenaufbau von bspw. Express zu blicken wäre meinerseits notwendig; ich selber fühle mich dabei derzeit noch überfordert.
Zudem würde mich interessieren, ob es einen großen Unterschied zwischen privatem und unternehmerischem Programmieren bzw. der Verwendung der Technologien/Modulen gibt, hier im Video bspw: Express und EJS. Gibt es Möglichkeiten die von einer Firma verwendeten Technologien zu analysieren? (analog zu den DevTools mit HTML, CSS, JS, den heruntergeladenen Scripten, Quellcode etc. - also diese Schicht bevor die Librarys/Frameworks etc. zu HTML, CSS, JS übersetzt werden? (ich denke dabei an JSX, EJS bzw. an React) Ich kann trotz 4 Wochen Beschäftigung mit React noch immer nicht rauslesen, ob eine Webseite mit React erstellt wurde - höchstens durch den Stil der Buttons etc.(aber das ist ja eigentlich kein wirklicher Indikator)
Übrigens, damit ich auch noch meinen großen Moment habe - -: es müsste eigentlich node - mon heißen, nicht no-demon.
LG
Uff... ganz schön viel Text den du hier zusammengeschrieben hast. Vielen Dank das du dir die Zeit genommen hast das Video zu schauen und einen ausführlichen Kommentar zu schreiben. Dein Feedback nehme ich gerne an. Grüße...
@@ProgrammierenMario Ja, diese ungeschriebenen Gesetze von RUclips habe ich noch nicht verinnerlicht..
Ist mir schon klar, ist alles sehr zeitaufwendig. Insofern sollte auch jedem klar sein, dass man nicht immer Antworten (auf seine Fragen) bekommt und dies auch für vollkommen in Ordnung halten, insbesondere bei den Content-Creatern.
Schön über diese Gesetze gesprochen zu haben! LG
Danke Mario :)
Gern geschehen 🙂
Mario!! Tolles Video super erklärt!
Freut mich das alles gepasst hat 🙂
Super wie immer! Würde mich sehr freuen, wenn du zu ExpressJS noch mehr Videos machst. Gerade den Punkt Authorisierung würde ich gerne mal verstehen. Am besten mal an einem richtigen Beispiel. Oft sieht man Beispiele zur Authorisierung, wo dann immer gesagt wird, das man das aber nicht in einer Produktivumgebung einsetzen soll.
Hallo Marcel, vielen Dank für dein Feedback! Keine Ahnung welche Tutorials du meinst, aber ich habe schon durchaus brauchbares gesehen. Gut, hängt natürlich von den Ansprüchen ab. 100% sicher ist eh nix. ✌️
Keine sichere SSL-Verschlüsselung, die expressjs-Website, ... lustig :). Und natürlich Danke für das Video. Wieder mal hervorragend!
Hallo Tom, wenn du https verwenden möchtest musst du es explizit angeben. Lokal und als Tutorial zum lernen und ausprobieren ist dies aber nicht unbedingt notwendig.
@@ProgrammierenMario Ja, hab ich jetzt auch gemerkt. Ich fand es nur lustig, eine Websprache und dann kein SSL...
extrem genial gemacht :)
Vielen Dank 🙏
Hey Mario, klasse Video! Kannst du vielleicht mal ein Video über Web.Py bzw. Grundlagen der webbasierten Python programmierung ?
Hallo Chris, hab ich in der nächsten Zeit leider nicht auf dem Schirm. Aber ich setze es gerne mal mit auf meine Ideenliste :)
@@ProgrammierenMario Das wäre klasse. Du machst wirklich tolle Videos. Gerne weiter so 🙃
Hey Mario!
Kann leider kein node.js auf meinem server nutzen, ich soll einen root server holen. Weißt du was es damit auf sich hat? Lg
Hallo Toriko, du brauchst einen Anbieter/Provider welcher Node.js unterstützt. Oder du mietest dir einen Root Server, da kannst du dir alles einrichten und installieren was du möchtest. Hast dann aber natürlich Mehraufwand dadurch.
Mario ich habe bei mir jetzt auch ein Objekt angelegt mit einer Variable text. Also es funktioniert alles aber
Hallo Peter, hast du die Datei zu einer .ejs Datei umbenannt?
Was du auch noch bei dir installieren könntest ist die VS Code Erweiterung "EJS language support"
Ansonsten hätte ich keine weitere Idee, was du noch machen könntest.
Das ist ein EJS-Tag und wird normalerweise auf nur eine Zeile geschrieben. Sinn ist ja es mit dem HTML zu vermischen um simple Logik anzuwenden oder einfache etwas auszugeben oder andere Templates einzubinden.
Die komplexe Logik sollte in den .js files enthalten sein.
@@ProgrammierenMario Ja das habe ich alles gemacht. Das finde ich schon noch raus. Hauptsache ist, dass es funktioniert 🙂
Das ganze lässt sich aber doch genauso auch mit php machen oder was wären die Hauptgründe warum es so besser ist?
Express ist einfach eine gute Möglichkeit dies mit JavaScript zu machen. Hauptvorteil ist, du musst nicht extra PHP lernen. Falls du beides beherrschst dann hast du hiermit eine weitere Option. Hängt ja auch davon ab was der Provider etc. anbietet bzw. unterstützt.
Hallo Mario, könntest du mir bitte zeigen, wie man eine problemlose Verbindung zwischen Client und Server herstellt ? Ich arbeite an einem Projekt, einem Mediaplayer, in dem Benutzer seine MP4-Dateien aus dem lokalen Speicher hinzufügen und entfernen kann.