SQL Basic Kurs
Von Elyndra Valen, Senior Entwicklerin bei Java Fleet Systems Consulting

Zusammenfassung

🗺️ Deine Position im Kurs

TagThemaStatus
1Warum Datenbanken?✅ Abgeschlossen
2Das relationale Modell✅ Abgeschlossen
3Schlüssel & Beziehungen✅ Abgeschlossen
4Tabellen erstellen & Daten pflegen✅ Abgeschlossen
5SELECT – Deine erste Abfrage✅ Abgeschlossen
6Filtern und Sortieren✅ Abgeschlossen
7Gruppieren und Auswerten✅ Abgeschlossen
8JOINs – Tabellen verbinden✅ Abgeschlossen
9Subqueries und Views✅ Abgeschlossen
→ 10Zusammenfassung & Projekt🎉 DU BIST HIER!

Modul: SQL Basic
Gesamt-Dauer: 10 Kurstage
Selbstlernzeit heute: ca. 6 Unterrichtseinheiten
Dein Ziel: Alles zusammenbringen und ein Mini-Projekt umsetzen


📋 Voraussetzungen für diesen Tag

Du brauchst:

  • ✅ Tag 1-9 abgeschlossen
  • ✅ Alle bisherigen Konzepte verstanden
  • ✅ XAMPP läuft, phpMyAdmin ist offen
  • ✅ Motivation für das Finale! 🚀

Fragen?
Schreib uns: elyndra.valen@java-developer.online


🔄 Kurzwiederholung: Lösung der Challenge von Tag 9

1. Personen älter als Durchschnitt:

SELECT * FROM person 
WHERE AGE > (SELECT AVG(AGE) FROM person);

2. Personen in „Nord“-Städten mit IN:

SELECT * FROM person 
WHERE PERSID IN (
    SELECT PERSID FROM adressen WHERE stadt LIKE 'Nord%'
);

3. View personen_stats erstellen:

CREATE VIEW personen_stats AS
SELECT 
    LEFT(FIRSTNAME, 1) AS buchstabe,
    COUNT(*) AS anzahl,
    ROUND(AVG(AGE), 1) AS durchschnittsalter
FROM person
GROUP BY LEFT(FIRSTNAME, 1);

4. View nutzen (mehr als 30):

SELECT * FROM personen_stats 
WHERE anzahl > 30
ORDER BY anzahl DESC;

5. Personen ohne Adresse (NOT EXISTS):

SELECT * FROM person p
WHERE NOT EXISTS (
    SELECT 1 FROM adressen a WHERE a.PERSID = p.PERSID
);

👋 Herzlichen Glückwunsch!

🎉 DU HAST ES GESCHAFFT! 🎉

10 Tage. Von „Was ist eine Datenbank?“ zu komplexen JOINs und Views.

Das ist keine Kleinigkeit. Du hast jetzt Fähigkeiten, die in der Arbeitswelt gefragt sind – egal ob IT, Controlling, Marketing, oder Wissenschaft.

Heute machen wir:

  1. Zusammenfassung – Alles auf einen Blick
  2. Mini-Projekt – Zeig, was du kannst
  3. Ausblick – Wie geht’s weiter?

Los geht’s zum Finale! 🚀


📋 Der große Überblick: Alles auf einen Blick

Die SQL-Befehle, die du jetzt kennst

BefehlWas er tutBeispiel
SELECTDaten abfragenSELECT * FROM person
FROMTabelle angebenFROM kunden
WHEREZeilen filternWHERE AGE > 30
ORDER BYSortierenORDER BY name ASC
LIMITAnzahl begrenzenLIMIT 10
GROUP BYGruppierenGROUP BY stadt
HAVINGGruppen filternHAVING COUNT(*) > 5
JOINTabellen verbindenJOIN adressen ON ...
CREATE TABLETabelle erstellenCREATE TABLE ...
INSERTDaten einfügenINSERT INTO ...
UPDATEDaten ändernUPDATE ... SET ...
DELETEDaten löschenDELETE FROM ...
CREATE VIEWView erstellenCREATE VIEW ...

Die Reihenfolge in einer Abfrage

SELECT spalten                    -- 1. Was willst du sehen?
FROM tabelle                      -- 2. Woher kommen die Daten?
JOIN andere_tabelle ON ...        -- 3. Welche Tabellen verbinden?
WHERE bedingung                   -- 4. Welche Zeilen filtern?
GROUP BY gruppierung              -- 5. Wie gruppieren?
HAVING gruppen_bedingung          -- 6. Welche Gruppen filtern?
ORDER BY sortierung               -- 7. Wie sortieren?
LIMIT anzahl;                     -- 8. Wie viele anzeigen?

Merkregel: So Fährt Jeder Wagen Gut Heim Ohne Lärm. (SELECT, FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT)

Vergleichsoperatoren

OperatorBedeutungBeispiel
=gleichWHERE name = 'Müller'
!= / <>ungleichWHERE status != 'inaktiv'
> / <größer / kleinerWHERE preis > 100
>= / <=größer-gleich / kleiner-gleichWHERE alter >= 18
BETWEENzwischenWHERE alter BETWEEN 20 AND 30
INin ListeWHERE stadt IN ('Berlin', 'Hamburg')
LIKEMusterWHERE name LIKE 'M%'
IS NULList leerWHERE telefon IS NULL
IS NOT NULList nicht leerWHERE email IS NOT NULL

Aggregatfunktionen

FunktionWas sie tut
COUNT(*)Zählt alle Zeilen
COUNT(spalte)Zählt nicht-NULL Werte
COUNT(DISTINCT spalte)Zählt eindeutige Werte
SUM(spalte)Summiert Werte
AVG(spalte)Berechnet Durchschnitt
MIN(spalte)Findet Minimum
MAX(spalte)Findet Maximum

JOIN-Typen

JOIN-TypWas er zeigt
INNER JOINNur Matches in BEIDEN Tabellen
LEFT JOINALLE aus links + Matches aus rechts
RIGHT JOINALLE aus rechts + Matches aus links

🎯 Mini-Projekt: Dein Abschluss-Test

Die Aufgabe

Du bist Datenanalyst bei einer Firma. Dein Chef will einen Bericht über die person– und adressen-Datenbank.

Beantworte folgende Fragen mit SQL-Abfragen:


Teil 1: Basis-Abfragen (SELECT, WHERE, ORDER BY)

Aufgabe 1.1: Wie viele Personen sind in der Datenbank?

Aufgabe 1.2: Zeige die 5 ältesten Personen (Name und Alter).

Aufgabe 1.3: Zeige alle Personen, deren Vorname mit „A“ beginnt und die zwischen 30 und 50 Jahre alt sind.

Aufgabe 1.4: Wie viele verschiedene Vornamen gibt es?


Teil 2: Aggregation (GROUP BY, HAVING)

Aufgabe 2.1: Wie viele Personen gibt es pro Altersgruppe (10er-Schritte: 10-19, 20-29, 30-39, …)?

Aufgabe 2.2: Welche Vornamen kommen mehr als 3 mal vor? Zeige Vorname und Anzahl, sortiert nach Häufigkeit.

Aufgabe 2.3: Was ist das Durchschnittsalter aller Personen, deren Nachname mit „S“ beginnt?


Teil 3: JOINs

Aufgabe 3.1: Zeige alle Personen mit ihren Adressen (Vorname, Nachname, Stadt, Straße). Nur Personen MIT Adresse.

Aufgabe 3.2: Zeige alle Personen, auch die ohne Adresse. Bei Personen ohne Adresse soll „Keine Adresse“ in der Stadt-Spalte stehen. (Tipp: COALESCE oder IFNULL)

Aufgabe 3.3: Welche Person hat die meisten Adressen? Zeige Name und Anzahl.


Teil 4: Subqueries und Views

Aufgabe 4.1: Finde alle Personen, die mehr Adressen haben als der Durchschnitt.

Aufgabe 4.2: Erstelle einen View namens adress_statistik, der für jede Person zeigt: PERSID, Vorname, Nachname, Anzahl Adressen.

Aufgabe 4.3: Nutze den View: Zeige alle Personen mit mehr als 3 Adressen.


Teil 5: Bonus-Challenge 🏆

Aufgabe 5.1: Erstelle einen umfassenden Bericht, der zeigt:

  • Gesamtzahl Personen
  • Gesamtzahl Adressen
  • Durchschnittsalter
  • Jüngste Person (Name + Alter)
  • Älteste Person (Name + Alter)
  • Stadt mit den meisten Adressen

Hinweis: Das erfordert mehrere Abfragen oder eine kreative Kombination!


📝 Lösungen zum Mini-Projekt

Hier sind die Musterlösungen:

Teil 1: Basis-Abfragen

1.1 Anzahl Personen:

SELECT COUNT(*) AS anzahl_personen FROM person;

1.2 Die 5 Ältesten:

SELECT FIRSTNAME, LASTNAME, AGE 
FROM person 
ORDER BY AGE DESC 
LIMIT 5;

1.3 Vorname mit „A“, Alter 30-50:

SELECT * FROM person 
WHERE FIRSTNAME LIKE 'A%' 
AND AGE BETWEEN 30 AND 50;

1.4 Verschiedene Vornamen:

SELECT COUNT(DISTINCT FIRSTNAME) AS verschiedene_vornamen 
FROM person;

Teil 2: Aggregation

2.1 Altersgruppen:

SELECT 
    FLOOR(AGE / 10) * 10 AS altersgruppe,
    COUNT(*) AS anzahl
FROM person
GROUP BY FLOOR(AGE / 10) * 10
ORDER BY altersgruppe;

2.2 Vornamen mit mehr als 3 Vorkommen:

SELECT FIRSTNAME, COUNT(*) AS anzahl
FROM person
GROUP BY FIRSTNAME
HAVING COUNT(*) > 3
ORDER BY anzahl DESC;

2.3 Durchschnittsalter bei Nachnamen mit „S“:

SELECT ROUND(AVG(AGE), 1) AS durchschnittsalter
FROM person
WHERE LASTNAME LIKE 'S%';

Teil 3: JOINs

3.1 Personen mit Adressen (INNER JOIN):

SELECT 
    p.FIRSTNAME,
    p.LASTNAME,
    a.stadt,
    a.STREET
FROM person p
INNER JOIN adressen a ON p.PERSID = a.PERSID;

3.2 Alle Personen, auch ohne Adresse:

SELECT 
    p.FIRSTNAME,
    p.LASTNAME,
    COALESCE(a.stadt, 'Keine Adresse') AS stadt,
    a.STREET
FROM person p
LEFT JOIN adressen a ON p.PERSID = a.PERSID;

3.3 Person mit den meisten Adressen:

SELECT 
    p.FIRSTNAME,
    p.LASTNAME,
    COUNT(a.ADRESID) AS anzahl_adressen
FROM person p
LEFT JOIN adressen a ON p.PERSID = a.PERSID
GROUP BY p.PERSID, p.FIRSTNAME, p.LASTNAME
ORDER BY anzahl_adressen DESC
LIMIT 1;

Teil 4: Subqueries und Views

4.1 Mehr Adressen als Durchschnitt:

SELECT p.FIRSTNAME, p.LASTNAME, COUNT(a.ADRESID) AS anzahl
FROM person p
LEFT JOIN adressen a ON p.PERSID = a.PERSID
GROUP BY p.PERSID, p.FIRSTNAME, p.LASTNAME
HAVING COUNT(a.ADRESID) > (
    SELECT AVG(addr_count) 
    FROM (
        SELECT COUNT(*) AS addr_count 
        FROM adressen 
        GROUP BY PERSID
    ) AS sub
);

4.2 View erstellen:

CREATE VIEW adress_statistik AS
SELECT 
    p.PERSID,
    p.FIRSTNAME,
    p.LASTNAME,
    COUNT(a.ADRESID) AS anzahl_adressen
FROM person p
LEFT JOIN adressen a ON p.PERSID = a.PERSID
GROUP BY p.PERSID, p.FIRSTNAME, p.LASTNAME;

4.3 View nutzen:

SELECT * FROM adress_statistik 
WHERE anzahl_adressen > 3
ORDER BY anzahl_adressen DESC;

Teil 5: Bonus-Challenge

Umfassender Bericht (mehrere Abfragen):

-- Gesamtstatistik
SELECT 
    (SELECT COUNT(*) FROM person) AS gesamt_personen,
    (SELECT COUNT(*) FROM adressen) AS gesamt_adressen,
    (SELECT ROUND(AVG(AGE), 1) FROM person) AS durchschnittsalter;

-- Jüngste Person
SELECT FIRSTNAME, LASTNAME, AGE 
FROM person 
ORDER BY AGE ASC 
LIMIT 1;

-- Älteste Person
SELECT FIRSTNAME, LASTNAME, AGE 
FROM person 
ORDER BY AGE DESC 
LIMIT 1;

-- Stadt mit den meisten Adressen
SELECT stadt, COUNT(*) AS anzahl
FROM adressen
GROUP BY stadt
ORDER BY anzahl DESC
LIMIT 1;

💬 Real Talk: Abschluss-Runde

Java Fleet Büro, Freitagnachmittag. Das Team feiert den Kursabschluss.


Franz-Martin: „Tag 10. Der letzte Tag. Wie fühlt sich das an?“

Nova: „Ich bin ein bisschen stolz. Als ich angefangen habe, wusste ich nicht mal, was SQL ist.“

Tom: „Und jetzt schreibst du Subqueries mit LEFT JOINs und GROUP BY.“

Kat: „Der Kurs hat funktioniert. Die Leute können jetzt was.“

Elyndra: „Das war das Ziel. Nicht nur Theorie, sondern echte Fähigkeiten.“

Franz-Martin: „Was nehmen die Teilnehmer mit?“

Nova: „SELECT, WHERE, JOIN – das Fundament.“

Tom: „Und das Verständnis, wie relationale Datenbanken funktionieren. Schlüssel, Beziehungen.“

Kat: „Die Fähigkeit, eigene Fragen an die Daten zu stellen. Unabhängig von IT.“

Elyndra: „Genau das war der Punkt. Wer SQL kann, ist nicht mehr auf andere angewiesen.“

Franz-Martin: „Dann haben wir unser Ziel erreicht. Gut gemacht, Team.“

Alle: „🥂“


🚀 Wie geht’s weiter?

Du hast jetzt das Fundament. Was kommt als nächstes?

Level 2: SQL Fortgeschritten

  • Transaktionen und ACID
  • Stored Procedures
  • Trigger
  • Performance-Optimierung
  • Indexierung

Level 3: Datenbank-Administration

  • Benutzer und Berechtigungen
  • Backup und Recovery
  • Replikation
  • Monitoring

Parallel: Andere Datenbanken

  • PostgreSQL (Open Source, sehr mächtig)
  • SQL Server (Microsoft)
  • Oracle (Enterprise)
  • SQLite (embedded)
  • NoSQL-Datenbanken (MongoDB, Redis)

Praktische Tipps

  1. Üben, üben, üben – Jede Woche mindestens eine SQL-Aufgabe
  2. Echte Projekte – Nimm deine eigenen Daten (Excel exportieren, importieren, abfragen)
  3. Fehler machen – Aus Fehlern lernst du am meisten
  4. Community – StackOverflow, Reddit r/SQL, Foren

Ressourcen

  • SQLZoo (sqlzoo.net) – Interaktive Übungen
  • LeetCode SQL – Challenges für Fortgeschrittene
  • W3Schools SQL – Nachschlagewerk
  • Mode Analytics SQL Tutorial – Praxisnahe Beispiele

SQL Ressourcen & Weiterführende Links

Elyndra’s Schatzkiste – Alles, was du für deinen SQL-Lernweg brauchst

Du hast die 10 Tage SQL Basic Kurs geschafft (oder bist mittendrin) und willst mehr? Hier findest du handverlesene Ressourcen, die dich weiterbringen – von interaktiven Übungsplattformen bis zur offiziellen Dokumentation.


🎮 Interaktive Übungsplattformen

Übung macht den Meister. Diese Plattformen lassen dich SQL direkt im Browser ausprobieren – ohne Installation, ohne Risiko.

SQLBolt – Der Klassiker für Einsteiger

🔗 sqlbolt.com

  • Interaktive Lektionen mit sofortigem Feedback
  • Perfekt strukturiert: SELECT → JOINs → Subqueries
  • Keine Registrierung nötig
  • Empfohlen für: Tag 5-8 unseres Kurses

SQLZoo – Echte Daten, echte Herausforderungen

🔗 sqlzoo.net

  • Seit über 20 Jahren der Goldstandard
  • Übungen mit echten Datensätzen (Nobel-Preise, Fußball-WM, etc.)
  • Progressiv schwieriger werdende Aufgaben
  • Empfohlen für: Tag 9-10 und danach

W3Schools SQL Tutorial

🔗 w3schools.com/sql

  • „Try it Yourself“ Editor bei jedem Beispiel
  • Komplette Referenz aller SQL-Befehle
  • Gut zum Nachschlagen
  • Empfohlen für: Schnelles Nachschlagen während des Kurses

SQL Easy – Minimalistisch & Effektiv

🔗 sql-easy.com

  • Reduziert auf das Wesentliche
  • Sofort loslegen ohne Ablenkung
  • Über 200.000 Lernende seit 2017
  • Empfohlen für: Schnelle Wiederholung

Learn SQL Online

🔗 learnsqlonline.org

  • Komplett kostenlos
  • Interaktive Code-Beispiele
  • Community-getrieben
  • Empfohlen für: Zusätzliche Übungen

📚 Offizielle Dokumentation

Wenn du es genau wissen willst, führt kein Weg an der offiziellen Doku vorbei.

MariaDB Knowledge Base (Deutsch)

🔗 mariadb.com/kb/de/mariadb

  • Offizielle Dokumentation auf Deutsch
  • Alle Befehle, Datentypen, Konfigurationen
  • Das Nachschlagewerk für unseren Kurs

MariaDB.org Documentation

🔗 mariadb.org/documentation

  • Hauptdokumentation der MariaDB Foundation
  • PDF-Download verfügbar
  • Release Notes für alle Versionen
  • Kostenlose Video-Kurse zu fortgeschrittenen Themen

MySQL Referenz

🔗 dev.mysql.com/doc

  • Gilt zu 95% auch für MariaDB
  • Sehr detailliert und umfangreich
  • Englisch, aber sehr präzise

🛠️ Setup & Installation

Alles, was du brauchst, um SQL auf deinem Rechner zum Laufen zu bringen.

XAMPP – Das Rundum-Sorglos-Paket

🔗 apachefriends.org/de

  • Apache + MariaDB + PHP in einem Paket
  • Windows, Mac, Linux
  • Unsere Empfehlung für den Kurs!
  • Ein Klick → Datenbank läuft

MariaDB Standalone

🔗 mariadb.com/get-started-with-mariadb

  • Offizielle Installationsanleitung
  • Für alle Betriebssysteme
  • Docker-Variante verfügbar

HeidiSQL – Der komfortable Client

🔗 heidisql.com

  • Kostenloser SQL-Client für Windows
  • Grafische Oberfläche statt Kommandozeile
  • Perfekt für Einsteiger
  • Export/Import von Daten

DBeaver – Der Alleskönner

🔗 dbeaver.io

  • Universeller Datenbank-Client
  • Windows, Mac, Linux
  • Unterstützt MySQL, MariaDB, PostgreSQL, Oracle, …
  • Community Edition kostenlos

🇩🇪 Tutorials auf Deutsch

Nicht jeder mag englische Tutorials. Hier die besten deutschen Ressourcen.

IONOS Digital Guide

🔗 ionos.de – MySQL/MariaDB installieren

  • Schritt-für-Schritt Installationsanleitung
  • Screenshots für jeden Schritt
  • Linux, Windows, Mac abgedeckt

Guru99 MariaDB Tutorial

🔗 guru99.com/de/mariadb-tutorial-install.html

  • Übersetztes Tutorial
  • Viele Screenshots
  • Grundlagen gut erklärt

GeeksforGeeks SQL Tutorial

🔗 geeksforgeeks.org/sql-tutorial

  • Sehr umfangreich
  • Von Basics bis Advanced
  • Viele Code-Beispiele

🎬 Video-Kurse (kostenlos)

Manchmal ist Zuschauen einfacher als Lesen.

freeCodeCamp – SQL Full Course

🔗 YouTube: 4-Stunden-Kurs

  • Kompletter SQL-Kurs in einem Video
  • 4+ Stunden Inhalt
  • Sehr beliebt (Millionen Views)
  • Englisch mit guter Aussprache

Bro Code – SQL Playlist

🔗 YouTube Playlist

  • Viral gegangen 2024
  • Kurze, knackige Videos
  • Schritt für Schritt
  • Gut für Pausen zwischendurch

📅 Welche Ressource zu welchem Tag?

KurstagThemaEmpfohlene Ressource
Tag 1Was ist eine Datenbank?XAMPP installieren, MariaDB Doku
Tag 2Tabellen & BeziehungenW3Schools Referenz
Tag 3SchlüsselMariaDB Knowledge Base
Tag 4CREATE TABLESQLBolt Lesson 16-17
Tag 5SELECT BasicsSQLBolt Lesson 1-4
Tag 6WHERE & FilterSQLBolt Lesson 2-4
Tag 7GROUP BYSQLBolt Lesson 10-11
Tag 8HAVINGSQLZoo SUM and COUNT
Tag 9JOINsSQLBolt Lesson 6-7, SQLZoo JOIN
Tag 10SubqueriesSQLZoo SELECT within SELECT

💡 Elyndra’s Pro-Tipps

„Die beste Ressource ist die, die du auch benutzt.“

  1. Nicht alles auf einmal – Wähle EINE Übungsplattform und bleib dabei
  2. Täglich 15 Minuten schlägt einmal pro Woche 2 Stunden
  3. Fehler sind Lernchancen – Jede Fehlermeldung bringt dich weiter
  4. Eigene Datenbank – Sobald du kannst, arbeite mit eigenen Daten
  5. Community nutzen – Stack Overflow, Reddit r/SQL, Discord-Server

🚀 Nach dem Kurs: Wie geht’s weiter?

Du hast die Basics drauf? Hier sind die nächsten Schritte:

Fortgeschrittene Themen

  • Window Functions – OVER(), PARTITION BY, ROW_NUMBER()
  • CTEs – Common Table Expressions (WITH-Klausel)
  • Stored Procedures – Wiederverwendbare SQL-Skripte
  • Indexe & Performance – Queries optimieren

Weiterführende Kurse

Zertifizierungen

  • Oracle Database SQL Certified Associate
  • Microsoft Azure Data Fundamentals (DP-900)
  • Google Data Analytics Certificate

📥 Downloads aus unserem Kurs


Fragen? Feedback?
Schreib uns in die Kommentare oder kontaktiere das Java Fleet Team!


Letzte Aktualisierung: Dezember 2024
Zusammengestellt von Elyndra Valen – Senior Database Architect


🎓 Dein Abschluss

Was du in 10 Tagen gelernt hast:

✅ Warum Datenbanken besser als Excel sind
✅ Das relationale Modell verstehen
✅ Primär- und Fremdschlüssel
✅ Tabellen erstellen (CREATE TABLE)
✅ Daten einfügen, ändern, löschen (INSERT, UPDATE, DELETE)
✅ Daten abfragen (SELECT)
✅ Filtern und Sortieren (WHERE, ORDER BY)
✅ Gruppieren und Aggregieren (GROUP BY, COUNT, SUM, AVG)
✅ Tabellen verbinden (JOIN)
✅ Subqueries und Views

Was du jetzt kannst:

🎯 Eigene Datenbankabfragen schreiben
🎯 Daten aus mehreren Tabellen kombinieren
🎯 Statistische Auswertungen erstellen
🎯 Berichte und Analysen selbst bauen
🎯 Mit Datenbankadministratoren auf Augenhöhe sprechen


🏆 Herzlichen Glückwunsch!

Du bist jetzt SQL-Grundlagen-Profi!

Das ist nicht nur ein Kurs – das ist eine neue Fähigkeit, die du in jedem Job nutzen kannst.

Controller fragen nach Umsatzzahlen? Du holst sie selbst.
Marketing will Kundensegmente? Du analysierst sie selbst.
HR braucht Personalstatistiken? Du lieferst sie selbst.

Du bist nicht mehr abhängig von anderen.


💬 Feedback

Wir wollen besser werden!

  • Was hat dir am besten gefallen?
  • Was war zu schwer oder zu leicht?
  • Was hat gefehlt?

Schreib uns: feedback@java-developer.online

Jedes Feedback hilft uns, den Kurs zu verbessern!


🎊 Feier dich!

Du hast 10 Tage durchgehalten. Du hast gelernt, geübt, geflucht (wahrscheinlich), aber du hast nicht aufgegeben.

Das verdient Respekt. 👏

Gönn dir heute Abend was Schönes. Du hast es dir verdient.


Danke, dass du dabei warst! 👋

Elyndra, Nova, Tom, Kat, Franz-Martin
und das ganze Java Fleet Team


SQL Basic – Tag 10 von 10
© Java Fleet Systems Consulting
www.java-developer.online


🎓 KURS ABGESCHLOSSEN 🎓

Autor

  • Elyndra Valen

    28 Jahre alt, wurde kürzlich zur Senior Entwicklerin befördert nach 4 Jahren intensiver Java-Entwicklung. Elyndra kennt die wichtigsten Frameworks und Patterns, beginnt aber gerade erst, die tieferen Zusammenhänge und Architektur-Entscheidungen zu verstehen. Sie ist die Brücke zwischen Junior- und Senior-Welt im Team.