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

  • @HRT81
    @HRT813 ай бұрын

    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 !

  • @selinofant
    @selinofant Жыл бұрын

    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

    @ProgrammierenMario

    Жыл бұрын

    Sehr gerne! Viel Spaß beim programmieren ✌🙂

  • @Spandauer66
    @Spandauer664 ай бұрын

    Endlich mal einer der Const benutzt 😊😊 Von dir wäe mal n Django und/oder Flask Tutorial n Knüller

  • @salehmusstafa9889
    @salehmusstafa9889 Жыл бұрын

    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

    @ProgrammierenMario

    Жыл бұрын

    Herzlichen Dank für dein Feedback! Freut mich immer wenn ich durch die Videos helfen kann ✌️

  • @oliverdaniel4577
    @oliverdaniel4577 Жыл бұрын

    Super Tutorial Mario, deine Videos und deine Art es zu erklären, ist einfach echt klasse!!! Weiter so!!!

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Vielen herzlichen Dank für dein Feedback ✌🙂

  • @danieluita4335
    @danieluita4335 Жыл бұрын

    Geil! Vielen Dank für den Input, Mario. Und ein schönes Wochenende 🙂

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Vielen Dank! Dir auch noch einen schönen Sonntag 🙂

  • @jean_s
    @jean_s2 ай бұрын

    Vielen Dank. Könntest du vielleicht noch eine Erweiterung aufnehmen mit Routing? Ansonsten sehr angenehm beim schauen und echt gut erklärt, weiter so.

  • @johnengert5768
    @johnengert5768 Жыл бұрын

    Vielen Dank. Schätze jedes deiner Videos sehr.

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Freut mich zu hören. Wünsche dir ein schönes Wochenende ✌️

  • @sharifaly350
    @sharifaly350 Жыл бұрын

    Echt super Video, deine Videos sind echt gut erklärt, und nahe an realistischen Applikationen, weiter so 👍👍👍

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Vielen Dank 😊

  • @dab767
    @dab767 Жыл бұрын

    Top Video im feinsten Sächsisch. Weiter so. Grüße aus Leipzisch!

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Vielen Dank 😄

  • @-elektrostahl_1338
    @-elektrostahl_1338 Жыл бұрын

    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

    @ProgrammierenMario

    Жыл бұрын

    Gern geschehen ✌🙂

  • @MyOliver64
    @MyOliver64 Жыл бұрын

    [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

    @ProgrammierenMario

    Жыл бұрын

    Unbedingt Uffbasse 😂

  • @yt7042
    @yt7042 Жыл бұрын

    Wie immer guter Content. Schönes WE!

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Danke gleichfalls

  • @erdisanlee631
    @erdisanlee631 Жыл бұрын

    Cooler Typ

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    😎🤳

  • @andreask.291
    @andreask.291 Жыл бұрын

    Habe wieder was gelernt. 😀

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Super 👍

  • @No-no-no-no-nope
    @No-no-no-no-nope Жыл бұрын

    Top Erklärung. Lieben Gruß aus Hamburg

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Vielen Dank! Grüße 🖖

  • @Perle2000
    @Perle20008 ай бұрын

    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

    @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

    @Perle2000

    8 ай бұрын

    @@ProgrammierenMario Danke für deine Arbeit 😉

  • @dagobertduck3100
    @dagobertduck3100 Жыл бұрын

    Danke!

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    Gerne. Herzlichen Dank 🙏

  • @igorbonicib
    @igorbonicib Жыл бұрын

    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

    @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 🙂

  • @margri1199
    @margri119910 ай бұрын

    ThunderCats und "animeserie von damals... "

  • @jana_m7095
    @jana_m7095 Жыл бұрын

    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

    @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 😅

  • @Monkey--business
    @Monkey--business Жыл бұрын

    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

    @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.

  • @daco9464
    @daco94647 ай бұрын

    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.

  • @DonosDankos
    @DonosDankos Жыл бұрын

    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

    @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

    @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

    @ProgrammierenMario

    Жыл бұрын

    Tut mir leid. Ein Coaching biete ich derzeit nicht an. 🤷‍♂️

  • @DonosDankos

    @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 😅

  • @cityzenx
    @cityzenx Жыл бұрын

    Erster 🤟😎🤟

  • @ProgrammierenMario

    @ProgrammierenMario

    Жыл бұрын

    ✌️🥳

  • @heinzschulz3502
    @heinzschulz3502 Жыл бұрын

    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

    @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

    @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

    @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

    @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.

  • @mesutbarut2484
    @mesutbarut2484 Жыл бұрын

    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

    @ProgrammierenMario

    Жыл бұрын

    Tut mir leid so ein Video habe ich nicht. Ich schreibe es mir gerne als Idee mit auf. Grüße!

  • @xxxxxx5754
    @xxxxxx5754 Жыл бұрын

    Kann man eine api nur über das frontend einbinden? Gutes Video. lg Alex

  • @ProgrammierenMario

    @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

    @xxxxxx5754

    Жыл бұрын

    @@ProgrammierenMario vielen Dank für deine Antwort

  • @badmax7319
    @badmax73195 ай бұрын

    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

    @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

    @badmax7319

    5 ай бұрын

    @@ProgrammierenMario Ja genau, hab gesehen, dass man mit Cloudeflair Domain auf seinen Rechner tunneln kann.

  • @andreaskruger7128
    @andreaskruger7128Ай бұрын

    Hallo Mario, wie geht`s dir denn?

  • @ProgrammierenMario

    @ProgrammierenMario

    Ай бұрын

    Mir geht es super...ein neues Video hat es auch endlich mal wieder geschafft online zu gehen... ✌️