0

Fullstack-Entwicklung

Das Handbuch für Webentwickler in neuer Auflage. Über 800 Seiten Roadmap

Erschienen am 05.04.2023, 2. Auflage 2023
49,90 €
(inkl. MwSt.)

Lieferbar innerhalb 24 Stunden

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783836290845
Sprache: Deutsch
Umfang: 807 S.
Format (T/L/B): 5 x 24.5 x 18 cm
Einband: gebundenes Buch

Beschreibung

Der Fullstack-Entwickler 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, JavaScript und PHP bis zu Webprotokollen, Webarchitektur u.v.m. Aus dem Inhalt: WebProtokolle und WebFormate verwendenWebseiten erstellen mit HTML, CSS und JavaScriptWeb Architekturen: MVC, MVP, MVVM, SOA, Microservices, MicrofrontendsProgrammiersprachen und WebFrameworks einsetzenWebservices implementieren: REST und GraphQLDatenbanken beherrschen: SQL und NoSQLAuthentifizierungsmechanismen verstehenWebprojekte organisieren und verwaltenProjektmanagement und Tools

Produktsicherheitsverordnung

Hersteller:
Rheinwerk Verlag GmbH
service@rheinwerk-verlag.de
Rheinwerkallee 4
DE 53227 Bonn
www.rheinwerk-verlag.de

Autorenportrait

Philip Ackermann ist CTO der Cedalo GmbH 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.

Inhalt

       1.1 ... Begrifflichkeiten ... 29        1.2 ... Aufbau von Webapplikationen ... 33        1.3 ... Fullstack-Entwicklung ... 37        1.4 ... Tools für Fullstack-Entwickler ... 45        1.5 ... Zusammenfassung und Ausblick ... 52        2.1 ... Einführung ... 55        2.2 ... Die wichtigsten Elemente verwenden ... 60        2.3 ... Zusammenfassung und Ausblick ... 83        3.1 ... Einführung ... 86        3.2 ... Farben und Textformatierungen anwenden ... 98        3.3 ... Listen und Tabellen ... 111        3.4 ... Die verschiedenen Layoutsysteme verstehen ... 122        3.5 ... Zusammenfassung und Ausblick ... 140        4.1 ... Einführung ... 146        4.2 ... Variablen, Konstanten, Datentypen und Operatoren ... 153        4.3 ... Kontrollstrukturen verwenden ... 157        4.4 ... Funktionen und Fehlerbehandlung ... 161        4.5 ... Objekte und Arrays ... 165        4.6 ... Zusammenfassung und Ausblick ... 168        5.1 ... Hypertext Transfer Protocol ... 171        5.2 ... Bidirektionale Kommunikation ... 189        5.3 ... Zusammenfassung und Ausblick ... 193        6.1 ... Datenformate ... 196        6.2 ... Bildformate ... 207        6.3 ... Video- und Audioformate ... 215        6.4 ... Zusammenfassung und Ausblick ... 219        7.1 ... Webseiten dynamisch ändern mit der DOM API ... 222        7.2 ... Daten asynchron laden mit Ajax und der Fetch API ... 233        7.3 ... Weitere Web-APIs ... 240        7.4 ... Zusammenfassung und Ausblick ... 244        8.1 ... Einführung ... 247        8.2 ... Bestandteile einer Webseite barrierefrei machen ... 254        8.3 ... Testen von Barrierefreiheit ... 274        8.4 ... Zusammenfassung und Ausblick ... 278        9.1 ... Einführung ... 282        9.2 ... Sass verwenden ... 285        9.3 ... Zusammenfassung und Ausblick ... 307        10.1 ... Einführung ... 309        10.2 ... Setup ... 312        10.3 ... Komponenten -- die Bausteine einer React-Applikation ... 316        10.4 ... Styling von Komponenten ... 321        10.5 ... Komponentenhierarchien ... 327        10.6 ... Formulare ... 331        10.7 ... Die Kontext-API ... 335        10.8 ... Routing ... 339        10.9 ... Zusammenfassung und Ausblick ... 342        11.1 ... Die unterschiedlichen Arten mobiler Anwendungen ... 345        11.2 ... Responsive Design ... 353        11.3 ... Cross Platform Development mit React Native ... 367        11.4 ... Zusammenfassung und Ausblick ... 379        12.1 ... Schichtenarchitekturen ... 382        12.2 ... Monolithen und verteilte Architekturen ... 389        12.3 ... MV*-Architekturen ... 398        12.4 ... Zusammenfassung und Ausblick ... 403        13.1 ... Arten von Programmiersprachen ... 408        13.2 ... Programmierparadigmen ... 412        13.3 ... Welche Programmiersprachen gibt es? ... 420        13.4 ... Zusammenfassung und Ausblick ... 432        14.1 ... JavaScript unter Node.js ... 436        14.2 ... Die eingebauten Module verwenden ... 447        14.3 ... Einen Webserver implementieren ... 452        14.4 ... Zusammenfassung und Ausblick ... 462        15.1 ... Einführung in die Sprache PHP ... 465        15.2 ... PHP und Webserver lokal installieren ... 466        15.3 ... Variablen, Datentypen und Operatoren ... 467        15.4 ... Kontrollstrukturen verwenden ... 476        15.5 ... Funktionen und Fehlerbehandlung ... 480        15.6 ... Klassen und Objekte verwenden ... 486        15.7 ... Dynamische Webseiten mit PHP entwickeln ... 491        15.8 ... Zusammenfassung und Ausblick ... 503        16.1 ... Einführung ... 505        16.2 ... SOAP ... 507        16.3 ... REST ... 513        16.4 ... GraphQL ... 533        16.5 ... Zusammenfassung und Ausblick ... 537        17.1 ... Relationale Datenbanken ... 542        17.2 ... Nicht relationale Datenbanken ... 565        17.3 ... Zusammenfassung und Ausblick ... 572        18.1 ... Automatisierte Tests ... 576        18.2 ... Testabdeckung ... 586        18.3 ... Test-Doubles ... 589        18.4 ... Zusammenfassung und Ausblick ... 594        19.1 ... Einführung ... 597        19.2 ... Container Management ... 608        19.3 ... Zusammenfassung und Ausblick ... 620        20.1 ... Sicherheitslücken ... 624        20.2 ... Verschlüsselung und Kryptografie ... 633        20.3 ... SOP, CSP und CORS ... 637        20.4 ... Authentifizierung ... 647        20.5 ... Zusammenfassung und Ausblick ... 651        21.1 ... Einführung ... 656        21.2 ... Möglichkeiten der Optimierung ... 665        21.3 ... Zusammenfassung und Ausblick ... 684        22.1 ... Arten von Versionsverwaltungssystemen ... 688        22.2 ... Das Versionsverwaltungssystem Git ... 691        22.3 ... Zusammenfassung und Ausblick ... 705        23.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 710        23.2 ... Agiles Projektmanagement mit Scrum ... 712        23.3 ... Zusammenfassung und Ausblick ... 724        A ... HTTP ... 729        B ... HTML-Elemente ... 753        C ... Tools und Befehlsreferenzen ... 767        D ... Schlusswort ... 781        Index ... 783

Weitere Artikel vom Autor "Ackermann, Philip"

Alle Artikel anzeigen