﻿1
00:00:02,350 --> 00:00:07,350
‫-: Hallo und willkommen zu diesem kompletten Node. js-, Express- und

2
00:00:07,500 --> 00:00:09,920
‫MongoDB-Bootcamp.

3
00:00:09,920 --> 00:00:14,290
‫Ich freue mich sehr, Sie heute zu diesem riesigen Kurs begrüßen zu dürfen.

4
00:00:14,290 --> 00:00:17,130
‫Und ich verspreche Ihnen,

5
00:00:17,130 --> 00:00:20,210
‫dass Sie an der richtigen

6
00:00:20,210 --> 00:00:22,610
‫Adresse sind, wenn Sie

7
00:00:22,610 --> 00:00:26,453
‫mit Node. js und alle dazugehörigen modernen Technologien.

8
00:00:27,370 --> 00:00:29,820
‫Bevor wir nun wirklich mit diesem Kurs

9
00:00:29,820 --> 00:00:32,140
‫beginnen, nehmen wir uns ungefähr fünf

10
00:00:32,140 --> 00:00:35,482
‫Minuten Zeit, um darüber zu sprechen, was in dem Kurs

11
00:00:35,482 --> 00:00:37,430
‫enthalten ist, wie der Kurs

12
00:00:37,430 --> 00:00:40,160
‫funktionieren wird und auch wie Sie Fragen stellen

13
00:00:40,160 --> 00:00:43,370
‫können. Lassen Sie mich Ihnen zunächst einen kurzen Überblick

14
00:00:43,370 --> 00:00:45,270
‫über den Kurs geben

15
00:00:45,270 --> 00:00:47,580
‫organisiert ist, die Projekte, die wir

16
00:00:47,580 --> 00:00:51,090
‫zusammen programmieren werden und auch was genau Sie lernen werden.

17
00:00:51,090 --> 00:00:55,290
‫Der Kurs gliedert sich also grundsätzlich in vier große Teile, den

18
00:00:55,290 --> 00:00:57,600
‫absoluten Node. js-Grundlagen, wie

19
00:00:57,600 --> 00:00:58,970
‫Backend-Entwicklung und

20
00:00:58,970 --> 00:01:01,070
‫Node. js funktionieren

21
00:01:01,070 --> 00:01:03,006
‫tatsächlich und dann sind

22
00:01:03,006 --> 00:01:06,750
‫Teil drei und vier für das komplette reale

23
00:01:06,750 --> 00:01:10,350
‫Natours-Projekt, das wirklich der Hauptteil dieses Kurses ist.

24
00:01:10,350 --> 00:01:12,490
‫Und dieses Projekt besteht

25
00:01:12,490 --> 00:01:16,660
‫aus zwei Teilen, da dieselbe Anwendung sowohl eine RESTful-API als

26
00:01:16,660 --> 00:01:20,990
‫auch eine serverseitig gerenderte Website basierend auf denselben Daten enthält.

27
00:01:20,990 --> 00:01:24,183
‫Schauen wir uns nun jeden Teil genauer an.

28
00:01:25,290 --> 00:01:28,120
‫Und wir beginnen den Kurs in Teil 1, der

29
00:01:28,120 --> 00:01:29,920
‫Teil 2 ist, indem wir

30
00:01:29,920 --> 00:01:32,480
‫dieses kleine lustige Projekt aufbauen, mit dem Sie

31
00:01:32,480 --> 00:01:36,040
‫die Grundlagen von Node. js-Entwicklung, damit Sie

32
00:01:36,040 --> 00:01:38,440
‫eine solide Grundlage für den

33
00:01:38,440 --> 00:01:40,700
‫Rest des Kurses erhalten.

34
00:01:40,700 --> 00:01:43,970
‫Dann lernen Sie in Teil zwei die

35
00:01:43,970 --> 00:01:45,660
‫Grundlagen der Backend-Entwicklung

36
00:01:45,660 --> 00:01:49,640
‫und auch, wie Node. js funktioniert tatsächlich hinter

37
00:01:49,640 --> 00:01:52,110
‫den Kulissen und dies wird eine

38
00:01:52,110 --> 00:01:54,170
‫Mischung aus Theorie und Programmiervorlesungen

39
00:01:54,170 --> 00:01:57,190
‫sein, die Ihnen das Wissen vermitteln sollen, das

40
00:01:57,190 --> 00:01:59,700
‫viele andere Node-Entwickler einfach nicht haben.

41
00:01:59,700 --> 00:02:02,693
‫Und dieser Inhalt ist in den Abschnitten drei und vier.

42
00:02:03,590 --> 00:02:06,970
‫Abschnitt fünf ist dann nur ein kurzer optionaler Abschnitt, um

43
00:02:06,970 --> 00:02:08,440
‫Sie mit JavaScript-Versprechen

44
00:02:08,440 --> 00:02:11,820
‫und asynchronem Erwarten auf den neuesten Stand zu bringen.

45
00:02:11,820 --> 00:02:13,714
‫Also nur für den Fall, dass Sie

46
00:02:13,714 --> 00:02:15,763
‫mit diesen modernen Tools noch nicht vertraut sind.

47
00:02:16,710 --> 00:02:17,950
‫Im dritten Teil

48
00:02:17,950 --> 00:02:21,240
‫beginnen wir schließlich mit dem Bau des Natours-Projekts.

49
00:02:21,240 --> 00:02:23,060
‫In diesem Teil

50
00:02:23,060 --> 00:02:26,650
‫drei, von Abschnitt sechs bis hin zu

51
00:02:26,650 --> 00:02:29,110
‫Abschnitt 11, entwerfen und bauen

52
00:02:29,110 --> 00:02:33,350
‫wir die API und tauchen dafür tief in das

53
00:02:33,350 --> 00:02:36,000
‫Express-Framework, MongoDB und Mongoose ein.

54
00:02:36,000 --> 00:02:39,970
‫Außerdem erfahren Sie alles über

55
00:02:39,970 --> 00:02:43,570
‫reale Netzwerkanwendungen, Routing, CRUD-Operationen, Datenmodellierung,

56
00:02:43,570 --> 00:02:47,410
‫Geodaten mithilfe der MVC-Architektur, moderne

57
00:02:47,410 --> 00:02:50,470
‫Authentifizierung mit JSON-Webtoken, Autorisierung,

58
00:02:50,470 --> 00:02:53,730
‫Sicherheit, Fehlerbehandlung und vieles

59
00:02:53,730 --> 00:02:55,683
‫mehr.

60
00:02:56,640 --> 00:02:58,950
‫Dann sind wir im vierten Teil

61
00:02:58,950 --> 00:03:01,110
‫des Kurses nach der fertigen API

62
00:03:01,110 --> 00:03:03,570
‫bereit, die gerenderte Website mit PUG-Vorlagen zu

63
00:03:03,570 --> 00:03:05,210
‫erstellen, um das Projekt

64
00:03:05,210 --> 00:03:07,430
‫mit einer schönen Benutzeroberfläche wirklich zum

65
00:03:07,430 --> 00:03:10,530
‫Leben zu erwecken. Übrigens habe ich mich entschieden, zuerst

66
00:03:10,530 --> 00:03:13,960
‫die API und die Website zu erstellen später, denn

67
00:03:13,960 --> 00:03:15,450
‫auf diese

68
00:03:15,450 --> 00:03:18,780
‫Weise haben wir bereits die ganze Arbeit rund um

69
00:03:18,780 --> 00:03:20,760
‫die Daten aus dem Weg.

70
00:03:20,760 --> 00:03:25,520
‫Und kann sich dann ausschließlich auf den Aufbau der Website konzentrieren.

71
00:03:25,520 --> 00:03:29,700
‫Die Abschnitte 12 und 13 sind genau dafür vorgesehen.

72
00:03:29,700 --> 00:03:32,980
‫Außerdem erfahren Sie, wie Sie Kreditkartenzahlungen mit

73
00:03:32,980 --> 00:03:35,870
‫Stripe akzeptieren, Dateien hochladen und E-Mails

74
00:03:35,870 --> 00:03:38,895
‫mit mehreren Tools senden. Zum Abschluss

75
00:03:38,895 --> 00:03:41,420
‫werden wir unsere Anwendung auch

76
00:03:41,420 --> 00:03:44,310
‫für die Produktion bereitstellen Heroku, du

77
00:03:44,310 --> 00:03:47,430
‫siehst also, es kommen so viele

78
00:03:47,430 --> 00:03:49,720
‫Inhalte und dies

79
00:03:49,720 --> 00:03:52,247
‫ist wirklich nur ein Überblick.

80
00:03:52,247 --> 00:03:57,070
‫Wie auch immer, dies ist wahrscheinlich nicht der erste Online-Kurs, den Sie besuchen, aber

81
00:03:57,070 --> 00:03:58,230
‫ich möchte

82
00:03:58,230 --> 00:04:00,290
‫noch ein paar Worte dazu sagen,

83
00:04:00,290 --> 00:04:03,483
‫wie ich denke, dass dieser Kurs belegt werden sollte.

84
00:04:04,360 --> 00:04:07,507
‫Also, zuerst und das ist ziemlich offensichtlich,

85
00:04:07,507 --> 00:04:09,270
‫in all den

86
00:04:09,270 --> 00:04:11,650
‫Coding-Videos solltest du immer mit

87
00:04:11,650 --> 00:04:15,300
‫mir codieren, damit wir wirklich alle Projekte zusammen bauen.

88
00:04:15,300 --> 00:04:17,180
‫In einigen Videos

89
00:04:17,180 --> 00:04:19,700
‫habe ich jedoch auch einige Herausforderungen

90
00:04:19,700 --> 00:04:23,550
‫aufgenommen, die Sie wirklich versuchen sollten, selbst zu lösen.

91
00:04:23,550 --> 00:04:26,491
‫In allen Videos, ob kodierend oder nicht kodierend,

92
00:04:26,491 --> 00:04:30,380
‫empfehle ich Ihnen wirklich, so viele Notizen wie möglich zu machen,

93
00:04:30,380 --> 00:04:33,630
‫da hier so viel Inhalt enthalten ist und das

94
00:04:33,630 --> 00:04:35,400
‫Schreiben Ihrer eigenen Notizen

95
00:04:35,400 --> 00:04:37,670
‫Ihnen wirklich helfen kann, das Wissen

96
00:04:37,670 --> 00:04:39,710
‫während des Kurses zu behalten.

97
00:04:39,710 --> 00:04:43,570
‫Schließlich halte ich es auch für eine gute Idee,

98
00:04:43,570 --> 00:04:47,090
‫den gesamten Kurs von Anfang bis Ende zu

99
00:04:47,090 --> 00:04:49,012
‫belegen, damit Sie keine Themen

100
00:04:49,012 --> 00:04:50,870
‫verpassen und Ihr

101
00:04:50,870 --> 00:04:53,563
‫Projekt am Ende genau meinem entspricht.

102
00:04:54,440 --> 00:04:56,610
‫Allerdings verstehe ich auch, dass

103
00:04:56,610 --> 00:04:58,910
‫dieser Kurs ziemlich lange dauert und

104
00:04:58,910 --> 00:05:01,700
‫Sie daher vielleicht nicht wirklich an allen Themen

105
00:05:01,700 --> 00:05:03,010
‫interessiert sind und

106
00:05:03,010 --> 00:05:05,720
‫Sie können natürlich Videos oder ganze Abschnitte, die

107
00:05:05,720 --> 00:05:08,820
‫Sie nicht benötigen, einfach überspringen, aber ich rate Ihnen

108
00:05:08,820 --> 00:05:12,133
‫noch einmal davon ab um alle Videos zu sehen.

109
00:05:13,090 --> 00:05:15,890
‫Und jetzt reden wir über Fragen.

110
00:05:15,890 --> 00:05:17,410
‫Daher erkläre ich

111
00:05:17,410 --> 00:05:19,790
‫in allen Videos immer jedes einzelne

112
00:05:19,790 --> 00:05:21,870
‫Detail der Technologie, die wir

113
00:05:21,870 --> 00:05:24,340
‫verwenden oder die ich Ihnen zeige,

114
00:05:24,340 --> 00:05:25,578
‫aber natürlich

115
00:05:25,578 --> 00:05:28,508
‫haben Sie irgendwann noch Fragen oder noch

116
00:05:28,508 --> 00:05:30,550
‫schlimmer, Sie bekommen es

117
00:05:30,550 --> 00:05:32,300
‫tatsächlich stecken aufgrund eines

118
00:05:32,300 --> 00:05:34,550
‫Problems in Ihrem Code oder

119
00:05:34,550 --> 00:05:36,190
‫einer Fehlermeldung, die

120
00:05:36,190 --> 00:05:38,580
‫Sie nicht wirklich verstehen, und nichts

121
00:05:38,580 --> 00:05:42,220
‫ist schlimmer, als die ganze Zeit zu investieren und

122
00:05:42,220 --> 00:05:45,050
‫dann im Kurs nicht weitermachen zu können,

123
00:05:45,050 --> 00:05:48,100
‫deshalb können Sie hier immer Hilfe bekommen

124
00:05:48,100 --> 00:05:50,430
‫den Udemy Q- und A-Bereich.

125
00:05:50,430 --> 00:05:53,359
‫Am Ende des Videos, das Sie sich

126
00:05:53,359 --> 00:05:55,500
‫ansehen, finden Sie den Fragenabschnitt

127
00:05:55,500 --> 00:05:57,430
‫für dieses bestimmte Video.

128
00:05:57,430 --> 00:06:01,050
‫Wenn Sie eine Frage oder ein Problem haben, können

129
00:06:01,050 --> 00:06:03,120
‫Sie zuerst überprüfen, ob ein

130
00:06:03,120 --> 00:06:05,500
‫anderer Schüler dasselbe bereits gestellt hat

131
00:06:05,500 --> 00:06:08,800
‫und ob nicht, naja, dann poste doch einfach deine

132
00:06:08,800 --> 00:06:12,270
‫eigene frage und das natürlich so detailliert wie möglich.

133
00:06:12,270 --> 00:06:14,220
‫Und Sie erhalten dann freundliche Unterstützung von

134
00:06:14,220 --> 00:06:16,140
‫mir oder von meinem Team,

135
00:06:16,140 --> 00:06:19,333
‫damit Sie so schnell wie möglich wieder Code schreiben können.

136
00:06:20,390 --> 00:06:23,120
‫Ich hoffe also, dass Sie viel Spaß

137
00:06:23,120 --> 00:06:24,570
‫mit dem

138
00:06:24,570 --> 00:06:27,990
‫Kurs haben werden, da Sie jetzt ein wirklich

139
00:06:27,990 --> 00:06:29,480
‫fortgeschrittener Node-Entwickler werden und

140
00:06:29,480 --> 00:06:33,465
‫in der Lage sind, Ihre eigenen erstaunlichen Backend-Anwendungen zu erstellen.

141
00:06:33,465 --> 00:06:35,460
‫Und damit können

142
00:06:35,460 --> 00:06:37,614
‫wir nun endlich loslegen.

143
00:06:37,614 --> 00:06:40,197
‫(flotte Musik)

