‫-: Hallo und willkommen zu diesem kompletten Node. js-, Express- und
‫MongoDB-Bootcamp.
‫Ich freue mich sehr, Sie heute zu diesem riesigen Kurs begrüßen zu dürfen.
‫Und ich verspreche Ihnen,
‫dass Sie an der richtigen
‫Adresse sind, wenn Sie
‫mit Node. js und alle dazugehörigen modernen Technologien.
‫Bevor wir nun wirklich mit diesem Kurs
‫beginnen, nehmen wir uns ungefähr fünf
‫Minuten Zeit, um darüber zu sprechen, was in dem Kurs
‫enthalten ist, wie der Kurs
‫funktionieren wird und auch wie Sie Fragen stellen
‫können. Lassen Sie mich Ihnen zunächst einen kurzen Überblick
‫über den Kurs geben
‫organisiert ist, die Projekte, die wir
‫zusammen programmieren werden und auch was genau Sie lernen werden.
‫Der Kurs gliedert sich also grundsätzlich in vier große Teile, den
‫absoluten Node. js-Grundlagen, wie
‫Backend-Entwicklung und
‫Node. js funktionieren
‫tatsächlich und dann sind
‫Teil drei und vier für das komplette reale
‫Natours-Projekt, das wirklich der Hauptteil dieses Kurses ist.
‫Und dieses Projekt besteht
‫aus zwei Teilen, da dieselbe Anwendung sowohl eine RESTful-API als
‫auch eine serverseitig gerenderte Website basierend auf denselben Daten enthält.
‫Schauen wir uns nun jeden Teil genauer an.
‫Und wir beginnen den Kurs in Teil 1, der
‫Teil 2 ist, indem wir
‫dieses kleine lustige Projekt aufbauen, mit dem Sie
‫die Grundlagen von Node. js-Entwicklung, damit Sie
‫eine solide Grundlage für den
‫Rest des Kurses erhalten.
‫Dann lernen Sie in Teil zwei die
‫Grundlagen der Backend-Entwicklung
‫und auch, wie Node. js funktioniert tatsächlich hinter
‫den Kulissen und dies wird eine
‫Mischung aus Theorie und Programmiervorlesungen
‫sein, die Ihnen das Wissen vermitteln sollen, das
‫viele andere Node-Entwickler einfach nicht haben.
‫Und dieser Inhalt ist in den Abschnitten drei und vier.
‫Abschnitt fünf ist dann nur ein kurzer optionaler Abschnitt, um
‫Sie mit JavaScript-Versprechen
‫und asynchronem Erwarten auf den neuesten Stand zu bringen.
‫Also nur für den Fall, dass Sie
‫mit diesen modernen Tools noch nicht vertraut sind.
‫Im dritten Teil
‫beginnen wir schließlich mit dem Bau des Natours-Projekts.
‫In diesem Teil
‫drei, von Abschnitt sechs bis hin zu
‫Abschnitt 11, entwerfen und bauen
‫wir die API und tauchen dafür tief in das
‫Express-Framework, MongoDB und Mongoose ein.
‫Außerdem erfahren Sie alles über
‫reale Netzwerkanwendungen, Routing, CRUD-Operationen, Datenmodellierung,
‫Geodaten mithilfe der MVC-Architektur, moderne
‫Authentifizierung mit JSON-Webtoken, Autorisierung,
‫Sicherheit, Fehlerbehandlung und vieles
‫mehr.
‫Dann sind wir im vierten Teil
‫des Kurses nach der fertigen API
‫bereit, die gerenderte Website mit PUG-Vorlagen zu
‫erstellen, um das Projekt
‫mit einer schönen Benutzeroberfläche wirklich zum
‫Leben zu erwecken. Übrigens habe ich mich entschieden, zuerst
‫die API und die Website zu erstellen später, denn
‫auf diese
‫Weise haben wir bereits die ganze Arbeit rund um
‫die Daten aus dem Weg.
‫Und kann sich dann ausschließlich auf den Aufbau der Website konzentrieren.
‫Die Abschnitte 12 und 13 sind genau dafür vorgesehen.
‫Außerdem erfahren Sie, wie Sie Kreditkartenzahlungen mit
‫Stripe akzeptieren, Dateien hochladen und E-Mails
‫mit mehreren Tools senden. Zum Abschluss
‫werden wir unsere Anwendung auch
‫für die Produktion bereitstellen Heroku, du
‫siehst also, es kommen so viele
‫Inhalte und dies
‫ist wirklich nur ein Überblick.
‫Wie auch immer, dies ist wahrscheinlich nicht der erste Online-Kurs, den Sie besuchen, aber
‫ich möchte
‫noch ein paar Worte dazu sagen,
‫wie ich denke, dass dieser Kurs belegt werden sollte.
‫Also, zuerst und das ist ziemlich offensichtlich,
‫in all den
‫Coding-Videos solltest du immer mit
‫mir codieren, damit wir wirklich alle Projekte zusammen bauen.
‫In einigen Videos
‫habe ich jedoch auch einige Herausforderungen
‫aufgenommen, die Sie wirklich versuchen sollten, selbst zu lösen.
‫In allen Videos, ob kodierend oder nicht kodierend,
‫empfehle ich Ihnen wirklich, so viele Notizen wie möglich zu machen,
‫da hier so viel Inhalt enthalten ist und das
‫Schreiben Ihrer eigenen Notizen
‫Ihnen wirklich helfen kann, das Wissen
‫während des Kurses zu behalten.
‫Schließlich halte ich es auch für eine gute Idee,
‫den gesamten Kurs von Anfang bis Ende zu
‫belegen, damit Sie keine Themen
‫verpassen und Ihr
‫Projekt am Ende genau meinem entspricht.
‫Allerdings verstehe ich auch, dass
‫dieser Kurs ziemlich lange dauert und
‫Sie daher vielleicht nicht wirklich an allen Themen
‫interessiert sind und
‫Sie können natürlich Videos oder ganze Abschnitte, die
‫Sie nicht benötigen, einfach überspringen, aber ich rate Ihnen
‫noch einmal davon ab um alle Videos zu sehen.
‫Und jetzt reden wir über Fragen.
‫Daher erkläre ich
‫in allen Videos immer jedes einzelne
‫Detail der Technologie, die wir
‫verwenden oder die ich Ihnen zeige,
‫aber natürlich
‫haben Sie irgendwann noch Fragen oder noch
‫schlimmer, Sie bekommen es
‫tatsächlich stecken aufgrund eines
‫Problems in Ihrem Code oder
‫einer Fehlermeldung, die
‫Sie nicht wirklich verstehen, und nichts
‫ist schlimmer, als die ganze Zeit zu investieren und
‫dann im Kurs nicht weitermachen zu können,
‫deshalb können Sie hier immer Hilfe bekommen
‫den Udemy Q- und A-Bereich.
‫Am Ende des Videos, das Sie sich
‫ansehen, finden Sie den Fragenabschnitt
‫für dieses bestimmte Video.
‫Wenn Sie eine Frage oder ein Problem haben, können
‫Sie zuerst überprüfen, ob ein
‫anderer Schüler dasselbe bereits gestellt hat
‫und ob nicht, naja, dann poste doch einfach deine
‫eigene frage und das natürlich so detailliert wie möglich.
‫Und Sie erhalten dann freundliche Unterstützung von
‫mir oder von meinem Team,
‫damit Sie so schnell wie möglich wieder Code schreiben können.
‫Ich hoffe also, dass Sie viel Spaß
‫mit dem
‫Kurs haben werden, da Sie jetzt ein wirklich
‫fortgeschrittener Node-Entwickler werden und
‫in der Lage sind, Ihre eigenen erstaunlichen Backend-Anwendungen zu erstellen.
‫Und damit können
‫wir nun endlich loslegen.
‫(flotte Musik)