[DE] Die PHP 8 High-Level-Masterclass - Werde PHP Fullstack Dev - Jetzt PHP lernen
BytersLab The Lab for Devs
Watch this class and thousands more
Watch this class and thousands more
Lessons in This Class
-
-
1.
Kapitel 1 - Die Vorbereitung
0:18
-
2.
001 Xampp installieren
6:30
-
3.
002 XAMPP Einführung
11:07
-
4.
Kapitel 2 - Projekt organisieren
0:13
-
5.
001 Projektordner anlegen
4:46
-
6.
002 Die erste index.php
8:04
-
7.
Kapitel 3 - Die ersten Schritte
0:24
-
8.
002 Kommentare in PHP
2:35
-
9.
003 Die PHP Anweisung
2:36
-
10.
004 Externe Dateien mit include und require
4:03
-
11.
005 include once & require once
2:09
-
12.
006 Returnwert aus externen Files
6:12
-
13.
Kapitel 4 - Sprachkonstrukte
0:21
-
14.
001 Was sind Sprachkonstrukte
0:34
-
15.
002 echo
1:46
-
16.
003 print
2:06
-
17.
004 heredoc
3:43
-
18.
005 nowdoc
2:10
-
19.
006 printf
2:37
-
20.
007 print r
4:00
-
21.
008 var_dump
2:03
-
22.
009 var_export
2:57
-
23.
Kapitel 5 - Variablen
0:52
-
24.
001 Datentypen
15:19
-
25.
002 Variablen
22:46
-
26.
003 gettype
2:15
-
27.
004 Variablen prüfen
5:36
-
28.
005 Typkonvertierung
7:41
-
29.
006 Variablen prüfen mit isset
1:47
-
30.
007 empty & is null
3:14
-
31.
008 unset
1:38
-
32.
009 Variable Variablen
2:57
-
33.
010 Variablen ausgeben
2:55
-
34.
011 Variablen referenzieren
7:27
-
35.
Kapitel 6 - Konstanten
0:20
-
36.
001 Konstanten
6:07
-
37.
Kapitel 7 - Operatoren in PHP
1:04
-
38.
001 Mathematische Operatoren
3:20
-
39.
002 Kurzformen von mathematischen Operatoren
4:31
-
40.
003 Vor & nach der Variable
5:07
-
41.
004 Potenzoperator
6:24
-
42.
005 Verkettungsoperator
4:25
-
43.
006 Vergleichsoperatoren
7:01
-
44.
007 Tenärer Operator
8:30
-
45.
008 Nullsafe Operator und Null Coalescing Operator
10:22
-
46.
009 Spaceship Operator
5:08
-
47.
010 Koaleszensoperator
7:19
-
48.
011 Gültigkeitsbereichoperator (Scope Resolution Operator)
9:59
-
49.
012 Der Shell Operator
10:39
-
50.
013 Logische Operatoren
11:42
-
51.
014 Die Kurzschlussauswertung
5:04
-
52.
015 Der Zuweisungsoperator
-
53.
016 goto Operator
5:58
-
54.
Kapitel 8 - Strings
0:39
-
55.
001 Strings miteinander verketten
1:27
-
56.
002 Auf einzelne Zeichen zugreifen
1:54
-
57.
003 Strings miteinander vergleichen
4:52
-
58.
004 Strings alphabetisch sortieren
6:55
-
59.
005 strlen
1:39
-
60.
006 strpos
4:15
-
61.
007 stripos
1:52
-
62.
008 str replace
4:00
-
63.
09 substr
2:46
-
64.
010 strtolower & strtoupper
1:34
-
65.
011 trim
4:31
-
66.
012 explode
2:46
-
67.
013 implode
1:39
-
68.
014 str split
1:20
-
69.
015 strtok
1:59
-
70.
016 strcmp
4:21
-
71.
017 nl2br
1:09
-
72.
018 str word count
4:07
-
73.
019 substr count
1:48
-
74.
020 strstr
2:17
-
75.
021 str contains
1:21
-
76.
022 str starts width & str ends width
2:01
-
77.
Kapitel 9 - Fallunterscheidungen
0:21
-
78.
001 die if Anweisung
16:58
-
79.
002 if Anweisung Kurzform
1:22
-
80.
003 Der Switch
10:10
-
81.
004 match
4:46
-
82.
Kapitel 10 - Schleifen
0:23
-
83.
001 for Schleife
16:22
-
84.
002 while Schleife
4:41
-
85.
003 do while Schleife
2:38
-
86.
004 break & continue
3:10
-
87.
Kapitel 11 - Arrays
0:48
-
88.
001 Arrays in PHP
4:16
-
89.
002 Variablen in Arrays konvertieren
3:29
-
90.
003 Elemente zu einem Array hinzufügen
2:53
-
91.
004 Elemente eines Arrays ändern
0:49
-
92.
005 Elemente eines Arrays löschen
1:16
-
93.
006 Assoziative Arrays
8:22
-
94.
007 Mehrdimensionale Arrays (Matrix)
6:53
-
95.
008 Über Arrays iterieren
12:55
-
96.
009 Iterieren mit foreach Schleife
9:25
-
97.
010 count
1:39
-
98.
011 sizeof
0:34
-
99.
012 isset
1:27
-
100.
013 empty
0:43
-
101.
014 is array
1:29
-
102.
015 in array
1:26
-
103.
016 array map
5:14
-
104.
017 array walk
3:39
-
105.
018 array pop array sift array unshift array push
1:48
-
106.
019 array slice & array splice
5:33
-
107.
020 array merge & array merge recursive
2:55
-
108.
021 array combine
1:56
-
109.
022 array key exists
1:34
-
110.
023 array search
2:34
-
111.
024 array keys
1:51
-
112.
025 array values
1:45
-
113.
026 array rand
4:03
-
114.
027 sort
6:01
-
115.
028 shuffle
1:33
-
116.
029 Dereferenzierung von Arrays
6:18
-
117.
030 Entpackungsoperator (Spread Syntax)
12:25
-
118.
Kapitel 12 - Superglobale Arrays
0:21
-
119.
001 $_GET
3:24
-
120.
002 $_POST
2:51
-
121.
003 $_REQUEST
1:52
-
122.
004 $_FILES
3:00
-
123.
005 $_COOKIE
3:36
-
124.
006 $_SESSION
8:48
-
125.
007 $_SERVER
2:20
-
126.
Kapitel 13 - Mathematische Operatoren
0:11
-
127.
001 Mathematische Funktionen
15:06
-
128.
Kapitel 14 - Zufallszahlen generieren
0:37
-
129.
001 Funktionen um Zufallszahlen zu generieren
6:54
-
130.
002 Die Randomizerklasse 1
15:54
-
131.
002 Die Randomizerklasse 2
21:12
-
132.
003 Random Password Generator Github
3:35
-
133.
004 Random Password Generator HTML & CSS
-
134.
005 Random Password Generator Logik
9:17
-
135.
006 Random Password Generator Optimierungen
15:20
-
136.
007 Random Password Generator Auf Giithub pushen
0:56
-
137.
Kapitel 15 - Funktionen in PHP
0:51
-
138.
001 Funktionen deklarieren und verwenden
6:31
-
139.
002 Argumente & Parameter
1:29
-
140.
003 Standwardwerte für Parameter
5:19
-
141.
004 Der Splat Operator
7:46
-
142.
005 func num args & func get args
4:27
-
143.
006 Benannte Parameter
4:58
-
144.
007 global & local
8:21
-
145.
008 $GLOBALS
2:36
-
146.
009 Rückgabewerte von Funktionen
6:36
-
147.
010 Funktionen in Variablen speichern
3:33
-
148.
011 Rekursive funktionen
3:41
-
149.
012 Generatoren
6:36
-
150.
013 static Variables
3:15
-
151.
014 function exists
-
152.
Kapitel 16 - Typdeklarationen in Funktionen
0:53
-
153.
001 Typdeklaration in Parameter und Rückgabewert
7:17
-
154.
002 Sensitive Parameter
5:42
-
155.
003 Nullable Datentypen
2:29
-
156.
004 Union Types
3:12
-
157.
005 never
4:29
-
158.
006 enums
3:59
-
159.
007 Backed Enums
6:30
-
160.
Kapitel 17 - Das Arbeiten mit Formularen
0:50
-
161.
001 Formular erstellen 1
20:35
-
162.
001 Formulare erstellen 2
15:06
-
163.
002 $ POST & $ GET
1:58
-
164.
003 Zugriff auf Textfelder
4:10
-
165.
004 $ SERVER & isset
4:16
-
166.
005 empty Prüfen ob Felder ausgefüllt wurden
14:45
-
167.
006 htmlspecialchars
14:40
-
168.
007 Daten validieren
7:27
-
169.
008 Filter
6:56
-
170.
Kapitel 18 - Formulare Validieren
0:30
-
171.
002 $ok
4:35
-
172.
003 Auf Inhalt und Format prüfen
21:13
-
173.
004 Auf Pflichtfelder prüfen
14:46
-
174.
005 Regex
24:25
-
175.
006 Daten eingetragen lassen
4:55
-
176.
Kapitel 19 - Datum und Zeit
0:28
-
177.
001 getdate
2:59
-
178.
002 date
3:10
-
179.
003 DateTime
6:17
-
180.
004 Timestamps mit time
4:18
-
181.
005 Rechnen mit Timestamps
2:49
-
182.
006 Objektorientiert mit getTimestamp
1:07
-
183.
007 Datumstring umwandeln in Timestamp
2:34
-
184.
008 checkdate
2:21
-
185.
009 Datum übersetzen
5:39
-
186.
010 Projekt Datecounter Logik
31:50
-
187.
011 Projekt Styling
34:35
-
188.
Kapitel 20 - Objektorientierung Grundlagen
0:45
-
189.
001 Wir denken in Objekten
6:48
-
190.
002 Ein Objekt besteht aus mehreren Objekten
7:56
-
191.
003 Eigenschaften und Methoden
4:23
-
192.
004 Klasse erstellen
2:10
-
193.
005 Objekte erstellen
4:48
-
194.
006 Eigenschaften ausgeben oder verändern
2:34
-
195.
007 Methoden erstellen
2:16
-
196.
008 Parameter & Standardparameter für Methoden
3:11
-
197.
009 Eigenschaften immer private
5:03
-
198.
010 Rückgabewerte von Funktionen
2:37
-
199.
011 Das keyword $this
5:56
-
200.
012 Methoden ohne Instanzierung aufrufen
3:55
-
201.
013 Vererbungen von Klassen
8:16
-
202.
014 Das Keyword parent
3:27
-
203.
Kapitel 21 - Objektorientierung Advanced
0:51
-
204.
001 Objekte clonen
2:14
-
205.
002 Der Konstruktor
5:25
-
206.
003 Methoden für Prop Handling Variabel halten
4:59
-
207.
004 Property Promotion
1:51
-
208.
005 Der Destructor
13:55
-
209.
006 public, private, protected
9:33
-
210.
007 static
6:11
-
211.
008 final
2:10
-
212.
009 readonly
2:21
-
213.
010 Interfaces
5:12
-
214.
011 static als Rückgabewert
2:45
-
215.
012 Abstrakte Klassen
9:14
-
216.
013 Anonyme Klassen
5:49
-
217.
014 Konstanten in Klassen
4:13
-
218.
015 Funktionen überladen mit call
16:32
-
219.
016 get
6:35
-
220.
017 set()
-
221.
018 Traits
7:33
-
222.
Kapitel 22 - Magische Methoden
0:29
-
223.
001 invoke
2:09
-
224.
002 toString
2:10
-
225.
003 construct
9:06
-
226.
004 destruct
5:40
-
227.
005 serialize
6:15
-
228.
006 unserialize
4:31
-
229.
007 sleep
4:02
-
230.
008 wakeup
2:24
-
231.
Kapitel 23 - Autoloading
0:25
-
232.
001 Autoloader
9:58
-
233.
002 Besserer Autoloader
14:31
-
234.
003 Namespaces
-
235.
004 Klassen in den Namespace importieren
3:12
-
236.
Kapitel 24 - Magische Konstanten
0:16
-
237.
001 Die magischen Konstanten
4:45
-
238.
Kapitel 25 - Die Datenbank
0:16
-
239.
001 MySQL starten
0:36
-
240.
002 Datenbank und Tabelle erstellen
6:13
-
241.
003 Was bedeutet UTF8
2:04
-
242.
004 Benutzer anlegen
1:19
-
243.
Kapitel 26 - MVC-Pattern
0:29
-
244.
001 Das MVC Pattern
6:22
-
245.
Kapitel 27 - Das MVC Projekt
1:23
-
246.
001 Dir Ordnerstruktur
1:43
-
247.
002 htaccess einstellen
2:46
-
248.
003 Der Router
25:32
-
249.
004 Den Controller erstellen
7:46
-
250.
005 Den View hinzufügen
2:45
-
251.
006 Eine zweite Route hinzufügen
4:13
-
252.
007 Eine Route mit Routenparameter hinzufügen
5:45
-
253.
008 Die Database Klasse
6:27
-
254.
009 Das BaseModel erstellen
2:16
-
255.
010 Das spezifische Model
7:04
-
256.
011 Refactoring
2:30
-
257.
012 Autoloading einbauen
11:51
-
258.
013 Übersicht über die Datenbank
2:58
-
259.
014 Alle Todos aus der Datenbank holen
6:34
-
260.
015 Die TodoCard Klasse
30:30
-
261.
016 Flexible Cards
12:46
-
262.
017 Flexible Cards 2
8:45
-
263.
018 Neues Todo erstellen
12:34
-
264.
019 Daten gesichert anzeigen
2:55
-
265.
020 Erinnerung an das validieren der Daten
2:04
-
266.
021 Posts Updaten
11:02
-
267.
022 Todo löschen
4:44
-
268.
023 Nochmal Hinweis auf Datenvalidierung
0:45
-
269.
024 Abschließen der App
8:19
-
270.
Kapitel 28 - Pokedex mit PHP
0:20
-
271.
001 Was ist eine API
2:40
-
272.
002 Was ist eine REST API
3:30
-
273.
003 Eine API Anfrage von einem API Client
6:15
-
274.
004 Eine API Anfrage mit PHP
6:05
-
275.
005 Projekt Grundstruktur
12:36
-
276.
006 Pokedex Einbau
30:14
-
277.
Kapitel 29 - Advanced Project
1:37
-
278.
001 MySQl starten
0:36
-
279.
002 Datenbank und Tabelle erstellen
6:13
-
280.
003 Was bedeutet UTF8
2:04
-
281.
004 Benutzer anlegen
1:19
-
282.
001 Verbindung zur Datenbank
4:27
-
283.
002 Einträge aus Datenbank abrufen
3:58
-
284.
003 Einträge in Datenbank speichern
4:36
-
285.
004 Einträge aus datenbank löschen
1:49
-
286.
005 Einträge Updaten
2:28
-
287.
006 PHP zu HTML übergeben
3:30
-
288.
007 Datenbank Statements auslagern
7:34
-
289.
008 Datenbankstatements zu Functions
10:52
-
290.
009 Neue Spalte Bio hinzufügen
4:03
-
291.
010 Username Weiterleitung zu Profile
4:54
-
292.
011 Einzelnen User aus der Datenbank holen
17:36
-
293.
001 SQL Injektion Sicherheitsproblem
6:32
-
294.
003 Echte prepared Statements nutzen
1:40
-
295.
004 Funktionen in Klasse auslagern
6:57
-
296.
005 global $pdo Fix
5:37
-
297.
006 UserContainer erstellen
6:28
-
298.
007 AUFGABE Klasse für Datenbankverbindung
1:37
-
299.
008 LÖSUNG Klasse für Datenbankverbindung
3:50
-
300.
009 AUFGABE Autoloader hinzufügen
0:41
-
301.
009 LÖSUNG Autoloader hinzufügen
4:20
-
302.
010 Container (Main) erstellen
11:42
-
303.
011 Aufgabe Init
0:33
-
304.
012 init
1:05
-
305.
001 Einbau des UserModels
10:54
-
306.
002 ArrayAccess implementieren
12:47
-
307.
003 Abstract Model erstellen
5:00
-
308.
004 Controller erstellen
20:25
-
309.
005 AbstractController erstellen
5:35
-
310.
006 AbstractDatabase
8:58
-
311.
007 Aufgabe & Lösung Anwendungscode trennen
4:30
-
312.
001 htaccess einbauen
1:36
-
313.
002 htaccess testen
2:15
-
314.
003 Einbau des Routings
21:53
-
315.
004 Aufgabe 404 Page
2:32
-
316.
005 Lösung 404 Page
8:39
-
317.
006 Den Indexview anpassen
10:42
-
318.
007 Den Userview anpassen
1:13
-
319.
001 AUFGABE Namespace register hinzufügen
0:56
-
320.
002 LÖSUNG Namespace Register einbauen
12:49
-
321.
003 Header & Footer einbinden
5:53
-
322.
004 Bootstrap einbinden
5:58
-
323.
005 Registrierungsformular erstellen
15:54
-
324.
006 Formularmethoden
4:50
-
325.
007 Registrierungsformular verarbeiten
12:00
-
326.
008 Registrierungsformular prüfen
5:20
-
327.
009 Prüfen ob E Mail bereits vorhanden ist
4:40
-
328.
010 Password Hashen
9:05
-
329.
011 LÖSUNG Password Hash einbauen
2:14
-
330.
001 AUFGABE Namespace Login erstellen
0:21
-
331.
002 Lösung Namespace Login und Loginsytsem erstellen
26:30
-
332.
003 Ordentliches Loginformular erstellen
3:51
-
333.
001 AUFGABE Namespace Dashboard anlegen
1:26
-
334.
002 LÖSUNG Namespace Dashboard erstellen
8:04
-
335.
003 Cookies VS Sessions
9:07
-
336.
004 Session einbauen und nutzen
12:50
-
337.
005 Sitzungsfixierung unterbinden
4:49
-
338.
006 Logout Funktion einbauen
6:22
-
339.
001 Datenbank Vorbereiten
0:53
-
340.
002 Checkbox zum Loginformular
1:09
-
341.
003 identifier & Securitytoken hinzufügen
4:00
-
342.
004 Namespace SecurityLogin erstellen
4:18
-
343.
005 Identifier und Securitytoken in Datenbank speichern
7:46
-
344.
006 Identifier und Securitytoken als Cookie speichern
2:39
-
345.
007 Funktion checkStayin
9:19
-
346.
008 Testen und Übersicht
3:03
-
347.
009 Reset Token nach automatischem Login
10:19
-
348.
010 Cookies nach Logout löschen
2:30
-
349.
011 Datenbank nach Logout bereinigen
5:27
-
350.
001 Navbar hinzufügen
7:26
-
351.
002 Footer einfügen
8:23
-
352.
003 Kleine Auswahl hinzufügen
5:19
-
353.
001 Namespace Fotoalben bauen
0:48
-
354.
002 LÖSUNG Namespace Fotoalben erstellen
4:29
-
355.
003 DB Photoalben erstellen
2:14
-
356.
004 Route für Photoalben bauen
3:03
-
357.
005 AUFGABE Datenbankverbindung im PhotoAlbenController herstellen
0:19
-
358.
006 LÖSUNG Datenbankverbindung im PhotoAlbenController herstellen
2:25
-
359.
007 Datenbankeinträge anlegen + Aufgabe
1:54
-
360.
008 LÖSUNG zur Aufgabe
15:23
-
361.
009 AUFGABE Settingspage hinzufügen
1:10
-
362.
010 LÖSUNG Settingspage hinzufügen
4:14
-
363.
011 New Album Funktion hinzufügen
11:04
-
364.
012 Button anpassen
0:55
-
365.
013 Photoalben anhand Userid anzeigen
6:43
-
366.
001 Warum wir Ajax nutzen
2:04
-
367.
002 jQuery installieren und JavaScript einbinden
3:34
-
368.
003 event.preventDefault
4:16
-
369.
004 Die Ajaxfunktion
3:35
-
370.
005 Ajaxfuntkion fertigstellung
15:24
-
371.
006 Ajax ohne Form verwenden
8:50
-
372.
001 Die Album Settings Vorbereitung
1:08
-
373.
002 AUFGABE Update Albumname und Description
0:29
-
374.
003 Lösung Update Albumname und Description mit Ajax
18:28
-
375.
004 Zugriff auf Albuminfo in beiden Views
10:22
-
376.
005 XSS unterbinden
6:35
-
377.
006 Settingspage anhand Album anzeigen
1:55
-
378.
001 File mit PHP hochladen
7:16
-
379.
002 Custom Filename bei Uploads
3:41
-
380.
003 Bildname in DB abspeichern & Cover anzeigen
-
381.
004 Fileupload prüfen
4:23
-
382.
001 Die Vorbereitung
2:26
-
383.
002 Die Installation
5:01
-
384.
003 Die E Mail versenden
17:24
-
385.
004 HTML in E Mails verwenden
-
386.
Abschied
1:13
-
-
- --
- Beginner level
- Intermediate level
- Advanced level
- All levels
Community Generated
The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.
--
Students
--
Projects
About This Class
Starte deine Karriere als PHP Fullstack Developer mit der PHP High-Level-Masterclass!
In diesem umfassenden 35-Stunden-Kurs tauchst du tief in die Welt von PHP 8 ein und erlernst alles von den Grundlagen bis hin zu fortgeschrittenen Konzepten, die dich zum professionellen Entwickler formen. Mit 65 sorgfältig strukturierten Modulen deckt dieser Kurs breit gefächerte Themen ab, einschließlich objektorientierter Programmierung, MySQL, API-Integration sowie die Grundlagen von HTML & CSS. Dieses Wissen bildet das Fundament, auf dem du als Junior PHP Fullstack Developer aufbauen und deine Karriere in der Webentwicklung starten kannst.
Praxisorientiertes Lernen
Der Kurs ist nicht nur eine Ansammlung von Videos, sondern eine interaktive Lernerfahrung. Du wirst nicht nur Code schreiben, sondern interessante Projekte entwickeln, die deine neuen Fähigkeiten unter Beweis stellen. Zudem wirst du im Laufe des Kurses immer wieder zu eigenständiger Praxisarbeit animiert, um dein Verständnis und deine Fertigkeiten aktiv zu fördern
Zertifizierung und berufliche Perspektiven
Ein Skillshare-Zertifikat bestätigt deine Fähigkeiten am Ende des Kurses, welches eine großartige Ergänzung für deinen Lebenslauf darstellt und deine Jobchancen signifikant verbessert. Als Absolvent dieses Kurses bist du vollständig „Jobready“. Du wirst in der Lage sein, sowohl in Anstellungen als Junior-Entwickler als auch in der Selbstständigkeit professionell zu agieren, vorausgesetzt, du bringst eigenes Engagement und ein fortwährendes Interesse am Coden sowie an der Weiterbildung mit.
Zugang zu Community und Support
Zusätzlich zum Kursmaterial hast du Zugang zu persönlicher Unterstützung durch mich via Skillshare und die Möglichkeit, unserer aktiven Discord-Community beizutreten. In dieser Gemeinschaft kannst du dich mit anderen Lernenden austauschen und zusätzliche Hilfe erhalten.
Beginne deine Karriere jetzt
Investiere in deine Zukunft, werde zum Experten in modernem PHP und starte deine Karriere mit der PHP High-Level-Masterclass. Starte direkt!
Meet Your Teacher
Hallo und herzlich willkommen bei BytersLab, dem Hotspot fur angehende Webentwickler, die bereit sind, die digitale Welt zu erobern. Tauche direkt in die neuesten Webtechnologien ein und entwickle echte Fahigkeiten, die deine Karriere vorantreiben.
Tiefe Einblicke durch Experten
Unsere Kurse, entwickelt von einem Team aus erfahrenen Programmierern, bieten dir tiefgreifende Einblicke in HTML, CSS, JavaScript ES6, React, Node.js und vieles mehr. Bei BytersLab lernst du nicht nur Theorie, sondern auch praktische, marktrelevante Skills, die dich in der echten Welt erfolgreich machen.
Interaktives Lernen
Starte jetzt durch mit interaktiven Projekten und Herausforderungen aus der Praxis, die dein Konnen scharfen. Lerne in deinem eigenen Tempo und profitier... See full profile
Hands-on Class Project
Deine Aufgabe: Erstelle eine dynamische Produktverwaltung mit PHP!
In diesem Kurs wirst du Schritt für Schritt lernen, wie du mit PHP und MySQL eine einfache, aber funktionale Produktverwaltung für eine Webseite entwickelst.
Was du tun sollst
Baue eine Webanwendung, mit der Nutzer Produkte hinzufügen, bearbeiten und löschen können. Am Ende hast du eine kleine, aber echte PHP-Anwendung erstellt, die Daten in einer Datenbank speichert und verwaltet.
Keine Sorge! Alles, was du dafür brauchst, lernst du im Kurs. Ich begleite dich durch jeden Schritt – von der Einrichtung deiner Entwicklungsumgebung bis zur finalen Webanwendung.
Schritt für Schritt zum Ziel
1 Entwicklungsumgebung einrichten
- Installation von XAMPP oder MAMP
- Einrichten eines ersten PHP-Projekts
2 Datenbank erstellen und anbinden
- Anlegen einer MySQL-Datenbank mit einer Produkte-Tabelle
- Verbindung zur Datenbank mit PHP herstellen
3 Produkte hinzufügen
- Erstellen eines HTML-Formulars für die Produkterfassung
- Verarbeitung des Formulars mit PHP und Speichern der Daten in MySQL
4 Produkte anzeigen
- Abrufen der gespeicherten Produkte aus der Datenbank
- Darstellung der Daten in einer übersichtlichen HTML-Tabelle
5 Produkte bearbeiten und löschen
- Implementierung von Update- und Delete-Funktionen
Das brauchst du für diese Aufgabe
- Einen Code-Editor (z. B. VS Code oder PHPStorm)
- Eine lokale Entwicklungsumgebung (XAMPP, MAMP oder eine andere Lösung)
- Grundlegende Kenntnisse in HTML und CSS sind hilfreich, aber nicht zwingend notwendig
Bonus-Challenge
Falls du dein Projekt weiter ausbauen möchtest, kannst du zusätzlich:
- Eine Suchfunktion einbauen, um Produkte gezielt zu filtern
- Eine Bild-Upload-Funktion für Produktbilder hinzufügen
Lade dein Ergebnis hoch!
Zeig uns dein Projekt! Lade einen Screenshot hoch oder teile einen GitHub-Link, damit andere Teilnehmer dein Werk sehen und Feedback geben können.
Ich bin gespannt auf dein Ergebnis – viel Erfolg und Spaß beim Coden!
Class Ratings
Why Join Skillshare?
Take award-winning Skillshare Original Classes
Each class has short lessons, hands-on projects
Your membership supports Skillshare teachers