Webentwicklung
Das Handbuch für Fullstack-Entwickler. Über 600 Seiten Roadmap für die Webentwicklung
Der Fullstackentwickler ist DER Mythos unserer heutigen Zeit. Aber wer kann sich wirklich in allen Front- und Backendtechnologien auskennen und alle Programmiersprachen beherrschen? Sie werden feststellen: Darauf kommt es gar nicht an. Dieses...
Leider schon ausverkauft
versandkostenfrei
Buch (Gebunden)
Fr. 54.90
inkl. MwSt.
- Kreditkarte, Paypal, Rechnungskauf
- 30 Tage Widerrufsrecht
Produktdetails
Produktinformationen zu „Webentwicklung “
Klappentext zu „Webentwicklung “
Der Fullstackentwickler ist DER Mythos unserer heutigen Zeit. Aber wer kann sich wirklich in allen Front- und Backendtechnologien auskennen und alle Programmiersprachen beherrschen? Sie werden feststellen: Darauf kommt es gar nicht an. Dieses Nachschlagewerk hilft Ihnen dabei, in der Flut aus Programmiersprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Lernen Sie, welche Programmiersprache für Ihre individuellen Aufgaben die richtige ist und verstehen Sie die Zusammenhänge zwischen den verschiedenen Technologien. Von HTML, CSS und JavaScript, bis zu Webprotokollen, Webarchitektur u.v.m.Aus dem Inhalt:
- Web-Protokolle und Web-Formate verwenden
- Webseiten erstellen mit HTML, CSS und JavaScript
- Web Architekturen: MVC, MCP, MVVM, SOA, Microservices, Microfrontends
- Programmiersprachen und Web-Frameworks einsetzen
- Webservices implementieren: REST und GraphQL
- Datenbanken beherrschen: SQL und NoSQL
- Authentifizierungsmechanismen verstehen
- Webprojekte organisieren und verwalten
- Projektmanagement und Tools
Inhaltsverzeichnis zu „Webentwicklung “
Geleitwort ... 17
Vorwort ... 19
1. Die Grundlagen verstehen ... 23
1.1 ... Begrifflichkeiten ... 23
1.2 ... Aufbau von Webapplikationen ... 26
1.3 ... Fullstack-Entwicklung ... 31
1.4 ... Tools für Fullstack-Entwickler ... 38
1.5 ... Zusammenfassung und Ausblick ... 45
2. Webseiten strukturieren mit HTML ... 47
2.1 ... Einführung ... 47
2.2 ... Die wichtigsten Elemente verwenden ... 52
2.3 ... Zusammenfassung und Ausblick ... 76
3. Webseiten gestalten mit CSS ... 79
3.1 ... Einführung ... 79
3.2 ... Farben und Textformatierungen anwenden ... 92
3.3 ... Listen und Tabellen ... 105
3.4 ... Die verschiedenen Layoutsysteme verstehen ... 116
3.5 ... Zusammenfassung und Ausblick ... 133
4. Webseiten interaktiv machen mit JavaScript ... 137
4.1 ... Einführung ... 138
4.2 ... Variablen, Konstanten, Datentypen und Operatoren ... 145
4.3 ... Kontrollstrukturen ... 149
4.4 ... Funktionen und Fehlerbehandlung ... 153
4.5 ... Objekte und Arrays ... 157
4.6 ... Zusammenfassung und Ausblick ... 160
5. Webprotokolle verwenden ... 163
5.1 ... Hypertext Transfer Protocol ... 163
5.2 ... Bidirektionale Kommunikation ... 182
5.3 ... Zusammenfassung und Ausblick ... 186
6. Webformate verwenden ... 189
6.1 ... Datenformate ... 189
6.2 ... Bildformate ... 201
6.3 ... Video- und Audioformate ... 209
6.4 ... Zusammenfassung und Ausblick ... 214
7. Web-APIs verwenden ... 217
7.1 ... Webseiten dynamisch ändern mit der DOM API ... 218
7.2 ... Daten asynchron laden mit Ajax und der Fetch API ... 229
7.3 ... Weitere Web-APIs ... 235
7.4 ... Zusammenfassung und Ausblick ... 240
8. Webseiten für Barrierefreiheit optimieren ... 243
8.1 ... Einführung ... 243
8.2 ... Bestandteile einer Webseite barrierefrei machen ...
... mehr
250
8.3 ... Testen von Barrierefreiheit ... 270
8.4 ... Zusammenfassung und Ausblick ... 274
9. Single-Page-Applikationen implementieren ... 277
9.1 ... Einführung ... 277
9.2 ... Setup ... 280
9.3 ... Komponenten -- die Bausteine einer React-Applikation ... 284
9.4 ... Styling von Komponenten ... 289
9.5 ... Komponentenhierarchien ... 295
9.6 ... Formulare ... 299
9.7 ... Die Kontext-API ... 303
9.8 ... Routing ... 307
9.9 ... Zusammenfassung ... 310
10. Webarchitekturen verstehen und einsetzen ... 313
10.1 ... Schichtenarchitekturen ... 314
10.2 ... Monolithen und verteilte Architekturen ... 321
10.3 ... MV*-Architekturen ... 331
10.4 ... Zusammenfassung und Ausblick ... 336
11. Programmiersprachen auf der Serverseite verwenden ... 339
11.1 ... Arten von Programmiersprachen ... 340
11.2 ... Programmierparadigmen ... 344
11.3 ... Welche Programmiersprachen gibt es? ... 352
11.4 ... Zusammenfassung und Ausblick ... 364
12. JavaScript auf der Serverseite verwenden ... 367
12.1 ... JavaScript unter Node.js ... 367
12.2 ... Die eingebauten Module verwenden ... 379
12.3 ... Einen Webserver implementieren ... 383
12.4 ... Zusammenfassung und Ausblick ... 394
13. Webservices implementieren ... 397
13.1 ... Einführung ... 397
13.2 ... SOAP ... 399
13.3 ... REST ... 405
13.4 ... GraphQL ... 425
13.5 ... Zusammenfassung ... 430
14. Daten in Datenbanken speichern ... 433
14.1 ... Relationale Datenbanken ... 434
14.2 ... Nicht-relationale Datenbanken ... 457
14.3 ... Zusammenfassung ... 464
15. Webanwendungen testen ... 467
15.1 ... Automatisierte Tests ... 468
15.2 ... Testabdeckung ... 478
15.3 ... Test-Doubles ... 481
15.4 ... Zusammenfassung ... 486
16. Webanwendungen deployen und hosten ... 489
16.1 ... Einführung ... 489
16.2 ... Container Management ... 500
16.3 ... Zusammenfassung ... 513
17. Webanwendungen absichern ... 515
17.1 ... Sicherheitslücken ... 516
17.2 ... Verschlüsselung und Kryptografie ... 525
17.3 ... SOP, CSP und CORS ... 530
17.4 ... Authentifizierung ... 540
17.5 ... Zusammenfassung ... 544
18. Webprojekte organisieren und verwalten ... 547
18.1 ... Arten von Versionsverwaltungssystemen ... 548
18.2 ... Das Versionsverwaltungssystem Git ... 551
18.3 ... Zusammenfassung ... 565
19. Webprojekte managen ... 569
19.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 570
19.2 ... Agiles Projektmanagement mit Scrum ... 572
19.3 ... Zusammenfassung und Ausblick ... 584
Anhang ... 587
A ... HTTP ... 589
B ... HTML-Elemente ... 613
C ... Tools und Befehlsreferenzen ... 625
Schlusswort ... 639
Index ... 641
8.3 ... Testen von Barrierefreiheit ... 270
8.4 ... Zusammenfassung und Ausblick ... 274
9. Single-Page-Applikationen implementieren ... 277
9.1 ... Einführung ... 277
9.2 ... Setup ... 280
9.3 ... Komponenten -- die Bausteine einer React-Applikation ... 284
9.4 ... Styling von Komponenten ... 289
9.5 ... Komponentenhierarchien ... 295
9.6 ... Formulare ... 299
9.7 ... Die Kontext-API ... 303
9.8 ... Routing ... 307
9.9 ... Zusammenfassung ... 310
10. Webarchitekturen verstehen und einsetzen ... 313
10.1 ... Schichtenarchitekturen ... 314
10.2 ... Monolithen und verteilte Architekturen ... 321
10.3 ... MV*-Architekturen ... 331
10.4 ... Zusammenfassung und Ausblick ... 336
11. Programmiersprachen auf der Serverseite verwenden ... 339
11.1 ... Arten von Programmiersprachen ... 340
11.2 ... Programmierparadigmen ... 344
11.3 ... Welche Programmiersprachen gibt es? ... 352
11.4 ... Zusammenfassung und Ausblick ... 364
12. JavaScript auf der Serverseite verwenden ... 367
12.1 ... JavaScript unter Node.js ... 367
12.2 ... Die eingebauten Module verwenden ... 379
12.3 ... Einen Webserver implementieren ... 383
12.4 ... Zusammenfassung und Ausblick ... 394
13. Webservices implementieren ... 397
13.1 ... Einführung ... 397
13.2 ... SOAP ... 399
13.3 ... REST ... 405
13.4 ... GraphQL ... 425
13.5 ... Zusammenfassung ... 430
14. Daten in Datenbanken speichern ... 433
14.1 ... Relationale Datenbanken ... 434
14.2 ... Nicht-relationale Datenbanken ... 457
14.3 ... Zusammenfassung ... 464
15. Webanwendungen testen ... 467
15.1 ... Automatisierte Tests ... 468
15.2 ... Testabdeckung ... 478
15.3 ... Test-Doubles ... 481
15.4 ... Zusammenfassung ... 486
16. Webanwendungen deployen und hosten ... 489
16.1 ... Einführung ... 489
16.2 ... Container Management ... 500
16.3 ... Zusammenfassung ... 513
17. Webanwendungen absichern ... 515
17.1 ... Sicherheitslücken ... 516
17.2 ... Verschlüsselung und Kryptografie ... 525
17.3 ... SOP, CSP und CORS ... 530
17.4 ... Authentifizierung ... 540
17.5 ... Zusammenfassung ... 544
18. Webprojekte organisieren und verwalten ... 547
18.1 ... Arten von Versionsverwaltungssystemen ... 548
18.2 ... Das Versionsverwaltungssystem Git ... 551
18.3 ... Zusammenfassung ... 565
19. Webprojekte managen ... 569
19.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 570
19.2 ... Agiles Projektmanagement mit Scrum ... 572
19.3 ... Zusammenfassung und Ausblick ... 584
Anhang ... 587
A ... HTTP ... 589
B ... HTML-Elemente ... 613
C ... Tools und Befehlsreferenzen ... 625
Schlusswort ... 639
Index ... 641
... weniger
Autoren-Porträt von Philip Ackermann
Philip Ackermann ist CTO der Cedalo AG und Autor mehrerer Fachbücher und Fachartikel über Java und JavaScript. Seine Schwerpunkte liegen in der Konzeption und Entwicklung von Node.js- und JEE-Projekten in den Bereichen Industrie 4.0 und Internet of Things.
Bibliographische Angaben
- Autor: Philip Ackermann
- 2021, Neuausgabe, 662 Seiten, Masse: 17,5 x 24,6 cm, Gebunden, Deutsch
- Verlag: Rheinwerk Verlag
- ISBN-10: 3836268825
- ISBN-13: 9783836268820
- Erscheinungsdatum: 26.03.2021
Pressezitat
»Buchtipp!« LINUX MAGAZIN 202108
Kommentar zu "Webentwicklung"
0 Gebrauchte Artikel zu „Webentwicklung“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Webentwicklung".
Kommentar verfassen