So funktioniert ein Backend (einfach erklärt)

Поділитися
Вставка
  • Опубліковано 8 бер 2022
  • Kostenloses Beratungsgespräch: weiterbildung.developerakadem...
    Das Web besteht aus zwei Hauptteilen. Dem Frontend und dem Backend. Das Frontend befasst sich mit der Presentation und ist relativ einfach zu verstehen. Schließlich interagieren wir täglich damit. Das Backend hingegen besteht aus Teilen des Webs, mit denen die Benutzer nicht direkt interagieren. In diesem Video werden wir die Grundlagen der Funktionsweise des Backends einer Website besprechen, indem wir alle Schritte nachverfolgen, die das Backend durchlaufen muss. Wir starten bei dem Moment, in dem es eine Anfrage erhält und gehen bis zu dem Punkt, an dem es eine Antwort an den Client zurücksendet.
    Instagram: / junus.ergin (Junus Ergin)
    Tiktok: / herr_programmierer (Herr Programmierer)
    ____ Über diesen Kanal ___
    Die Developer Akademie bildet dich zum Programmierer weiter. Auch wenn du noch NIE eine Zeile Code geschrieben hast, ist es möglich in 3 - 6 Monaten einen gut bezahlten Job zu finden. Dafür musst du NICHT nur programmieren mit Online-Tutorials lernen, sondern einen guten LEBENSLAUF mit vielen verschiedenen Projekten vorweisen. In unserem Programm hast du ständigen Kontakt zu unseren Coaches, Hausaufgaben, Abgabefristen und Projekte aus der Praxis für deinen Lebenslauf.
    Am Ende erstellen wir mit dir einen perfekten Lebenslauf und unterstützen dich bei deiner Bewerbung.
    Informiere dich auf weiterbildung.developerakadem...

КОМЕНТАРІ • 70

  • @zlatan_omanovic
    @zlatan_omanovic 2 роки тому +2

    Top Videos 🔝 wirklich ohne Spaß Super erklärt und verständlich. Dankeschön 🙏

  • @ichich7873
    @ichich7873 2 роки тому

    Einfach und verständlich. Danke

  • @kanicorps
    @kanicorps Рік тому +1

    Ich weiss nicht was ich ohne deine Videos gemacht hätte! Einfach nur Top!

  • @lecomar7220
    @lecomar7220 Рік тому

    einfach toll erklärt, dankeschön! :)

  • @BiesenbachKlein
    @BiesenbachKlein 2 роки тому +6

    Wieder sehr interessant und klar erklärt.👍
    Gerne auch noch weitere Videos zum Backend.
    Danke.

  • @mixamtrw4565
    @mixamtrw4565 2 роки тому +2

    mega gut hat mir viel übers Internet gezeigt:)

  • @Aalii6
    @Aalii6 2 роки тому

    sehr interessant, danke!

  • @darlinsebastian.3229
    @darlinsebastian.3229 2 роки тому +1

    I did not understand a single word but I will rewatch this video again once I learn to speak german. I already know some programming languages, this videos is in my interest.
    be back soon.

    • @ItIsJan
      @ItIsJan 2 роки тому

      good luck learning german (must be a pain lol)

  • @Knowledge_Nuggies
    @Knowledge_Nuggies 2 роки тому +16

    Könntest du mal ein Video zur Integration von neuen (Web) Apps (z.B. von Drittanbietern) in bestehende IT Systeme (ERP etc.) machen und dabei auf typische Challenges eingehen (z.B. Themen wie Implementierung von ETL-Strecken, Sicherheitsaspekte, Interoperability etc.)? Das wäre wirklich toll. Finde dazu irgendwie nichts obwohl das eine der größten Challenges von Corporates zu sein scheint. Hast du hierzu vllt Lektüre (auch Blogs etc.) am Start?

  • @ipsy33
    @ipsy33 2 роки тому

    Hallo Junus,
    vielen Dank für dieses Video. Die Erkärung habe sogar ich verstanden, obwohl ich schon älter und häufig noch analog unterwegs bin. :)
    Ich habe mich gerade mal auf der Webseite der "Developer Akademie" umgeschaut. Was man dort erfährt, hört sich gut an; allerdings ist mir (noch) nicht klar, welche Vorteile euer Weiterbildungsangebot gegenüber Plattformen, wie z. B. "Udemy" bietet.
    Ihr leistet gute Arbeit. Macht weiter so.

  • @mondzahn
    @mondzahn 2 роки тому

    Starkes video

  • @oraclemedia9266
    @oraclemedia9266 Рік тому

    Ich finde aufschlussreiches Video! Sind die hier erklärten Funktionsweisen von Backend und Frontend auch auf NETFLIX und AMAZON übertragbar?
    Kannst du vlt. erkären am Bsp. von NETFLIX oder AMAZON, welche technischen Voraussetzungen gegeben sein müssen, damit NETFLIX entsteht?
    Vielen Dank!

  • @Olivier.Luethy
    @Olivier.Luethy 2 роки тому +3

    Danke Dir viel Mals für das Video.
    Könntest du einmal ein Video zu React.js machen?

  • @vcemo3549
    @vcemo3549 2 роки тому +1

    Hey, wird in Zukunft auch etwas zu Lua und Frameworks wie react kommen?

  • @timmuster6022
    @timmuster6022 2 роки тому

    Danke für das Video, genau das wollte ich wissen. Kom,men dazu noch Programmiertutorials ?

  • @mxz2024
    @mxz2024 2 роки тому +4

    Finde backend auch nicht wirklich "schwerer" wie manche behaupten und verstehe auch nicht warum die Gehälter oft höher sind für Backend-Entwickler. Ich erleb es aktuell als Frontend-Enteickler, das mit Angular(typescript) das Frontend mindestens genauso komplex aufgebaut sein kann und viele Apps sehr frontend-lastig sind und das backend eher gering, da es "nur" Anfragen durchschläust auf eine MongoDB oder was auch immer und eben durch CRUD methoden "nur" daten gelesen und geschrieben werden.
    Hingegen wird im frontend sämtliche UI logik imolementiert. Sämtliche service-provider, subscriptions, HTTP requests verarbeitet... +layout&styling. Das kann deutlich mehr Umfang ausmachen. + mapping von backend daten + lokale Datenbanken etc.

    • @MyOliver64
      @MyOliver64 2 роки тому +1

      Ganz so einfach würde ich es mir an deiner Stelle nicht machen. Zum Backend gehören auf jedem Fall eine Menge an Software (Email-Server, Webserver und viele anderer Server und Datenbankmanagementsysteme) installiert, gepflegt und gewartet und natürlich am Laufen gehalten werden muss. Was natürlich auch Updates, Rechtevergabe, Datensicherung und Datensicherheit beinhaltet. Also unterschätze das Ganze nicht

    • @mxz2024
      @mxz2024 2 роки тому

      @@MyOliver64 Ja kommt auf den umfang der app an. Aber rechtevergabe und pflege sind eher content management themrn und bicht direkte Entwicklung. Und im frontend muss genauso geoflegt/gewartet werden.. Sämtliche plugins, libraries und Anbindung von APIs, framework update (angular, ionic, flutter.....) und und und.

    • @MyOliver64
      @MyOliver64 2 роки тому

      @@mxz2024 Naja, wie gesagt Frontend ist eher Webappentwicklung (Design + Funtionalitäten einer dem Kundenwünschen angepassten App) über die verschiedensten Frameworks (Angular, Vue, React, Laravel), oder auch ohne und bei der Backendentwicklung müssen sämtliche Services (Webserver, Email-Server, Datenbankanbindungen und evt. Cloudservices ...) zu laufen gebracht werden, damit das Frontend überhaupt erst laufen kann. Was jetzt Umfangreicher und schwieriger ist, muss wohl jeder selbst entscheiden, aber ohne Webserver, keine Webseite und ohne Emailserver kein Emailverkehr usw.
      Aber, wie kommst du darauf, dass Rechtevergabe und Pflege eher Content-Management-Themen wären? Rechtevergabe ist essentiell! Der Systemadmin muss schließlich von vornherein festlegen, wer welche Rechte beim Zugriff auf Datenbanken und Server hat. Sonst könnte ja jeder kommen und sämtliche Daten manipulieren...

    • @mxz2024
      @mxz2024 2 роки тому

      @@MyOliver64 Ohne frontend bringt dirs backend auch nichts. Das kann man genauso argumentieren. Aber eine app kann nur durch ein frontend komplett ohne backend laufen inkl lokaler datenbank. also das spielt keine rolle. Ein backend kann natürlich auch ohne frontend laufen aber normalerweise hat man immer ein frontend zum backend. Und webserver, emailserver etc sind auch oft Anbindungen.. Du programmierst js nicht den emailserver oder die mongoDB etc. das ist wie gesagt genauso wie frontend an backend anbinden oder sonstige API requests implementieren. Wenn man jetzt rein vom Anbinden an sonstigen systemen/schnittstellen redet.
      Und das ist content management bzw. pflege durch bedienung von anwendungen. Das ist wieder ein anderes level bzw. hat direkt mit der enteicklung und Implementierung nichts zu tun. Das ist ja eher Administration wie du schon sagst.
      Aber ja, ich hab ja auh schom gesagt, dass es immer auf die Komplexität ankommt und man nichts pauschalisieren kann - hab ich ja auch nie

    • @MyOliver64
      @MyOliver64 2 роки тому

      @@mxz2024 Zitat: "Ohne frontend bringt dirs backend auch nichts. Das kann man genauso argumentieren." Wieso? Du kannst auch ohne Frontend auf deine Emails, Datenbank usw. zugreifen. Natürlich ist das nicht so komfortabel mit mit Frontendanwendung (Emailclient, Webbrowser usw.). Natürlich kannst du auch eine App ohne Backendverbindung programmieren (das nennt man wohl Desktop-App). Diese hat dann halt keine Internetanbindung (ohne Backend).
      Zitat: "Du programmierst js nicht den emailserver oder die mongoDB etc." Natürlich nicht (warum etwas neu entwickeln, was es schon gibt)! Aber du musst sämtliche Programme installieren, updaten und warten und natürlich die nötigen Schnittstellen - die den Zugriff auf diese Programme gewährleisten - implementieren.

  • @hiji8108
    @hiji8108 2 роки тому +2

    Danke für das Video und eine Bitte kannst du auch ein tutuorial für CSS machen bitte!!

  • @eessaalkhatib3412
    @eessaalkhatib3412 2 роки тому +1

    Hallo vielen Dank für dein Video, kannst du bitte ein Video machen wie man one drive verknüpft mit den pc weg macht und vom Handy auch bitte 😢.
    Du bist der einzige den ich trauen kann.

  • @EinsJadan
    @EinsJadan 2 роки тому +1

    Könntet ihr mal ein Video machen wo ihr eine simple website mit backend programmiert?

  • @Jsmny44
    @Jsmny44 2 роки тому

  • @lukaskrojer9534
    @lukaskrojer9534 2 роки тому

    Kannst du mal ein Video machen, welches die genauen Unterschiede zwischen Wordpress und PimCore erklärt?

  • @derTechnikerman
    @derTechnikerman Рік тому

    600 daumen hoch.

  • @nichtmadu
    @nichtmadu 2 роки тому +1

    Kannst du mal ein Tutorial machen, indem du z.B. eine ToDo Liste machst, jedoch alle Todos im Backend gespeichert werden. Ich würde gerne ein bisschen Backend Kenntnisse haben, jedoch habe ich keine Ahnung, wie ich das Backend und das Frontend "verbinden" soll, ohne, dass jeder zugreifen kann.

    • @Niko-bo9qr
      @Niko-bo9qr 2 роки тому +1

      Schau mal bei JavaScript Mastery vorbei, da findest du Fullstack Projekte

  • @djtrpclp6941
    @djtrpclp6941 2 роки тому

    Hi hi ☺️,
    Wie Ihr wisst bin ich neu und lerne auch viel von euren Videos.Da ich mir den Kurs noch nicht leisten kann aber daran arbeite das zu verdienen würde ich gerne wissen für meine Hilfe zum Programmierer wie ich eine html5 Hauptdatei erstellen kann und die dann in PHP Code und verschiedene CMS einbinden kann mit Modulen und Plugins. Man findet ein Haufen und ich habe 9 Ordner mit verschiedenen Codes selber programmiert aber irgendwo ist immer ein haken.icj möchte mein Design als Layout in PHP umwandeln und kenne mich nicht in backend aus ein Video dazu wäre echt cool.Danke an euer Team

  • @alirezasarwari5084
    @alirezasarwari5084 7 місяців тому

    Mehr video zum Beckend

  • @wolfwinter2024
    @wolfwinter2024 2 роки тому +2

    Ich würde gern mal was wissen, vielleicht kann mir jemand helfen. Immer wenn ich versuche Programmieren zu verstehen, tritt ein Punkt ein, an dem ich einer Erklärung nicht mehr folgen kann. Das geht jetzt schon ein paar Jahre so. Ich gebe dazu mal ein Beispiel, Einleitung zu Java Objekte und Klassen:
    _In Java wird ein Objekt als Instanz einer Klasse bezeichnet. Nehmen wir zum Beispiel an, eine Klasse namens Auto, dann können SportsCar, SedanCar, StationWagon usw. als Objekte dieser Klasse betrachtet werden._
    _In diesem Tutorial besprechen wir, wie Objekte in Java instanziiert werden._
    _Mit dem Schlüsselwort new können wir Instanzen einer Klasse in Java erstellen. Denken Sie daran, dass wir in Java keine Methoden instanziieren, da Objekte Instanzen von Klassen und keine Methoden sind. Eine Methode ist nur ein Verhalten, das die Klasse besitzt._
    _Indem wir ein Objekt einer Klasse erstellen, können wir über eine andere Klasse auf seine öffentlichen Methoden zugreifen. Wie im folgenden Code erstellen wir eine Instanz einer zweiten Klasse in der ersten Klasse und verwenden dann die Methoden der zweiten Klasse in der ersten Klasse._
    Es folgt ein Code-Beispiel, dann:
    _Wenn wir auf die Methoden einer Klasse in einer anderen Methode derselben Klasse zugreifen möchten, ist es nicht erforderlich, ein Objekt zu instanziieren, wenn die Methode als static deklariert ist._
    Das verstehe ich dann nichtmehr, der Satz macht nur Salat im Kopf, egal wie oft ich den lese. Ich versuche dann eine Erklärung zu finden. Ich weiß was da steht bezüglich der Begriffe, verstehe es aber inhaltlich nicht. Ich lese dann immer mehr und verstehe immer weniger.
    Das ging mir in Mathe oder Grammatik auch immer so. Sobald ich "der Logik folgen" sollte ohne sie zu verstehen, gibt mein Gehirn "Error" zurück. Beim Versuch das zu durchbrechen, erleide ich so eine Art Burnout oder Info-Dump. Nach ein paar Stunden oder Tagen habe ich dann das meiste auch wieder vergessen.
    Das Problem ist, wie soll ich das praktisch lernen, wenn ich nicht verstehe wie das geht. Das ist wie Farben mischen beim Malen, aber immer zu vergessen, welche Mischungsverhältnisse welche Farben ergeben.
    Kennt ihr das, und habt ihr eine Lösung gefunden? Zu dumm sollte ich nicht sein, mein IQ beträgt 124. Was mache ich falsch?

    • @themweo
      @themweo 2 роки тому +1

      Ging mir damals genau so.
      Am besten hat mir geholfen die Praxis und Theorie zu vermischen. Die Bedeutung des Satzes den du nicht verstanden hast war mir direkt klar, einfach weil ich dem Ganzen in der Praxis schon oft begegnet bin. Ohne die Praxis hätte ich es wahrscheinlich auch nicht gecheckt. Der trick ist eine gute Balance zwischen der Theorie und den Praxis Teil zu finden.
      Hier ein Erklärungsversuch zu dem Satz: Es gibt Methoden in Java und diese sind quasie immer static wenn wir nichts mit Objekten machen, also wenn wir eine einfache Methode erstellen, z.B eine Methode in der main Klasse(hier steht immer ein static vor den Methoden, weil die main Klasse ja auch keine eigen erstellte Klasse ist). Kommen jetzt Klassen und somit auch Objekte hinzu kannst du entscheiden ob du ein static in deiner Klasse vor dessen Methoden schreibst oder nicht. Machst du es nicht können nur Objekte dieser Klasse auf diese Methoden zugreifen. Bsp: Du hast eine Klasse namens Auto und erstellst ein Objekt dieser Klasse namens a1. Dein Objekt a1 kann jetzt die Methode autoWaschen() aufrufen mittels a1.autoWaschen(). Würdest du jetzt ohne dieses Objekt also Auto.autoWaschen() ausführen, würde es nicht funktionieren sofern die Methode kein static hat. Mit den static Methoden kannst du also Objekt unabhängige Methoden ausführen. In der Praxis(zumindest nach meinen eigenen Erfahrungen) benutzt man Auto.autoWaschen() nicht, das ist also eher unüblich.
      Ich hoffe meine Erklärung war ein bischen besser. Ich finde die Erklärungen im Internet auch manchmal echt schwierig.
      Edit:
      Noch mal zu dem unverständlichen Satz. Ganz genau verstehe ich auch nicht warum das so genau erwähnt wurde, weil es ist klar, dass die Methoden innerhalb einer Klasse wiederum andere Methoden der selben Klasse aufrufen können. Ist ja logisch, dass innerhalb von einer dieser Methoden nicht noch ein Objekt dieser Klasse erzeugt werden muss, nur damit diese Methode eine andere Methode aus deren gemeinsamer Klasse aufrufen kann. Also warum das hier expliziet erklärt wird verstehe ich auch nicht. Ist mehr verwirrend als hilfreich.
      Wenn es methode1() gibt die wiederum methode2() aufruft, will man evt. das methode2() nicht mittels a1.methode2() aufgerufen werden kann. Also methode2() kann nur von methode1() ausgeführt werden. Dann müsste man methode2() als private deklarieren. Das wäre die passende Erklärung für Methoden rufen Methoden auf. Keine Ahnung warum das hier auf das Thema static bezogen wird, hat eher was mit Sichtbarkeit also private, public,... zu tun.

    • @wolfwinter2024
      @wolfwinter2024 2 роки тому +1

      @@themweo Erstmal vielen Dank für deine Hilfe! :) So ungfähr habe ich es verstanden, bzw. wenn ich es richtig verstehe, besitzt es eine hohe Relevanz. Stell dir vor, verschiedene Spieler sind auf einer Karte, jedem Spieler gehört ein Kartenbereich. In "privaten" Bereich ist seine Spielfigur wirksam (Methoden), in fremden bzw. im "public" nicht. Eine Klasse bzw. Objekte dürfen nur in ihrer Domain zugriff haben. Nicht das jeder jede Figur spielen kann.
      Ich denke das ist strukturell wichtig, und ich habe so eine Ahnung das das kompliziert werden kann...
      Stell dir vor, Klasse Burgherr, der Spieler generiert beim spawn Objekt Burgherr bh#01. Dieser kann mittels Methoden Dinge tun, darf aber immer nur über bh#01.methodeX() aufgerufen werden.
      Vemutlich gibt es auch Fälle wo static wichtig ist.
      Schwierig finde ich auch die Begrifflichkeiten. Objekt und Instanz sind das gleich, und "Methoden" sind für mich eigentlich "Funktionen". Ich assoziieren mit dem Vokabular erstmal ganz andere Dinge...

  • @highhorizon
    @highhorizon 2 роки тому

    Wie hacken den die Leute ein Backend, wenn dies nicht auf dem eigenen PC liegt?

  • @puss1destroyer260
    @puss1destroyer260 2 роки тому

    übermorgen Abitur in IV und ich kann wirklich nichts...

  • @lovelyeyes9599
    @lovelyeyes9599 2 роки тому

    Was ist Googles Serverlandschaft, 3Mio. Container, AI, Zetabyte Massenspeicher? Genau alles Backend! Backend läuft eigentlich auch auf dem Endgerät, es beschreibt nur Prozesse(Software), die nicht sichtbar sind. Sie bringen die Daten früher oder Später schon ins Rechenzentrum, aber das ist ein ganz anderes Thema

  • @godzilcraft6218
    @godzilcraft6218 2 роки тому +1

    siuu

  • @samirfighter1213
    @samirfighter1213 7 місяців тому

    Das Video müsste Linkaufbau heißen und nicht wie funktioniert ein Backend.

  • @siyarkg4191
    @siyarkg4191 2 роки тому

    Hey Leute, ich habe da als kleines Problem und vielleicht könnten Yunus und sein Kollege mir helfen, aber vielleicht auch einer von euch es würde mich freuen wenn ihr euch Zeit für mich nimmt. Ich werde in paar Monaten ein Praktikum in einer It Firma beginnen und soll mich dafür vorbereiten indem ich die Programmiersprache C# lernen soll und und die datenbanksprache Sql lernen Soll. Mein Problem ist ich habe noch nie programmiert. Ich habe einmal mit Java was begonnen in einem Video vom Yunus, und das hat mir sehr viel Spaß gemacht aber dies musste ich pausieren aufgrund meiner Lernphase weil ich gegen Ende meiner kaufmännischen Ausbildung bin. Hätte da jemand einen guten Rat für mich? Ich bin seit Tagen hilflos und planlos ich wollte eigentlich mit JS beginnen um einzusteigen aber die Firma wo ich mich beworben habe will das ich mich mit C# vorbereite.
    Bin nebenbei gemerkt noch 21 also noch jung und denke das ich noch einsteigen könnte.
    Danke für das aufmerksame lesen ich wünsche dir/ euch noch einen schönen Tag und hoffe auf einen guten Rat von erfahreneren Leuten.

  • @cloudbeta614
    @cloudbeta614 2 роки тому +1

    erster :D

  • @icespiky5862
    @icespiky5862 2 роки тому

    2

  • @letsnero
    @letsnero 2 роки тому

    4ter