Java-Webentwicklung: Von den Grundlagen bis zum Deployment
Java-Webentwicklung: Von den Grundlagen bis zum Deployment
Zusammenfassung:
Dieses Buch ist Ihr zuverlässiger Begleiter in die Welt der modernen Java-Webentwicklung. Egal, ob Sie gerade erst mit dem Programmieren beginnen oder bereits Erfahrung mit anderen Sprachen haben, finden Sie hier eine strukturierte Darstellung aller wesentlichen Aspekte der Erstellung von Webanwendungen.
Der Autor führt den Leser konsequent von den grundlegenden Java-Konzepten, die für die Webentwicklung erforderlich sind, bis hin zum professionellen Deployment des fertigen Produkts auf dem Server. Besonderes Augenmerk wird auf praktische Beispiele und reale Projekte gelegt, die helfen, das erworbene Wissen zu festigen.
Was Sie aus dem Buch lernen werden:
- Java-Grundlagen für das Web: Arbeit mit Streams, Collections, Exceptions und Multithreading
- Servlet und JSP: Erstellung dynamischer Webseiten und Verarbeitung von HTTP-Anfragen
- Spring Boot: Aufbau von RESTful APIs, Dependency Injection und Anwendungskonfiguration
- Datenbankarbeit: JPA, Hibernate, Spring Data, Schreiben von SQL-Abfragen
- Sicherheit: Authentifizierung, Autorisierung, Schutz vor CSRF- und XSS-Angriffen
- Testen: Unit-Tests, Integrationstests, TDD-Ansatz
- Deployment: Build mit Maven/Gradle, Containerisierung mit Docker, Deployment auf AWS und Heroku
Für wen ist dieses Buch:
- Anfängende Java-Entwickler, die den Webbereich erkunden möchten
- Backend-Entwickler, die von anderen Sprachen auf Java umsteigen
- Studenten und Dozenten, die moderne Entwicklungstechnologien studieren
- Freiberufler und Kleinunternehmer, die eigene Webprojekte erstellen
Das Buch ist in verständlicher Sprache geschrieben, enthält zahlreiche Abbildungen, Diagramme und sofort einsatzbereite Codebeispiele. Jedes Kapitel endet mit praktischen Aufgaben und Fragen zur Selbstkontrolle, sodass Sie das Gelernte sofort in der Praxis anwenden können.
Eine Besonderheit des Buches ist der Fokus auf moderne Werkzeuge und Ansätze: Sie lernen den Umgang mit IntelliJ IDEA, Postman, Docker, Git und CI/CD-Pipelines. Dadurch können Sie nicht nur qualitativ hochwertigen Code schreiben, sondern auch Webanwendungen professionell in der Produktion bereitstellen und warten.
Schließen Sie sich den Tausenden von Entwicklern an, die diesen praktischen Ansatz zum Erlernen der Java-Webentwicklung bereits schätzen gelernt haben!