Beherrschen Sie das gesamte Spektrum der Datenbanktechnik mit diesem umfassenden Kurs, der theoretisches SQL-Wissen mit praktischer Spring Boot MVC-Anwendungsentwicklung verbindet. Anhand praktischer Projekte zum Aufbau eines Bibliotheksverwaltungssystems lernen Sie, normalisierte Datenbanken zu entwerfen, effiziente Datenzugriffsschichten zu implementieren, interaktive Webschnittstellen zu erstellen und robuste Anwendungen bereitzustellen. Dieser Kurs bietet ein perfektes Gleichgewicht zwischen SQL-Grundlagen, fortgeschrittenen Datenbankkonzepten und modernen Java-Frameworks und versetzt Sie in die Lage, skalierbare, wartbare Datenbankanwendungen für den realen Einsatz zu entwickeln. Dieser Kurs richtet sich an Softwareentwickler, die ihre Fähigkeiten in der Backend-Entwicklung verbessern möchten, an IT-Profis, die in die Datenbankentwicklung einsteigen möchten, an Informatikstudenten, die praktische Erfahrungen mit Datenbankanwendungen sammeln möchten, und an Webentwickler, die ihre Full-Stack-Fähigkeiten durch eine robuste Datenbankintegration stärken möchten.

Java-Datenbanktechnik: Spring Boot MVC & SQL Beherrschung

Java-Datenbanktechnik: Spring Boot MVC & SQL Beherrschung

Dozent: BITS Pilani Instructors Group
Bei enthalten
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Grundkenntnisse in Java, objektorientierten Konzepten und relationalen Datenbanken sind erforderlich. Es sind keine vorherigen Erfahrungen mit Spring Boot oder fortgeschrittenem SQL erforderlich.
Empfohlene Erfahrung
Empfohlene Erfahrung
Stufe „Mittel“
Grundkenntnisse in Java, objektorientierten Konzepten und relationalen Datenbanken sind erforderlich. Es sind keine vorherigen Erfahrungen mit Spring Boot oder fortgeschrittenem SQL erforderlich.
Was Sie lernen werden
Entwerfen Sie effiziente Datenbankschemata und konfigurieren Sie Spring Boot-Projekte.
Einrichtung einer vollständigen Java-Entwicklungsumgebung mit Spring Boot und Tools, bereit für die praktische App-Entwicklung.
Optimierung der Datenbankleistung und Gewährleistung der Datenintegrität durch fortgeschrittene Techniken.
Umgang mit alternativen Speicherlösungen, einschließlich Cloud-Speicher und Inhaltsanbieter innerhalb von Android-Anwendungen.
Kompetenzen, die Sie erwerben
- Kategorie: Software TestingSoftware Testing
- Kategorie: Performance TuningPerformance Tuning
Werkzeuge, die Sie lernen werden
- Kategorie: Hibernate (Java)Hibernate (Java)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
112 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 10 Module
Beherrschung grundlegender SQL-Konzepte und praktischer Fähigkeiten, einschließlich Datentypen, Einschränkungen und wesentlicher Abfrageoperationen, die für die Arbeit mit relationalen Datenbanken erforderlich sind. Das Modul umfasst praktische Übungen zur Vertiefung des Gelernten.
Das ist alles enthalten
17 Videos5 Lektüren14 Aufgaben
17 Videos•Insgesamt 105 Minuten
- Aufbau von Datenbankanwendungen•4 Minuten
- Treffen Sie Ihren Ausbilder: C. Rakesh Prasanna•1 Minute
- Treffen Sie Ihren Ausbilder: Dr. Saikishor Jangiti•2 Minuten
- Einführung in SQL und Datenbanken•6 Minuten
- Erstellen und Löschen von Tabellen•7 Minuten
- SQL-Datentypen•8 Minuten
- Daten in Tabellen einfügen•7 Minuten
- Einschränkungen der Tabelle•10 Minuten
- Ändern von Tabellenstrukturen•7 Minuten
- Datendefinitionssprache (DDL)•8 Minuten
- Datenmanipulationssprache (DML)•6 Minuten
- Datenabfragesprache (DQL)•5 Minuten
- Datenkontrollsprache (DCL)•5 Minuten
- Transaktionssteuerungssprache (TCL)•8 Minuten
- String-Funktionen in SQL•6 Minuten
- SQL-Szenarien aus der Praxis•11 Minuten
- Zusammenfassung und bewährte Praktiken•4 Minuten
5 Lektüren•Insgesamt 50 Minuten
- Kursübersicht und Informationen•10 Minuten
- Empfohlene Lektüre: Grundlagen von Datenbanken und Tabellen•10 Minuten
- Empfohlene Lektüre: Tabelleneinschränkungen und Modifikationen•10 Minuten
- Empfohlene Lektüre: SQL-Befehlskategorien und Datenabrufe•10 Minuten
- Empfohlene Lektüre: Praktische Übungen und Anwendungen•10 Minuten
14 Aufgaben•Insgesamt 95 Minuten
- Einführung in SQL und Datenbanken•6 Minuten
- Erstellen und Löschen von Tabellen•6 Minuten
- SQL-Datentypen•6 Minuten
- Daten in Tabellen einfügen•6 Minuten
- Einschränkungen der Tabelle•6 Minuten
- Ändern von Tabellenstrukturen•6 Minuten
- Datendefinitionssprache (DDL)•6 Minuten
- Datenmanipulationssprache (DML)•6 Minuten
- Datenabfragesprache (DQL)•6 Minuten
- Datenkontrollsprache (DCL)•6 Minuten
- Transaktionssteuerungssprache (TCL)•6 Minuten
- String-Funktionen in SQL•2 Minuten
- SQL-Szenarien aus der Praxis•6 Minuten
- Testen Sie sich selbst: SQL-Fibel•21 Minuten
Erforschen Sie fortgeschrittene SQL-Funktionen, einschließlich gespeicherter Prozeduren, Triggers und Indexierungsstrategien.
Das ist alles enthalten
10 Videos3 Lektüren11 Aufgaben
10 Videos•Insgesamt 115 Minuten
- Funktionen•7 Minuten
- Gespeicherte Prozeduren•6 Minuten
- Auslöser•7 Minuten
- Geordnete Indizes•13 Minuten
- B-Baum-Indizierung•13 Minuten
- B+ Baum-Indizierung•23 Minuten
- Hash-Technologie•11 Minuten
- Filtereigenschaften•13 Minuten
- Aggregation - MIN, MAX mit GROUPBY, AVG, SUM•12 Minuten
- Auto - Spalten inkrementieren, Ersetzen•8 Minuten
3 Lektüren•Insgesamt 30 Minuten
- Empfohlene Lektüre: Funktionen, gespeicherte Prozeduren und Auslöser•10 Minuten
- Empfohlene Lektüre: Indizes•10 Minuten
- Empfohlene Lektüre: Filterung der Aggregation und andere Funktionen•10 Minuten
11 Aufgaben•Insgesamt 129 Minuten
- Funktionen•9 Minuten
- Gespeicherte Prozeduren•12 Minuten
- Auslöser•12 Minuten
- Geordnete Indizes•9 Minuten
- B-Baum-Indizierung•12 Minuten
- B+ Baum-Indizierung•9 Minuten
- Hash-Technologie•12 Minuten
- Filterfunktionen - DISTINCT, ORDERBY, GROUPBY, LIKE, LIMIT•15 Minuten
- Aggregation - MIN, MAX mit GROUPBY, AVG, SUM•12 Minuten
- Auto - Spalten inkrementieren, Ersetzen•12 Minuten
- Testen Sie sich selbst: SQL für Fortgeschrittene und Indizierung•15 Minuten
Sie lernen fortgeschrittene SQL-Beziehungen, Normalisierung und verschiedene Arten von JOIN-Operationen kennen und erforschen Techniken zum Aufbau von Beziehungen zwischen Tabellen, zur Normalisierung von Daten und zur Verwendung verschiedener Arten von JOINs, um verwandte Daten abzurufen. Das Modul behandelt auch Fensterfunktionen für die erweiterte Datenanalyse.
Das ist alles enthalten
9 Videos4 Lektüren10 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
9 Videos•Insgesamt 99 Minuten
- Eins-zu-viele-Beziehungen•10 Minuten
- Datenbank-Normalisierung•13 Minuten
- Kreuzverbindung•8 Minuten
- Innere Verbindung•11 Minuten
- Linke Verbindung und rechte Verbindung•12 Minuten
- Erweiterte Join-Operationen•12 Minuten
- Einführung in die Fensterfunktionen•16 Minuten
- Verwendung von PARTITION BY•11 Minuten
- Praktische Anwendungen von Fensterfunktionen•6 Minuten
4 Lektüren•Insgesamt 50 Minuten
- Empfohlene Lektüre: Beziehungen und Normalisierung•20 Minuten
- Empfohlene Lektüre: Arten von JOINs•10 Minuten
- Empfohlene Lektüre: Fensterfunktionen•10 Minuten
- Praxis-Labor-Lösungen•10 Minuten
10 Aufgaben•Insgesamt 66 Minuten
- Eins-zu-viele-Beziehungen•6 Minuten
- Datenbank-Normalisierung•6 Minuten
- Kreuzverbindung•6 Minuten
- Innere Verbindung•6 Minuten
- Linke Verbindung und rechte Verbindung•6 Minuten
- Erweiterte Join-Operationen•6 Minuten
- Einführung in die Fensterfunktionen•6 Minuten
- Verwendung von PARTITION BY•6 Minuten
- Praktische Anwendungen von Fensterfunktionen•6 Minuten
- Testen Sie sich selbst: Erweiterte SQL-Beziehungen und Normalisierung•12 Minuten
1 Diskussionsthema•Insgesamt 30 Minuten
- Sicherstellung eines effizienten Datenabrufs und der Datenintegrität mit SQL-Joins und Normalisierung•30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor•60 Minuten
Sie lernen die Prinzipien des Datenbankdesigns kennen, einschließlich Domänenmodellen, Datenmodellen und der Dokumentation von Datenbankanwendungen, und evaluieren Techniken zur Erstellung von Entity-Relationship-Diagrammen und erweiterten ER-Modellen, die für den Entwurf robuster und skalierbarer Datenbanken unerlässlich sind. Darüber hinaus werden Sie mit branchenüblichen Tools und Methoden zur Dokumentation von Datenbankanwendungen vertraut gemacht.
Das ist alles enthalten
9 Videos5 Lektüren10 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
9 Videos•Insgesamt 80 Minuten
- Warum Datenbankdesign wichtig ist•6 Minuten
- Die wichtigsten Terminologien für den Datenbankentwurf•6 Minuten
- Einführung in Domänenmodelle•4 Minuten
- Datenmodelle•13 Minuten
- Entity-Relationship-Diagramme (ERDs)•12 Minuten
- Entity-Relationship-Diagramme (ERDs) - Fortgeschrittene•8 Minuten
- Erweiterte ER-Modelle•9 Minuten
- Normalisierung und Denormalisierung•12 Minuten
- Entwurf für Skalierbarkeit und Leistung•9 Minuten
5 Lektüren•Insgesamt 150 Minuten
- Empfohlene Lektüre: Einführung in den Datenbankentwurf•20 Minuten
- Empfohlene Lektüre: Bereichsmodelle und Datenmodelle•20 Minuten
- Empfohlene Lektüre: Dokumentieren von Datenbankanwendungen•60 Minuten
- Fortgeschrittene Datenbankentwurfstechniken•40 Minuten
- Practice Lab-Lösungen: ERD-basierte Datenbankerstellung und erweiterte SQL-Abfragen•10 Minuten
10 Aufgaben•Insgesamt 72 Minuten
- Warum Datenbankdesign wichtig ist•6 Minuten
- Die wichtigsten Terminologien für den Datenbankentwurf•6 Minuten
- Einführung in Domänenmodelle•6 Minuten
- Datenmodelle•6 Minuten
- Entity-Relationship-Diagramme (ERDs)•6 Minuten
- Entity-Relationship-Diagramme (ERDs) - Fortgeschrittene•6 Minuten
- Erweiterte ER-Modelle•6 Minuten
- Normalisierung und Denormalisierung•6 Minuten
- Entwurf für Skalierbarkeit und Leistung•6 Minuten
- Testen Sie sich selbst: Datenbank-Design•18 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
- Entwerfen einer effektiven Datenbank mit Entity-Relationship-Diagrammen (ERDs)•10 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor: ERD-basierte Datenbankerstellung und erweiterte SQL-Abfragen•60 Minuten
Implementierung von Sicherungsstrategien, Leistungsüberwachung und Datenbankwartungstechniken, einschließlich Sicherungs- und Wiederherstellungsvorgängen, Wiederherstellung von Indizes und Laden von Daten. Analyse praktischer Methoden zur Sicherstellung der Datenintegrität, zur Optimierung der Leistung und zum Umgang mit großen Datensätzen. Das Modul umfasst praktische Übungen zur Vertiefung des Gelernten.
Das ist alles enthalten
11 Videos5 Lektüren12 Aufgaben1 Diskussionsthema
11 Videos•Insgesamt 92 Minuten
- Die Bedeutung von Backups•12 Minuten
- Backup-Strategien•7 Minuten
- Sicherung durchführen•8 Minuten
- Datenbanken wiederherstellen•7 Minuten
- Wiederaufbau von Indizes•11 Minuten
- Importieren und Exportieren von Daten•5 Minuten
- Bulk Uploads•6 Minuten
- Überwachung der Datenbankleistung•10 Minuten
- Optimierung der Datenbankleistung•6 Minuten
- Sicherstellung der Datenintegrität•10 Minuten
- Umgang mit großen Datensätzen•10 Minuten
5 Lektüren•Insgesamt 130 Minuten
- Empfohlene Lektüre: Sicherungs- und Wiederherstellungsvorgänge•20 Minuten
- Empfohlene Lektüre: Indexpflege•20 Minuten
- Empfohlene Lektüre: Techniken zum Laden von Daten•30 Minuten
- Leistungsüberwachung und -optimierung•30 Minuten
- Sicherstellung der Datenintegrität und Handhabung großer Datensätze•30 Minuten
12 Aufgaben•Insgesamt 81 Minuten
- Die Bedeutung von Backups•6 Minuten
- Backup-Strategien•6 Minuten
- Sicherung durchführen•6 Minuten
- Datenbanken wiederherstellen•6 Minuten
- Wiederaufbau von Indizes•6 Minuten
- Importieren und Exportieren von Daten•6 Minuten
- Bulk Uploads•6 Minuten
- Überwachung der Datenbankleistung•6 Minuten
- Optimierung der Datenbankleistung•6 Minuten
- Sicherstellung der Datenintegrität•6 Minuten
- Umgang mit großen Datensätzen•6 Minuten
- Testen Sie sich selbst: Überwachung und Wartung von Datenbankanwendungen•15 Minuten
1 Diskussionsthema•Insgesamt 30 Minuten
- Überwachung und Instandhaltung von Datenbankanwendungen•30 Minuten
Konfigurieren Sie Ihre Entwicklungsumgebung und legen Sie die Projektstruktur für die Bibliotheksanwendung fest. Gewinnen Sie einen Einblick in die Projektziele, lernen Sie, eine geeignete Entwicklungsumgebung einzurichten und erwerben Sie Kenntnisse im Entwurf eines mit MySQL integrierten Datenbankschemas mit Spring Boot. Diese Fähigkeiten sind für die effektive Implementierung von Backend-Funktionalitäten und die Vorbereitung auf nachfolgende Module, die sich auf die Anwendungsentwicklung konzentrieren, unerlässlich.
Das ist alles enthalten
10 Videos11 Lektüren11 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
10 Videos•Insgesamt 92 Minuten
- Einführung in die Bibliotheksverwaltungsanwendung•11 Minuten
- Verstehen der MVC-Architektur•16 Minuten
- Benötigte Werkzeuge und Technologien•12 Minuten
- Einrichten der Entwicklungsumgebung•9 Minuten
- Initialisierung eines Spring Boot-Projekts•4 Minuten
- Entwerfen des Datenbankschemas für die Bibliotheksanwendung•12 Minuten
- Einrichten der MySQL-Datenbank•6 Minuten
- Integration von MySQL in Spring Boot•13 Minuten
- Erste Datenbanktabellen erstellen und Verbindungen testen•5 Minuten
- ORM-Einrichtung und -Konfiguration•3 Minuten
11 Lektüren•Insgesamt 110 Minuten
- Einführung in die Bibliotheksverwaltungsanwendung•10 Minuten
- Verstehen der MVC-Architektur•10 Minuten
- Benötigte Werkzeuge und Technologien•10 Minuten
- Einrichten der Entwicklungsumgebung•10 Minuten
- Initialisierung eines Spring Boot-Projekts•10 Minuten
- Entwerfen des Datenbankschemas für die Bibliotheksanwendung•10 Minuten
- Einrichten der MySQL-Datenbank•10 Minuten
- Integration von MySQL in Spring Boot•10 Minuten
- Erste Datenbanktabellen erstellen und Verbindungen testen•10 Minuten
- ORM-Einrichtung und -Konfiguration•10 Minuten
- Zusätzliche Praxis der MySQL-Datenbankerstellung und Tabellenverwaltung•10 Minuten
11 Aufgaben•Insgesamt 105 Minuten
- Einführung in die Bibliotheksverwaltungsanwendung•9 Minuten
- Verstehen der MVC-Architektur•9 Minuten
- Benötigte Werkzeuge und Technologien•9 Minuten
- Einrichten der Entwicklungsumgebung•9 Minuten
- Initialisierung eines Spring Boot-Projekts•9 Minuten
- Entwerfen des Datenbankschemas für die Bibliotheksanwendung•9 Minuten
- Einrichten der MySQL-Datenbank•9 Minuten
- Integration von MySQL in Spring Boot•9 Minuten
- Erste Datenbanktabellen erstellen und Verbindungen testen•9 Minuten
- ORM-Einrichtung und -Konfiguration•9 Minuten
- Testen Sie sich selbst: Einführung und Projekteinrichtung•15 Minuten
1 Diskussionsthema•Insgesamt 30 Minuten
- Grundlagen des Datenbankschemaentwurfs für ein Bibliotheksverwaltungssystem•30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor: PostgreSQL-Datenbankerstellung und Tabellenverwaltung in der Praxis•60 Minuten
Erstellen von Entitätsklassen und Datenzugriffsobjekten mit JPA/Hibernate.
Das ist alles enthalten
10 Videos10 Lektüren11 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
10 Videos•Insgesamt 76 Minuten
- Einführung in JPA und Hibernate•6 Minuten
- Erstellen der Entitätsklasse Buch•7 Minuten
- Definieren von Beziehungen zwischen Entitäten•9 Minuten
- Verwendung von Anmerkungen für die Entitätskonfiguration•10 Minuten
- Testen von Entity-Klassen mit einer einfachen Hauptmethode•8 Minuten
- Einführung in DAOs und Repositories•6 Minuten
- Erstellen einer Repository-Schnittstelle für Book•9 Minuten
- Implementierung von benutzerdefinierten Abfragemethoden•9 Minuten
- Einführung und Implementierung der Serviceschicht•6 Minuten
- Schreiben von Unit-Tests für DAOs und Dienstmethoden•8 Minuten
10 Lektüren•Insgesamt 100 Minuten
- Einführung in JPA und Hibernate•10 Minuten
- Erstellen der Entitätsklasse Buch•10 Minuten
- Definieren von Beziehungen zwischen Entitäten•10 Minuten
- Verwendung von Anmerkungen für die Entitätskonfiguration•10 Minuten
- Testen von Entity-Klassen mit einer einfachen Hauptmethode•10 Minuten
- Einführung in DAOs und Repositories•10 Minuten
- Erstellen einer Repository-Schnittstelle für Book•10 Minuten
- Implementierung von benutzerdefinierten Abfragemethoden•10 Minuten
- Einführung und Implementierung der Serviceschicht•10 Minuten
- Schreiben von Unit-Tests für DAOs und Dienstmethoden•10 Minuten
11 Aufgaben•Insgesamt 105 Minuten
- Einführung in JPA und Hibernate•9 Minuten
- Erstellen der Entitätsklasse Buch•9 Minuten
- Definieren von Beziehungen zwischen Entitäten•9 Minuten
- Verwendung von Anmerkungen für die Entitätskonfiguration•9 Minuten
- Testen von Entity-Klassen mit einer einfachen Hauptmethode•9 Minuten
- Einführung in DAOs und Repositories•9 Minuten
- Erstellen einer Repository-Schnittstelle für Book•9 Minuten
- Implementierung von benutzerdefinierten Abfragemethoden•9 Minuten
- Einführung und Implementierung der Serviceschicht•9 Minuten
- Schreiben von Unit-Tests für DAOs und Dienstmethoden•9 Minuten
- Testen Sie sich selbst: Die Implementierung der Modellschicht•15 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
- JPA-Repositories und benutzerdefinierte Abfragemethoden•10 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor: Spring Boot-Anwendung zur Verwaltung von Büchern•60 Minuten
Entwickeln Sie dynamische Webseiten mit JSP und verbessern Sie die Benutzerinteraktion mit JavaScript- und jQuery-Funktionen.
Das ist alles enthalten
10 Videos10 Lektüren11 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
10 Videos•Insgesamt 65 Minuten
- Einführung in JSP (JavaServer Pages)•7 Minuten
- Erstellen einfacher HTML-Vorlagen•4 Minuten
- Erstellung und Verarbeitung von HTML-Formularen in JSP•5 Minuten
- Binden von Daten an JSP-Seiten•5 Minuten
- Integration von CSS für die Gestaltung•8 Minuten
- Einführung in JavaScript und JQuery•8 Minuten
- Hinzufügen von JavaScript zu JSP-Seiten•5 Minuten
- Verbesserung der Interaktivität mit JQuery•11 Minuten
- Validierung von Formularen mit JavaScript und JQuery•4 Minuten
- AJAX-Aufrufe mit JQuery•7 Minuten
10 Lektüren•Insgesamt 100 Minuten
- Einführung in JSP (JavaServer Pages)•10 Minuten
- Erstellen einfacher HTML-Vorlagen•10 Minuten
- Erstellung und Verarbeitung von HTML-Formularen in JSP•10 Minuten
- Binden von Daten an JSP-Seiten•10 Minuten
- Integration von CSS für die Gestaltung•10 Minuten
- Einführung in JavaScript und JQuery•10 Minuten
- Hinzufügen von JavaScript zu JSP-Seiten•10 Minuten
- Verbesserung der Interaktivität mit JQuery•10 Minuten
- Validierung von Formularen mit JavaScript und JQuery•10 Minuten
- AJAX-Aufrufe mit JQuery•10 Minuten
11 Aufgaben•Insgesamt 105 Minuten
- Einführung in JSP (JavaServer Pages)•9 Minuten
- Erstellen einfacher HTML-Vorlagen•9 Minuten
- Erstellung und Verarbeitung von HTML-Formularen in JSP•9 Minuten
- Binden von Daten an JSP-Seiten•9 Minuten
- Integration von CSS für die Gestaltung•9 Minuten
- Einführung in JavaScript und JQuery•9 Minuten
- Hinzufügen von JavaScript zu JSP-Seiten•9 Minuten
- Verbesserung der Interaktivität mit JQuery•9 Minuten
- Validierung von Formularen mit JavaScript und JQuery•9 Minuten
- AJAX-Aufrufe mit JQuery•9 Minuten
- Testen Sie sich selbst: Die Implementierung der Ansichtsschicht•15 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
- Die Bedeutung von Ansichten in einem Buchprojekt•10 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor: Aktualisieren von Büchern in Spring Boot-Anwendungen•60 Minuten
Erstellen von Spring MVC-Controllern zur Bearbeitung von Benutzeranfragen und zur Implementierung von CRUD-Operationen, zur Integration mit Service- und Repository-Schichten und zur Verwaltung von Ausnahmebehandlung und Validierungsfehlern innerhalb der Controller-Schicht.
Das ist alles enthalten
10 Videos10 Lektüren11 Aufgaben1 Diskussionsthema1 Unbewertetes Labor
10 Videos•Insgesamt 58 Minuten
- Einführung in Spring MVC-Controller•5 Minuten
- Erstellen eines Controllers für die Startseite•4 Minuten
- Handhabung von Formularübermittlungen (Buch hinzufügen)•4 Minuten
- Umleitung und Weiterleitung von Anträgen•5 Minuten
- Anzeige von Validierungsfehlern•7 Minuten
- Erstellen einer Controller-Methode zum Anzeigen von Büchern•8 Minuten
- Erstellen einer Controller-Methode zum Hinzufügen eines Buches•5 Minuten
- Erstellen einer Controller-Methode zum Löschen eines Buches•6 Minuten
- Aktualisieren von Buchinformationen•8 Minuten
- Behandlung von Ausnahmen in Controllern•6 Minuten
10 Lektüren•Insgesamt 100 Minuten
- Einführung in Spring MVC-Controller•10 Minuten
- Erstellen eines Controllers für die Startseite•10 Minuten
- Handhabung von Formularübermittlungen•10 Minuten
- Umleitung und Weiterleitung von Anträgen•10 Minuten
- Anzeige von Validierungsfehlern•10 Minuten
- Erstellen einer Controller-Methode zum Anzeigen von Büchern•10 Minuten
- Erstellen einer Controller-Methode zum Hinzufügen eines Buches•10 Minuten
- Erstellen einer Controller-Methode zum Löschen eines Buches•10 Minuten
- Aktualisieren von Buchinformationen•10 Minuten
- Behandlung von Ausnahmen in Controllern•10 Minuten
11 Aufgaben•Insgesamt 105 Minuten
- Einführung in Spring MVC-Controller•9 Minuten
- Erstellen eines Controllers für die Startseite•9 Minuten
- Handhabung von Formularübermittlungen•9 Minuten
- Umleitung und Weiterleitung von Anträgen•9 Minuten
- Anzeige von Validierungsfehlern•9 Minuten
- Erstellen einer Controller-Methode zum Anzeigen von Büchern•9 Minuten
- Erstellen einer Controller-Methode zum Hinzufügen eines Buches•9 Minuten
- Erstellen einer Controller-Methode zum Löschen eines Buches•9 Minuten
- Aktualisieren von Buchinformationen•9 Minuten
- Behandlung von Ausnahmen in Controllern•9 Minuten
- Testen Sie sich selbst: Die Implementierung der Controller-Schicht•15 Minuten
1 Diskussionsthema•Insgesamt 15 Minuten
- Bedeutung von Ausnahmebehandlung und serverseitiger Validierung in Spring Boot Controllern•15 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Labor: Löschen von Büchern in einer Spring Boot-Anwendung•60 Minuten
Beherrschen von Teststrategien und Bereitstellen von Anwendungen in Produktionsumgebungen. Schreiben Sie Tests für Spring Boot-Anwendungen, stellen Sie Tomcat mit umgebungsspezifischen Konfigurationen bereit und überwachen/debuggen Sie Anwendungen, um Reliabilität und Leistung sicherzustellen.
Das ist alles enthalten
10 Videos10 Lektüren11 Aufgaben
10 Videos•Insgesamt 53 Minuten
- Einführung in das Testen von Spring Boot-Anwendungen•6 Minuten
- Schreiben von Unit-Tests für Controller•8 Minuten
- Schreiben von Integrationstests•3 Minuten
- Verwenden von Postman zum Testen von API-Endpunkten•6 Minuten
- Debugging von allgemeinen Problemen in Datenbankanwendungen•7 Minuten
- Verpackung der Anwendung (JAR/WAR)•7 Minuten
- Bereitstellung der Anwendung auf einem Webserver (Tomcat)•4 Minuten
- Konfigurieren von Anwendungseigenschaften für verschiedene Umgebungen•5 Minuten
- Überwachung und Instandhaltung der Anwendung•4 Minuten
- Abschließende Projektprüfung und nächste Schritte•3 Minuten
10 Lektüren•Insgesamt 100 Minuten
- Einführung in das Testen von Spring Boot-Anwendungen•10 Minuten
- Schreiben von Unit-Tests für Controller•10 Minuten
- Schreiben von Integrationstests•10 Minuten
- Verwenden von Postman zum Testen von API-Endpunkten•10 Minuten
- Debugging von allgemeinen Problemen in Datenbankanwendungen•10 Minuten
- Verpackung der Anwendung (JAR/WAR)•10 Minuten
- Bereitstellung der Anwendung auf einem Webserver (Tomcat)•10 Minuten
- Konfigurieren von Anwendungseigenschaften für verschiedene Umgebungen•10 Minuten
- Überwachung und Instandhaltung der Anwendung•10 Minuten
- Abschließende Projektprüfung und nächste Schritte•10 Minuten
11 Aufgaben•Insgesamt 105 Minuten
- Einführung in das Testen von Spring Boot-Anwendungen•9 Minuten
- Schreiben von Unit-Tests für Controller•9 Minuten
- Schreiben von Integrationstests•9 Minuten
- Verwenden von Postman zum Testen von API-Endpunkten•9 Minuten
- Debugging von allgemeinen Problemen in Datenbankanwendungen•9 Minuten
- Verpackung der Anwendung (JAR/WAR)•9 Minuten
- Bereitstellung der Anwendung auf einem Webserver (Tomcat)•9 Minuten
- Konfigurieren von Anwendungseigenschaften für verschiedene Umgebungen•9 Minuten
- Überwachung und Instandhaltung der Anwendung•9 Minuten
- Abschließende Projektprüfung und nächste Schritte•9 Minuten
- Testen Sie sich selbst: Testen, Fehlersuche und Bereitstellung•15 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Birla Institute of Technology & Science, Pilani
Bachelor of Science in Computer Science
Abschluss · 3-6 years
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
Dozent

von

von

Birla Institute of Technology & Science, Pilani (BITS Pilani) ist eine von nur zehn privaten Universitäten in Indien, die vom Ministerium für Personalentwicklung der indischen Regierung als Institute of Eminence anerkannt wurde. Es wurde sowohl von staatlichen als auch von privaten Ranking-Agenturen für seine innovativen Prozesse und Fähigkeiten, die es ihm ermöglicht haben, eine qualitativ hochwertige Ausbildung zu vermitteln und sich als bestes privates Wissenschafts- und Ingenieursinstitut in Indien zu etablieren, immer wieder hoch eingestuft. BITS Pilani verfügt über vier internationale Standorte in Pilani, Goa, Hyderabad und Dubai und bietet seit über 58 Jahren Bachelor-, Master- und Zertifikatsprogramme an, die mehr als 1.00.000 Berufstätigen den Start ins Berufsleben ermöglicht haben.
Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumKostenloser TestzeitraumKurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumBBoard Infinity
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumKurs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Dieser Kurs überbrückt die Lücke zwischen der Datenbanktheorie und der praktischen Anwendungsentwicklung. Mit der steigenden Nachfrage nach datengesteuerten Anwendungen ist die Beherrschung von Datenbank-Engineering und die Integration mit modernen Frameworks wie Spring Boot für Entwickler auf dem heutigen Arbeitsmarkt unerlässlich geworden.
Dieser Kurs richtet sich an fortgeschrittene Entwickler mit Java-Grundkenntnissen, die ihre Backend-Entwicklungsfähigkeiten verbessern und die Entwicklung von Datenbankanwendungen mit der MVC-Architektur beherrschen möchten.
Nach Abschluss des Kurses sind Sie in der Lage, normalisierte Datenbanken zu entwerfen, Full-Stack-Anwendungen mit Spring Boot zu implementieren, komplexe SQL-Abfragen zu schreiben, dynamische Webschnittstellen mit JSP zu erstellen und Datenbankanwendungen in Produktionsumgebungen einzusetzen und zu warten.
Grundlegende Java-Programmierkenntnisse, Vertrautheit mit objektorientierten Konzepten und ein grundlegendes Verständnis von relationalen Datenbanken. Es sind keine vorherigen Erfahrungen mit Spring Boot oder fortgeschrittenem SQL erforderlich.
Der Kurs behandelt SQL-Grundlagen, fortgeschrittene Datenbankkonzepte, MVC-Architektur, Spring Boot, JPA/Hibernate, JSP, Datenbankdesign, Leistungsüberwachung und Anwendungsbereitstellung.
Der Kurs kombiniert Videovorlesungen, Lektüre, praktische Übungen und ein progressives Projekt zum Aufbau eines Bibliotheksverwaltungssystems. Sie erhalten interaktive Übungsaufgaben, Tests und Übungen, die die Konzepte durch praktische Anwendung vertiefen.
Der Kurs ist als 10-wöchiges Programm mit etwa 6-8 Stunden Inhalt pro Woche aufgebaut. Sie können jedoch in Ihrem eigenen Tempo vorankommen, je nach Ihren Vorkenntnissen und Ihrer verfügbaren Zeit.
Dieser Kurs bietet mehrere einzigartige Vorteile, die ihn von typischen Datenbank- oder Spring Boot-Angeboten abheben:
Vollständige Full-Stack-Integration: Im Gegensatz zu Kursen, die sich nur auf SQL-Grundlagen oder das Spring Boot-Framework konzentrieren, integriert dieser Kurs beides nahtlos und zeigt Ihnen genau, wie theoretische Datenbankkonzepte in der realen Anwendungsentwicklung angewendet werden.
End-to-End-Projektentwicklung: Sie werden ein komplettes Bibliotheksverwaltungssystem vom Datenbankdesign bis zur Bereitstellung aufbauen, anstatt unzusammenhängende Beispiele oder Übungen, die keine zusammenhängende Anwendung bilden.
Ausgewogene MVC-Abdeckung: Viele Kurse konzentrieren sich entweder auf die Datenbankschicht oder die Webschnittstelle. Wir decken alle drei MVC-Schichten gleichmäßig und ausführlich ab und vermitteln praktische Implementierungstechniken für jede Schicht.
Fokus auf Leistung und Wartung: Neben der Erstellung von Anwendungen erlernen Sie wichtige professionelle Fähigkeiten in den Bereichen Datenbanküberwachung, -optimierung und -wartung, die in vielen Kursen übersehen werden, in Produktionsumgebungen aber unerlässlich sind.
Progressiver Aufbau von Fertigkeiten: Die Kursstruktur baut das Wissen systematisch auf - von grundlegenden SQL-Operationen bis hin zu fortgeschrittenen Konzepten wie Window-Funktionen und Datenbanknormalisierung, um sicherzustellen, dass keine Wissenslücken entstehen.
Testen und Bereitstellen in der realen Welt: Wir widmen ein ganzes Modul den Test-, Debugging- und Bereitstellungspraktiken und bereiten Sie so auf den gesamten Lebenszyklus einer Anwendung vor, nicht nur auf die Entwicklungsphase.
Praktische Industrie-Tools: Sammeln Sie Erfahrungen mit den tatsächlichen Werkzeugen, die in professionellen Umgebungen verwendet werden, einschließlich MySQL, Postman, Tomcat und Spring Boot, so dass Sie Ihre Fähigkeiten sofort in Arbeitsplatzszenarien anwenden können.
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,
