Erstelle deine ERSTE RESTful API // TDAPP#1
Erstelle deine erste eigene REST API mit SQLite und Node.js. Ich gehe Schritt für Schritt durch den Prozess, von der Initialisierung der Datenbank bis hin zur Erstellung der API-Endpunkte. Du wirst erfahren, wie du Daten in eine SQLite-Datenbank speichern und abrufen kannst und wie du diese Daten über die API bereitstellst. Am Ende des Videos hast du ein solides Verständnis dafür, wie du eine eigene API erstellen kannst. Dieses Video ist sowohl für Anfänger als auch für Fortgeschrittene geeignet, die ihre Kenntnisse in Node.js und SQLite vertiefen möchten. Happy Coding!
😺 Source Code
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
↪︎ github.com/ProgrammierenM/nod...
⏩ Videoinhalt
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
00:00 Einleitung
01:40 Projekt einrichten
04:38 Express verwenden
09:48 API Endpoints anlegen
20:21 Datenbank initialisieren
36:14 Alle Datensätze (GET)
41:17 Einzelnen Datensatz (GET)
44:56 Neue Daten anlegen (POST)
55:57 Daten aktualisieren (PATCH)
1:02:42 Daten löschen (DELETE)
⭐ Das könnte dich auch interessieren
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Node.js und NPM Tutorials:
↪︎ • Node JS
📌 Über diesen Kanal und mich
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Webentwicklung effizient und einfach. Alles rundum Webentwicklung, Webdesign und angrenzende Themen. Mein Name ist Mario und ich bin bereits seit vielen Jahren beruflich als Web Entwickler tätig. Einige Tutorials auf diesem Kanal sind für absolute Anfänger ohne Vorkenntnisse geeignet, und andere für erfahrene Entwickler.
Starte Jetzt!
/ @programmierenmario
#RESTAPI #Nodejs #ProgrammierenM
Пікірлер: 65
Ach Herrlich. Ich liebe deine Videos und deinen Humor. Ich versuche gerade eine Web-App zu Basteln obwohl ich keine Ahnung von programmieren habe. Mit deinen Videos konnte ich als absoluter Neuling sehr viele Dinge lernen und umsetzen. Mach weiter so und bleib so wie du bist. - Danke !
Super interessantes Video - es hilft alleine schon unglaublich dabei zu verstehen, wie man mit einer API kommuniziert. Wie dort Anfragen/Posts reinkommen etc. Dass ich je selbst mal eine erstellen würde, hätte ich nicht gedacht, aber jetzt hab ich echt Lust drauf bekommen :D Dankööö für das Video :D
@ProgrammierenMario
Жыл бұрын
Sehr gerne! Viel Spaß beim programmieren ✌🙂
Endlich mal einer der Const benutzt 😊😊 Von dir wäe mal n Django und/oder Flask Tutorial n Knüller
Hey super Video und perfekt erklärt! Ich habe davor kein besseres Tutorial gefunden, welche das Thema Schritt für Schritt so gut beschreibt. Weiter so. Von mir ein Like und ein Abo dafür! Grüße aus Stuttgart!
@ProgrammierenMario
Жыл бұрын
Herzlichen Dank für dein Feedback! Freut mich immer wenn ich durch die Videos helfen kann ✌️
Super Tutorial Mario, deine Videos und deine Art es zu erklären, ist einfach echt klasse!!! Weiter so!!!
@ProgrammierenMario
Жыл бұрын
Vielen herzlichen Dank für dein Feedback ✌🙂
Geil! Vielen Dank für den Input, Mario. Und ein schönes Wochenende 🙂
@ProgrammierenMario
Жыл бұрын
Vielen Dank! Dir auch noch einen schönen Sonntag 🙂
Vielen Dank. Könntest du vielleicht noch eine Erweiterung aufnehmen mit Routing? Ansonsten sehr angenehm beim schauen und echt gut erklärt, weiter so.
Vielen Dank. Schätze jedes deiner Videos sehr.
@ProgrammierenMario
Жыл бұрын
Freut mich zu hören. Wünsche dir ein schönes Wochenende ✌️
Echt super Video, deine Videos sind echt gut erklärt, und nahe an realistischen Applikationen, weiter so 👍👍👍
@ProgrammierenMario
Жыл бұрын
Vielen Dank 😊
Top Video im feinsten Sächsisch. Weiter so. Grüße aus Leipzisch!
@ProgrammierenMario
Жыл бұрын
Vielen Dank 😄
Auch ich möchte die Kommentarspalte verwenden, um dieses Tutorial zu bejubeln 😎 Vielen Dank! Das Thema ist super gewählt und wie immer super vermittelt.
@ProgrammierenMario
Жыл бұрын
Gern geschehen ✌🙂
[4:19]"Nicht auf machen, ansonsten explodiert der Rechner!" Tatsächlich? 🤔 Na was ein Glück, dass ich das bisher noch nicht gemacht habe! 😂😂😂
@ProgrammierenMario
Жыл бұрын
Unbedingt Uffbasse 😂
Wie immer guter Content. Schönes WE!
@ProgrammierenMario
Жыл бұрын
Danke gleichfalls
Cooler Typ
@ProgrammierenMario
Жыл бұрын
😎🤳
Habe wieder was gelernt. 😀
@ProgrammierenMario
Жыл бұрын
Super 👍
Top Erklärung. Lieben Gruß aus Hamburg
@ProgrammierenMario
Жыл бұрын
Vielen Dank! Grüße 🖖
Genau, was ich gesucht habe. Bin Quereinsteiger und muss das Thema in kleinen Scheibchen lernen. Schreibe doch mal bitte ein Buch! Ohne Witz..., API für Einsteiger gibt es nichts.
@ProgrammierenMario
8 ай бұрын
In dieser Branche sind Bücher schnell veraltet. Ohne Witz ich habe seit über 10 Jahren kein Buch mehr dazu in der Hand gehabt. Ich lerne ausschließlich durch Online Ressourcen und durch die Praxis. Jederzeit können sich Dinge ändern. Wenn ich jetzt anfange ein Buch zu schreiben ist es schon veraltet bevor ich es veröffentliche 😅
@Perle2000
8 ай бұрын
@@ProgrammierenMario Danke für deine Arbeit 😉
Danke!
@ProgrammierenMario
Жыл бұрын
Gerne. Herzlichen Dank 🙏
servus mario geile videos du machst das richtig gut hab mir viel geholfen !! ein video in dem zu genau erklär über die vorgehensweise ein richtiges html css bootstrap layout umzusetzten wäre ganz toll ich hab da so meine schwierigkeiten mit dem aufbau bennenung von elementen und manchmal.mit der richtigen positionierung oder was ich. wann verwede flexbox oder grid und so das wäre mega geil lg.
@ProgrammierenMario
Жыл бұрын
Servus, ich hatte sowas ähnliches schonmal gemacht. Vllt schaust du da mal rein --> kzread.info/dash/bejne/gKOT0M9phLm0grQ.html Hoffe dies hilft dir erstmal weiter 🙂
ThunderCats und "animeserie von damals... "
Danke für das super Video! :) Ich erstelle die API um sie mit Excel zu verknüpfen. Muss ich dafür etwas beim Coding beachten?
@ProgrammierenMario
Жыл бұрын
Wenn du die Excel Datei als CSV exportieren kannst, dann würde ich lieber dies bevorzugen. Lässt sich einfacher verarbeiten. Ansonsten fällt mir dazu erstmal nichts weiter ein 😅
Hallo Mario, wie immer ein sehr intuitives, leicht verständliches Tutorial! Großes Kino! Ich hätte jedoch noch eine Bitte, was den _"missing link"_ angeht... In einem realen Szenario kommen die Daten ja nicht über ein AddOn von Visual Studio code, sodern wohl eher aus einem Formular am Frontend. Mich würde brennend interessieren, wie man diese Verbindung realisiert, also Daten eines Formulars über die POST-Methode (nehme ich jedenfalls mal an) and die API auf einem REALEN Server senden. Zweites großes Fragezeichen bei mir ist: Wenn das Ganze auf einem Server läuft, der NICHT Windowsbasiert ist (sagen wir mal die API liegt auf einem LINUX-Server), wie bekomme ich dann SQLite zum Laufen? Kannst Du dazu eventuell mal einen ZWEITEN TEIL dieses Videos machen? Das wäre "noch größeres Kino"! :-)) Danke!
@ProgrammierenMario
Жыл бұрын
Zum ersten hatte ich schon mal ein Video gemacht -> HTML Formular mit JavaScript verarbeiten (inkl. Dateiupload) kzread.info/dash/bejne/p4N5k8Oqqd3Xj9o.html Zumindest könnte dir das erstmal weiterhelfen. Zum Zweiten: Auch unter Linux kann SQLite ganz normal installiert werden falls es in der entsprechenden Distribution nicht mit dabei ist.
Klasse Video. Hätte aber eine Frage. Bin gerade bei der Hälfte des Videos und mich würde interessieren, wie man die Datenbank auf einen gemieteten Server verlegen kann? Da ich eine eigene API für eine Android App benötige(Kotlin - Android Studio), die auch in Google Play später hochgeladen und kommerziell benutzt werden soll.
Hi Mario, wie immer ein sehr gutes Video und top Thema 1👍 Könnte man damit auch eine Einkaufsliste erstellen, auf die mehrere Nutzer zugreifen können? Wenn ja, wie genau könnte das Umgesetzt werden ?
@ProgrammierenMario
Жыл бұрын
Ja das könntest du machen. Je nach dem wie Umfangreich das werden soll bräuchtest du mehrere Tabellen. Ich würde eine Tabelle anlegen welche als Datensatz immer den Einkauf an sich beinhaltet (ID, Name, Datum erstellt, Datum erledigt, usw.). Dann eine zweite Tabelle mit den einzelnen Produkten die eingekauft werden sollen, welche als Fremdschlüssel die ID aus der ersten Tabelle enthalten. (ID, EinkaufID, ProduktName, ImKorbStatus, etc...). Falls du noch Hilfe benötigst um Datensätze über 2 Tabellen zu selektieren, schau dir mal mein SQLite Tutorial an --> Thema JOIN Ich würde auch alle schon angelegten Produkte die schon mal gekauft wurden nicht löschen und für neue Einkäufe selektierbar machen. Ansonsten kannst du theoretisch die Endpunkte der API ebenfalls so anlegen. Nur die SQL Queries müsstest du entsprechend ändern. Zwecks mehrere Nutzer: Wenn alle auf den gleichen Datenbestand zugreifen und es nicht öffentlich ist, dann würde ich mir ein Login mit Nutzern sparen. So ähnlich handhabe ich es bei mir im Heimnetz auch. Hoffe dir hilft das erstmal weiter.
@DonosDankos
Жыл бұрын
@@ProgrammierenMario Das ist auf jeden Fall ein Mehrwert deine Vorgehensweise zu erfahren. Wäre es denn möglich mal eine Privatstunde zu bekommen? Ich würde unheimlich gerne eine Web App bauen, mit der ich mit einem anderen Daten gemeinsam nutzen kann. Selbstverständlich nicht kostenfrei 🙂
@ProgrammierenMario
Жыл бұрын
Tut mir leid. Ein Coaching biete ich derzeit nicht an. 🤷♂️
@DonosDankos
Жыл бұрын
@@ProgrammierenMario Das ist sehr sehr Schade. Könntest Du dann eventuell ein Beispiel erstellen für eine Kommunikation Frontend1 zu Backend zu Frontend2 ? Ich hab leider kein Plan wie ich die so eine Anwendung bauen kann 😅
Erster 🤟😎🤟
@ProgrammierenMario
Жыл бұрын
✌️🥳
Hallo Mario, super Video. Für mich ist noch interessant was brauche ich an Voraussetzungen um das auf einer gehosteten Webseite zu nutzen und wie binde ich das ein.
@martapfahl940
Жыл бұрын
Ich bin mal so frech und antworte dir einfach schon mal =D Willst du das im Frontend einbinden? Wenn du deinen NodeJS Server zB mit Heroku hostest, kannst du im JavaScript Code im Client ganz einfach die Adresse des Servers via fetch Befehl oder Axios einbinden und so die Daten im Frontend laden.
@ProgrammierenMario
Жыл бұрын
Wenn du dies ebenfalls mit Node.js machen möchtest dann brauchst du natürlich einen Provider der dies anbietet. Und ja du kannst die Endpunkte im Frontend dann via fetch in JavaScript verwenden und Daten lesen und senden.
@ulfbrunow2864
Жыл бұрын
Welchen Hoster kannst du empfehlen, wenn man nur experimentieren will, ob das auch in der "freien Wildbahn" funktioniert? Gibt es einen "Studenten Provider" für ein paar Tage?
@ProgrammierenMario
Жыл бұрын
@@ulfbrunow2864 Empfehlen kann ich aktuell leider nichts mit deinen Kriterien. Aber vllt wäre "render" ein Tipp --> render.com/ Habe es selbst noch nicht getestet, bietet aber einen free plan. Vllt schaust du da mal rein ob es für dich passt.
Hey Mario, vielen Dank für das tolle Video. Hast du bereits ein Video oder würdest du mal eins machen wie man das Backend code auf einen echten Server hochlädt? Liebe Grüße
@ProgrammierenMario
Жыл бұрын
Tut mir leid so ein Video habe ich nicht. Ich schreibe es mir gerne als Idee mit auf. Grüße!
Kann man eine api nur über das frontend einbinden? Gutes Video. lg Alex
@ProgrammierenMario
Жыл бұрын
Nein eine API kann auch über ein Backend genutzt werden. Zum Beispiel mit einem Cronjob oder ähnliches. Ziel einer API ist es ja zwischen verschiedenen Systemen/Projekten/Modulen etc. Daten auszutauschen.
@xxxxxx5754
Жыл бұрын
@@ProgrammierenMario vielen Dank für deine Antwort
Interessanten Video, aber das muss ja alles auf dem Server ausgeführt werden. Das heißt, ich brauche einen Hoster, der NPM anbietet, um JS auf dem Server ausführen zu können. Sehe ich das so richtig?
@ProgrammierenMario
5 ай бұрын
Ja genau! Ist aber auch sehr gut geeignet um bei sich im Heimnetz etwas einzurichten. Muss ja nicht immer alles Online sein.
@badmax7319
5 ай бұрын
@@ProgrammierenMario Ja genau, hab gesehen, dass man mit Cloudeflair Domain auf seinen Rechner tunneln kann.
Hallo Mario, wie geht`s dir denn?
@ProgrammierenMario
Ай бұрын
Mir geht es super...ein neues Video hat es auch endlich mal wieder geschafft online zu gehen... ✌️