Python
37 TutorialsList Comprehensions in Python
Lerne List Comprehensions, Dictionary Comprehensions und Generator Expressions -- die elegante Art, Daten in Python zu transformieren.
Tutorial lesenDateien lesen und schreiben in Python
Lerne, wie du in Python Dateien oeffnest, liest, schreibst und mit verschiedenen Formaten wie CSV und JSON arbeitest -- inklusive Best Practices mit dem with-Statement.
Tutorial lesenDatentypen im Überblick
Entdecke die grundlegenden Datentypen in Python -- von Ganzzahlen ueber Strings bis hin zu None -- und lerne, wie du zwischen ihnen konvertierst.
Tutorial lesenDebugging-Techniken in Python
Lerne verschiedene Debugging-Methoden kennen, von print()-Debugging bis zum VS Code Debugger, um Fehler in deinem Python-Code effizient zu finden.
Tutorial lesenDekoratoren in Python verstehen
Lerne Dekoratoren in Python: Funktionen erweitern mit Closures, @-Syntax, functools.wraps und praktische Beispiele wie Timer und Logging.
Tutorial lesenDictionaries in Python meistern
Lerne alles über Dictionaries in Python: Key-Value-Paare erstellen, lesen, ändern, löschen und fortgeschrittene Techniken wie Comprehensions und defaultdict.
Tutorial lesenEigene Exceptions in Python erstellen
Lerne, wie du eigene Exception-Klassen erstellst, um aussagekräftige Fehlermeldungen in deinen Python-Programmen zu erzeugen.
Tutorial lesenDein erstes Python-Programm
Lerne print(), input() und Kommentare kennen und schreibe dein erstes interaktives Python-Programm. Programmieren lernen war noch nie so einfach!
Tutorial lesenfor-Schleifen in Python
Lerne, wie du mit for-Schleifen ueber Listen, Strings und Bereiche iterierst. Von range() bis enumerate() und zip().
Tutorial lesenFunktionen in Python - Grundlagen
Lerne die Grundlagen von Funktionen in Python: Definition, Aufrufe, return-Werte, Scope und das DRY-Prinzip.
Tutorial lesenif/else in Python - Bedingte Logik
Lerne, wie du mit if, elif und else Entscheidungen in deinen Python-Programmen triffst. Von einfachen Bedingungen bis zu komplexen Verzweigungen.
Tutorial lesenPython installieren & einrichten
Installiere Python Schritt fuer Schritt auf Windows, macOS oder Linux und richte VS Code als perfekte Entwicklungsumgebung ein.
Tutorial lesenKlassen in Python - Grundlagen
Lerne die Grundlagen der objektorientierten Programmierung in Python: Klassen, Objekte, Konstruktoren, Attribute und Methoden.
Tutorial lesenLambda-Funktionen in Python
Lerne Lambda-Funktionen in Python: anonyme Funktionen, Einsatz mit sorted(), map(), filter() und reduce().
Tutorial lesenListen in Python im Detail
Lerne alles über Listen in Python: Erstellen, Ändern, Sortieren, Durchsuchen und fortgeschrittene Techniken wie Stacks und Queues.
Tutorial lesenMagic Methods (Dunder Methods) in Python
Lerne die wichtigsten Magic Methods in Python kennen: von __init__ ueber Vergleichs- und Arithmetik-Operatoren bis hin zu iterierbaren und aufrufbaren Objekten.
Tutorial lesenModule und Packages in Python
Lerne, wie du Python-Code mit Modulen und Packages organisierst -- von import-Anweisungen ueber eigene Module bis hin zu professionellen Package-Strukturen.
Tutorial lesenOOP in der Praxis
Lerne objektorientierte Programmierung in der Praxis: Entwurfsmuster, dataclasses, Enums, ein komplettes Bibliothekssystem, SOLID-Prinzipien und Best Practices.
Tutorial lesenParameter und Argumente in Python
Lerne alles ueber Parameter und Argumente in Python: positionale Parameter, Keyword-Argumente, *args, **kwargs und Type Hints.
Tutorial lesenpip und Virtual Environments in Python
Lerne, wie du mit pip externe Packages installierst, Virtual Environments erstellst und deine Python-Projekte sauber isolierst.
Tutorial lesenProjekt: Kontaktbuch in Python
Erstelle ein vollständiges Kontaktbuch mit CRUD-Operationen, JSON-Speicherung, Validierung und CSV-Export - ein praxisnahes Python-Projekt
Tutorial lesenProjekt: Quiz-Game in Python
Entwickle ein interaktives Quiz-Spiel mit Punktesystem, Timer, Kategorien und Highscore-Liste - ein spannendes Python-Projekt
Tutorial lesenProjekt: Taschenrechner in Python
Baue einen vollständigen Taschenrechner mit Fehlerbehandlung, Verlauf und erweiterten Operationen - dein erstes Python-Praxisprojekt
Tutorial lesenProjekt: Web Scraper mit Python
Lerne Daten von Webseiten zu extrahieren mit requests und BeautifulSoup - inklusive ethischer Richtlinien und praktischer Beispiele
Tutorial lesenREPL und Skripte -- Zwei Wege, Python zu nutzen
Lerne den Unterschied zwischen der interaktiven Python-REPL und Skriptdateien kennen. Wann nutzt du was? Plus: das if __name__ Pattern.
Tutorial lesenSets und Tuples in Python
Lerne alles über Tuples und Sets in Python: unveränderliche Sequenzen, einzigartige Sammlungen, Mengenoperationen und wann du welche Datenstruktur verwendest.
Tutorial lesenDie Python-Standardbibliothek
Entdecke die wichtigsten Module der Python-Standardbibliothek -- von os und pathlib ueber datetime und random bis hin zu collections, itertools und argparse.
Tutorial lesenStrings in Python meistern
Alles ueber Strings in Python -- von der Erstellung ueber Indizierung und Slicing bis hin zu f-Strings, Methoden und praktischen Beispielen.
Tutorial lesenUnit Tests mit pytest
Lerne, wie du mit pytest automatisierte Tests schreibst, um die Qualität deines Python-Codes sicherzustellen.
Tutorial lesentry/except in Python verstehen
Lerne, wie du Fehler in Python mit try/except abfängst und deine Programme robuster machst.
Tutorial lesenVariablen in Python verstehen
Lerne, wie Variablen in Python funktionieren -- von der Zuweisung ueber Namensregeln bis hin zu dynamischer Typisierung und Speicherreferenzen.
Tutorial lesenVererbung in Python
Verstehe Vererbung in Python: Basisklassen, Unterklassen, super(), Mehrfachvererbung, abstrakte Klassen und das Prinzip Komposition vs. Vererbung.
Tutorial lesenVerschachtelte Datenstrukturen in Python
Lerne den Umgang mit verschachtelten Listen, Dictionaries und JSON-Daten in Python. Mit praxisnahen Beispielen wie Schüler-Noten-System und Kontaktliste.
Tutorial lesenWas ist Python? Die vielseitigste Sprache der Welt
Erfahre, was Python ist, warum es die beliebteste Programmiersprache ist und was du damit alles machen kannst. Dein perfekter Einstieg in die Welt von Python.
Tutorial lesenwhile-Schleifen in Python
Lerne, wie du mit while-Schleifen wiederholte Ausfuehrungen steuerst. Von Grundlagen bis Eingabevalidierung und dem Zahlenraten-Spiel.
Tutorial lesenZahlen und Operatoren in Python
Lerne alle wichtigen Operatoren in Python kennen -- von Arithmetik ueber Vergleiche bis hin zum math-Modul und Operator-Prioritaet.
Tutorial lesenPython für Anfänger: Deine ersten Schritte
Lerne Python von Grund auf - Installation, erste Programme und grundlegende Konzepte verständlich erklärt.
Tutorial lesenJavaScript
28 TutorialsArray-Methoden meistern (map, filter, reduce)
Die wichtigsten Array-Methoden in JavaScript: map, filter, reduce, find und mehr. Mit vielen praktischen Beispielen zum Sofort-Anwenden.
Tutorial lesenArrays im Detail verstehen
Tiefes Verständnis für JavaScript Arrays. Von der Erstellung bis zu fortgeschrittenen Techniken - alles was du über Arrays wissen musst.
Tutorial lesenArrow Functions in JavaScript
Meistere die moderne Syntax für Funktionen. Von der Kurzschreibweise bis zu den Unterschieden bei 'this'. Arrow Functions komplett erklärt.
Tutorial lesenAsync/Await in JavaScript meistern
Lerne async/await für eleganten asynchronen Code. Von Promises zu modernem JavaScript mit praktischen API-Beispielen.
Tutorial lesenSynchron vs. Asynchron in JavaScript
Verstehe den Unterschied zwischen synchronem und asynchronem Code. Die Grundlage für Promises, async/await und moderne JavaScript-Entwicklung.
Tutorial lesenCallbacks in JavaScript verstehen
Was sind Callbacks und warum brauchen wir sie? Lerne das Fundament der asynchronen Programmierung mit praktischen Beispielen.
Tutorial lesenClosures & Scope in JavaScript
Verstehe Closures - das mächtigste Konzept in JavaScript. Lerne wie Scope funktioniert und wie du Closures praktisch einsetzt.
Tutorial lesenDestructuring in JavaScript
Entpacke Arrays und Objekte elegant mit Destructuring. Die moderne Art, Werte zuzuweisen - kürzer, lesbarer, mächtiger.
Tutorial lesenWas ist das DOM? JavaScript und HTML verbinden
Verstehe das Document Object Model (DOM) und wie JavaScript mit HTML-Elementen interagiert. Die Grundlage für interaktive Webseiten.
Tutorial lesenDOM-Elemente manipulieren
Lerne HTML-Elemente zu erstellen, ändern und löschen. Text, Attribute, Klassen und Styles dynamisch mit JavaScript steuern.
Tutorial lesenDOM-Elemente selektieren
Meistere alle Methoden um HTML-Elemente zu finden: querySelector, getElementById und mehr. Mit Best Practices und Performance-Tipps.
Tutorial lesenJavaScript Entwicklungsumgebung einrichten
Richte deine perfekte JavaScript-Entwicklungsumgebung ein: VS Code, Erweiterungen, Node.js und hilfreiche Tools.
Tutorial lesenEvent Handling in JavaScript
Meistere Events: Klicks, Tastatur, Formulare und mehr. Lerne Event Bubbling, Delegation und wie du responsive Webapps baust.
Tutorial lesenFetch API & REST verstehen
Meistere die Fetch API für HTTP-Requests. GET, POST, PUT, DELETE - kommuniziere mit APIs wie ein Profi.
Tutorial lesenFunktionen Grundlagen in JavaScript
Meistere JavaScript-Funktionen: Deklaration, Parameter, Rückgabewerte, Scope und Best Practices für wiederverwendbaren Code.
Tutorial lesenif/else - Bedingte Logik in JavaScript
Lerne, wie du mit if, else if und else Entscheidungen in deinem Code triffst. Mit praktischen Beispielen und Best Practices.
Tutorial lesenObjekte in JavaScript meistern
Alles über JavaScript Objekte: Erstellen, Zugriff, Methoden, Prototypen und moderne Syntax. Das komplette Objektwissen.
Tutorial lesenJavaScript Operatoren verstehen
Alle JavaScript-Operatoren erklärt: Arithmetische, Vergleichs-, logische und Zuweisungsoperatoren mit praktischen Beispielen.
Tutorial lesenProjekt: Quiz-Game mit JavaScript
Baue ein interaktives Quiz-Spiel mit Punktestand, Timer und Highscores. Ein komplettes Projekt für JavaScript-Fortgeschrittene.
Tutorial lesenProjekt: Todo-App mit JavaScript bauen
Baue eine komplette Todo-Anwendung mit JavaScript. Mit LocalStorage, Filtern, Animationen und Clean Code - ein echtes Portfolio-Projekt!
Tutorial lesenProjekt: Wetter-App mit API
Baue eine echte Wetter-App mit der OpenWeatherMap API. Lerne API-Integration, async/await und modernes JavaScript in der Praxis.
Tutorial lesenPromises in JavaScript verstehen
Meistere Promises: Erstellen, verketten, Fehler behandeln. Die Grundlage für async/await und moderne JavaScript-Entwicklung.
Tutorial lesenArrays mit Schleifen durchlaufen
Lerne alle Methoden um Arrays zu durchlaufen: for, for...of, for...in, forEach. Wann welche Methode? Mit praktischen Beispielen.
Tutorial lesenSchleifen in JavaScript (for, while, do-while)
Meistere alle JavaScript-Schleifen: for, while, do-while. Lerne wann du welche Schleife verwendest und vermeide Endlosschleifen.
Tutorial lesenSwitch Statements in JavaScript
Lerne switch-case Anweisungen für elegante Mehrfachverzweigungen. Wann switch statt if/else? Mit praktischen Beispielen und Best Practices.
Tutorial lesenVariablen & Datentypen in JavaScript
Lerne alles über Variablen (let, const, var), Datentypen (String, Number, Boolean, Array, Object) und wie JavaScript mit Daten umgeht.
Tutorial lesenWas ist JavaScript? Die Sprache des Webs verstehen
Erfahre, was JavaScript ist, warum es so wichtig ist und was du damit alles machen kannst. Der perfekte Einstieg in die Welt von JS.
Tutorial lesenJavaScript Grundlagen: Interaktive Webseiten erstellen
Der komplette Einstieg in JavaScript - lerne die Sprache des Webs und mache deine Webseiten interaktiv.
Tutorial lesenWebentwicklung
31 TutorialsDas CSS Box-Modell verstehen
Verstehe das CSS Box-Modell mit Margin, Padding, Border und Content und lerne, wie Elemente ihren Platz einnehmen.
Tutorial lesenAnimationen & Transitions in CSS
Lerne, wie du sanfte Übergänge mit Transitions und komplexe Animationen mit @keyframes erstellst.
Tutorial lesenFlexbox meistern
Lerne CSS Flexbox von Grund auf: Flex-Container, Flex-Items, Ausrichtung und praktische Layouts für den Alltag.
Tutorial lesenDisplay & Position in CSS
Verstehe die CSS-Eigenschaften display und position und lerne, wie du Elemente präzise auf der Seite platzierst.
Tutorial lesenFarben & Schriften in CSS
Lerne die verschiedenen Farbformate in CSS kennen, binde Web Fonts ein und gestalte ansprechende Typografie.
Tutorial lesenMedia Queries in CSS
Lerne, wie du mit Media Queries dein Layout an verschiedene Bildschirmgrössen, Gerätetypen und Nutzerpräferenzen anpasst.
Tutorial lesenModerne CSS Features 2026
Entdecke die neuesten CSS-Features: Container Queries, Subgrid, Scroll-Animationen, color-mix(), :has() und mehr.
Tutorial lesenCSS Grid Layout
Lerne CSS Grid von Grund auf: Zeilen und Spalten definieren, Elemente platzieren und komplexe Layouts erstellen.
Tutorial lesenLayouts in der Praxis
Setze Flexbox und Grid in der Praxis ein: Baue reale Webseiten-Layouts, kombiniere Techniken und lerne bewährte Patterns.
Tutorial lesenMobile First Ansatz
Lerne den Mobile First Ansatz kennen: Warum du zuerst für Mobilgeräte designen solltest und wie du es in der Praxis umsetzt.
Tutorial lesenPseudo-Klassen & Pseudo-Elemente
Lerne CSS Pseudo-Klassen wie :hover, :focus, :has() und Pseudo-Elemente wie ::before und ::after kennen.
Tutorial lesenResponsive Design Grundlagen
Verstehe die Grundlagen von Responsive Design: Viewport, relative Einheiten, fluid Layouts und warum es wichtig ist.
Tutorial lesenResponsive Bilder & Medien
Lerne, wie du Bilder und Medien für alle Bildschirmgrössen optimierst mit srcset, picture, und modernen CSS-Techniken.
Tutorial lesenCSS Selektoren verstehen
Lerne alle wichtigen CSS-Selektoren kennen: Element-, Klassen-, ID-Selektoren, Kombinatoren und die Spezifität.
Tutorial lesenCSS Custom Properties (Variablen)
Lerne CSS Custom Properties kennen: Variablen definieren, Themes erstellen und dynamische Styles mit modernem CSS.
Tutorial lesenWas ist CSS? Webseiten gestalten lernen
Erfahre, was CSS ist, wie es funktioniert und wie du damit deine HTML-Seiten in ansprechende Designs verwandelst.
Tutorial lesenBarrierefreiheit (Accessibility)
Lerne, wie du Webseiten für alle Menschen zugänglich machst: ARIA-Attribute, Tastaturnavigation und Screenreader-Support.
Tutorial lesenBilder & Medien in HTML
Lerne, wie du Bilder, Videos und Audio in deine Webseite einbindest und für verschiedene Geräte optimierst.
Tutorial lesenProjekt: Blog-Layout erstellen
Baue ein vollständiges Blog-Layout mit HTML und CSS: Artikelseite, Sidebar, Kommentare und responsives Design.
Tutorial lesenProjekt: Landing Page erstellen
Baue eine professionelle Landing Page mit HTML und CSS - komplett von Grund auf mit Hero-Sektion, Features und Footer.
Tutorial lesenProjekt: Portfolio-Webseite erstellen
Baue dein persönliches Portfolio mit HTML und CSS: Hero-Bereich, Projekte, Skills, Über-mich-Sektion und Kontaktformular.
Tutorial lesenDeine erste Webseite erstellen
Erstelle Schritt für Schritt deine erste vollständige HTML-Seite und lerne die grundlegende Struktur kennen.
Tutorial lesenFormulare erstellen in HTML
Lerne, wie du HTML-Formulare mit Eingabefeldern, Validierung und barrierefreien Labels erstellst.
Tutorial lesenLinks & Navigation in HTML
Lerne, wie du Links erstellst, verschiedene Linktypen verwendest und eine Navigation für deine Webseite baust.
Tutorial lesenListen & Tabellen in HTML
Lerne, wie du geordnete und ungeordnete Listen erstellst, Tabellen baust und Daten übersichtlich darstellst.
Tutorial lesenSemantisches HTML
Lerne, wie du semantische HTML-Elemente richtig einsetzt, um Bedeutung, Barrierefreiheit und SEO zu verbessern.
Tutorial lesenSEO Grundlagen für HTML
Lerne die wichtigsten HTML-Techniken für Suchmaschinenoptimierung: Meta-Tags, strukturierte Daten und Open Graph.
Tutorial lesenHTML-Struktur verstehen
Lerne, wie HTML-Dokumente aufgebaut sind, was Block- und Inline-Elemente sind und wie der Browser HTML verarbeitet.
Tutorial lesenTexte & Überschriften in HTML
Lerne alle wichtigen HTML-Tags für Texte, Überschriften, Zitate und Textformatierung kennen.
Tutorial lesenWas ist HTML? Die Sprache des Webs verstehen
Erfahre, was HTML ist, warum es das Fundament jeder Webseite bildet und wie du damit deine ersten Inhalte strukturierst.
Tutorial lesenHTML & CSS: Deine erste Webseite
Baue deine erste Webseite von Grund auf - HTML für die Struktur, CSS für das Design.
Tutorial lesenTypeScript
28 TutorialsTypeScript für JavaScript-Entwickler
Warum TypeScript dein JavaScript besser macht - Einführung in Typen, Interfaces und mehr.
Tutorial lesenAccess Modifiers
Lerne die Zugriffsmodifikatoren public, private und protected in TypeScript-Klassen.
Tutorial lesenAbstrakte Klassen
Lerne abstrakte Klassen und Methoden in TypeScript für flexible Basisklassen-Designs.
Tutorial lesenArrays & Tuples in TypeScript
Lerne wie du Arrays und Tuples in TypeScript typisierst und effektiv nutzt.
Tutorial lesenDer TypeScript Compiler
Verstehe den TypeScript Compiler, seine Optionen und wie du ihn optimal konfigurierst.
Tutorial lesenConditional Types
Lerne Conditional Types in TypeScript für bedingte Typ-Logik.
Tutorial lesenErste Schritte mit TypeScript
Schreibe deinen ersten TypeScript-Code und lerne die grundlegende Typ-Syntax kennen.
Tutorial lesenExtending & Merging
Lerne wie du Interfaces erweitern und Typen kombinieren kannst in TypeScript.
Tutorial lesenFunktions-Typen in TypeScript
Lerne wie du Funktionen in TypeScript typisierst - Parameter, Rückgabewerte und Funktionstypen.
Tutorial lesenGenerics Grundlagen
Lerne die Grundlagen von Generics in TypeScript für wiederverwendbare und typsichere Komponenten.
Tutorial lesenInterface vs Type
Verstehe die Unterschiede zwischen Interface und Type Alias in TypeScript und wann du welches verwendest.
Tutorial lesenInterfaces definieren
Lerne wie du Interfaces in TypeScript definierst und verwendest, um Objektstrukturen zu beschreiben.
Tutorial lesenKlassen Grundlagen
Lerne die Grundlagen von Klassen in TypeScript - Properties, Konstruktoren und Methoden.
Tutorial lesenMapped Types
Lerne Mapped Types in TypeScript für dynamische Typ-Transformationen.
Tutorial lesenObjekt-Typen in TypeScript
Lerne wie du Objekte in TypeScript typisierst mit Inline-Typen, Type Aliases und optionalen Eigenschaften.
Tutorial lesenOptionale Parameter & Standardwerte
Lerne wie du optionale Parameter und Standardwerte in TypeScript-Funktionen verwendest.
Tutorial lesenFunction Overloads
Lerne wie du mit Function Overloads verschiedene Aufrufvarianten einer Funktion typisierst.
Tutorial lesenPrimitive Typen in TypeScript
Lerne die grundlegenden Datentypen in TypeScript: string, number, boolean, null, undefined und mehr.
Tutorial lesenProjekt: Typisierte REST API
Baue eine vollständig typisierte REST API mit TypeScript, Express und Zod.
Tutorial lesenProjekt: Full-Stack TypeScript App
Baue eine vollständige Full-Stack Anwendung mit geteilten Typen zwischen Frontend und Backend.
Tutorial lesenProjekt: React mit TypeScript
Baue eine React-Anwendung mit TypeScript - typisierte Components, Hooks und State Management.
Tutorial lesenTypeScript Setup
Richte deine TypeScript-Entwicklungsumgebung ein und erstelle dein erstes TypeScript-Projekt.
Tutorial lesenType Aliases
Lerne wie du mit Type Aliases eigene Typen in TypeScript definierst und wann du sie verwendest.
Tutorial lesenType Guards
Lerne Type Guards in TypeScript für sichere Typ-Eingrenzung zur Laufzeit.
Tutorial lesenUnion & Intersection Types
Lerne wie du mit Union und Intersection Types flexible und präzise Typen in TypeScript erstellst.
Tutorial lesenUtility Types
Lerne die eingebauten Utility Types in TypeScript für häufige Typ-Transformationen.
Tutorial lesenVererbung in TypeScript
Lerne Vererbung mit extends, super und Method Overriding in TypeScript-Klassen.
Tutorial lesenWas ist TypeScript?
Lerne was TypeScript ist, warum es entwickelt wurde und welche Vorteile es gegenüber reinem JavaScript bietet.
Tutorial lesenReact
28 TutorialsChildren & Komposition
Lerne das Children-Pattern in React kennen und verstehe, wie du flexible, wiederverwendbare Komponenten durch Komposition baust.
Tutorial lesenBedingtes Rendern
Lerne alle Techniken für bedingtes Rendern in React. Zeige verschiedene UI-Zustände abhängig von Bedingungen an.
Tutorial lesenCSS Modules & Styled Components
Lerne CSS Modules und Styled Components kennen - zwei populäre Ansätze für komponentenbasiertes Styling ohne Namenskonflikte.
Tutorial lesenCSS in React
Lerne die verschiedenen Möglichkeiten, React-Komponenten zu stylen. Von klassischem CSS über Inline-Styles bis hin zu modernen Ansätzen.
Tutorial lesenEigene Hooks erstellen
Lerne, wie du eigene React Hooks erstellst. Extrahiere wiederverwendbare Logik und halte deine Komponenten schlank.
Tutorial lesenDeine erste Komponente
Erstelle deine erste React-Komponente und lerne, wie du deine App in wiederverwendbare Bausteine aufteilst.
Tutorial lesenEvent Handling
Meistere Event Handling in React. Lerne, wie du auf Klicks, Tastatureingaben und andere Benutzeraktionen reagierst.
Tutorial lesenDaten laden mit fetch
Lerne, wie du in React Daten von APIs lädst. Fetch API, async/await und Daten in Komponenten integrieren.
Tutorial lesenFormulare in React
Meistere Formulare in React mit kontrollierten Komponenten. Validierung, verschiedene Eingabetypen und Best Practices.
Tutorial lesenFunktionskomponenten
Vertiefe dein Wissen über React-Funktionskomponenten. Lerne Best Practices, Patterns und moderne Komponentenarchitektur.
Tutorial lesenGeschützte Routen
Lerne, wie du Routen in React schützt. Implementiere Authentifizierung und zeige Inhalte nur für eingeloggte Benutzer.
Tutorial lesenJSX verstehen
Lerne JSX kennen - die Syntax, die React so besonders macht. Verstehe, wie du HTML-ähnlichen Code direkt in JavaScript schreibst.
Tutorial lesenListen rendern
Lerne, wie du Arrays von Daten in React als Listen renderst. Verstehe das key-Attribut und verschiedene Rendering-Patterns.
Tutorial lesenLoading & Error States
Lerne, wie du Loading-Zustände und Fehler in React professionell behandelst. Skeleton-Loader, Retry-Logik und Error Boundaries.
Tutorial lesenNavigation & Links
Vertiefe dein Wissen über Navigation in React. Lerne Breadcrumbs, aktive Links, Redirects und fortgeschrittene Routing-Patterns.
Tutorial lesenProjekt: Dashboard-App
Baue eine komplette Dashboard-Anwendung mit React. Datenvisualisierung, Tabellen, Authentifizierung und geschützte Routen.
Tutorial lesenProjekt: Portfolio-Seite
Baue eine professionelle Portfolio-Webseite mit React. Von der Planung über Komponenten bis zum fertigen Projekt.
Tutorial lesenProjekt: Online-Shop
Baue einen vollständigen Online-Shop mit React. Produktliste, Warenkorb, Filter und Checkout - alles mit modernem State Management.
Tutorial lesenProps - Daten weitergeben
Lerne, wie du mit Props Daten zwischen React-Komponenten weitergibst. Verstehe den Datenfluss und die Kommunikation zwischen Komponenten.
Tutorial lesenReact Router Grundlagen
Lerne React Router kennen - die Standard-Lösung für clientseitiges Routing in React. Erstelle eine Multi-Page-App ohne Seitenreloads.
Tutorial lesenReact Projekt erstellen
Erstelle dein erstes React-Projekt mit Vite. Lerne die Projektstruktur kennen und starte den Entwicklungsserver.
Tutorial lesenState Management
Verstehe State Management in React. Von lokalem State über useReducer bis zu globalen Lösungen - finde den richtigen Ansatz für dein Projekt.
Tutorial lesenUI-Bibliotheken nutzen
Lerne populäre React UI-Bibliotheken kennen: Material UI, Chakra UI und shadcn/ui. Beschleunige deine Entwicklung mit fertigen Komponenten.
Tutorial lesenuseContext Hook
Verstehe den useContext Hook für globale Daten in React. Teile Daten wie Themes, User-Info und Einstellungen über die gesamte App.
Tutorial lesenuseEffect Hook
Verstehe den useEffect Hook für Seiteneffekte in React. API-Aufrufe, Timer, Event-Listener und Cleanup-Funktionen meistern.
Tutorial lesenuseRef Hook
Lerne den useRef Hook kennen - für DOM-Zugriff und persistente Werte ohne Re-Render. Praktische Beispiele und Best Practices.
Tutorial lesenuseState Hook
Meistere den useState Hook - den wichtigsten Hook in React. Lerne, wie du interaktiven State in deinen Komponenten verwaltest.
Tutorial lesenWas ist React? Die beliebteste UI-Bibliothek verstehen
Erfahre, was React ist, warum es so beliebt ist und was du damit alles bauen kannst. Dein perfekter Einstieg in die Welt von React.
Tutorial lesenSQL
28 TutorialsAggregatfunktionen
Lerne die wichtigsten Aggregatfunktionen: COUNT, SUM, AVG, MIN und MAX - für statistische Auswertungen deiner Daten.
Tutorial lesenALTER TABLE
Lerne, wie du bestehende Tabellen änderst: Spalten hinzufügen, entfernen, umbenennen und Constraints nachträglich setzen.
Tutorial lesenConstraints & Schlüssel
Meistere Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK und DEFAULT - für sichere und konsistente Daten.
Tutorial lesenCREATE TABLE
Lerne, wie du eigene Tabellen erstellst: Spalten definieren, Datentypen wählen und die richtige Struktur planen.
Tutorial lesenDatenbanken verstehen
Lerne die Grundlagen relationaler Datenbanken: Tabellen, Zeilen, Spalten, Primärschlüssel und Beziehungen - das Fundament für alle SQL-Kenntnisse.
Tutorial lesenDELETE - Daten löschen
Lerne, wie du mit DELETE Datensätze sicher löschst - mit WHERE-Bedingungen, Fremdschlüssel-Beachtung und Alternativen.
Tutorial lesenSQL Datentypen
Alle wichtigen SQL-Datentypen im Überblick: Zahlen, Text, Datum, Boolean und mehr - mit Unterschieden zwischen PostgreSQL und SQLite.
Tutorial lesenDeine erste Abfrage
Schreibe deine erste SQL-Abfrage und lerne die Grundstruktur von SELECT-Anweisungen. Mit praktischen Beispielen aus unserer Shop-Datenbank.
Tutorial lesenGROUP BY & HAVING
Gruppiere Daten mit GROUP BY und filtere Gruppen mit HAVING - für aussagekräftige Reports und Analysen.
Tutorial lesenIndizes & Performance
Lerne, wie Indizes deine SQL-Abfragen um ein Vielfaches beschleunigen - wann du sie brauchst und wie du sie richtig einsetzt.
Tutorial lesenINSERT - Daten einfügen
Lerne, wie du mit INSERT neue Datensätze in Tabellen einfügst - einzeln, mehrere gleichzeitig und aus anderen Abfragen.
Tutorial lesenJOIN-Arten (INNER, LEFT, RIGHT)
Meistere alle JOIN-Arten: INNER JOIN, LEFT JOIN, RIGHT JOIN und FULL OUTER JOIN - mit anschaulichen Beispielen und Vergleichen.
Tutorial lesenJOINs verstehen
Verstehe das Konzept von JOINs: Wie du Daten aus mehreren Tabellen in einer Abfrage kombinierst - das wichtigste SQL-Konzept überhaupt.
Tutorial lesenLIMIT & DISTINCT
Lerne, wie du mit LIMIT die Anzahl der Ergebnisse begrenzt und mit DISTINCT Duplikate entfernst.
Tutorial lesenMehrere Tabellen verknüpfen
Lerne, wie du komplexe Abfragen über drei, vier oder mehr Tabellen schreibst - mit Mehrfach-JOINs und Self-JOINs.
Tutorial lesenORDER BY - Sortieren
Lerne, wie du Abfrageergebnisse mit ORDER BY sortierst - aufsteigend, absteigend und nach mehreren Spalten.
Tutorial lesenProjekt: Datenanalyse
Wende SQL für echte Datenanalyse an: KPIs berechnen, Trends erkennen, Kohorten analysieren und datengestützte Entscheidungen treffen.
Tutorial lesenProjekt: Bibliotheks-DB
Baue eine komplette Bibliotheks-Datenbank: Bücher, Autoren, Mitglieder und Ausleihen - mit allen SQL-Techniken, die du gelernt hast.
Tutorial lesenProjekt: Online-Shop DB
Baue eine vollständige Online-Shop Datenbank: Produkte, Kunden, Warenkorb, Bestellungen, Bewertungen und Zahlungen.
Tutorial lesenSELECT - Daten abfragen
Meistere die SELECT-Anweisung: Spalten auswählen, Berechnungen durchführen, Aliase nutzen und Ergebnisse formatieren.
Tutorial lesenSQL Umgebung einrichten
Richte deine SQL-Entwicklungsumgebung ein - mit SQLite oder PostgreSQL. Schritt-für-Schritt Anleitung für Windows, Mac und Linux.
Tutorial lesenUnterabfragen (Subqueries)
Lerne, wie du Abfragen in Abfragen verschachtelst: Subqueries in WHERE, SELECT und FROM für komplexe Datenanalysen.
Tutorial lesenTransaktionen
Lerne Transaktionen: Wie du mehrere SQL-Befehle als eine Einheit ausführst und bei Fehlern alles rückgängig machst.
Tutorial lesenUPDATE - Daten aktualisieren
Lerne, wie du mit UPDATE bestehende Datensätze änderst - sicher und gezielt mit WHERE-Bedingungen.
Tutorial lesenViews erstellen
Lerne, wie du mit Views komplexe Abfragen als virtuelle Tabellen speicherst - für Wiederverwendbarkeit und Übersichtlichkeit.
Tutorial lesenWas ist SQL?
Entdecke SQL - die universelle Sprache für Datenbanken. Lerne, warum SQL seit Jahrzehnten unverzichtbar ist und was du damit alles machen kannst.
Tutorial lesenWHERE - Daten filtern
Lerne, wie du mit WHERE gezielt Daten filterst: Vergleichsoperatoren, AND/OR, BETWEEN, IN, LIKE und mehr.
Tutorial lesenWindow Functions
Lerne Window Functions: ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD und mehr - für fortgeschrittene Analysen und Rankings.
Tutorial lesenGit
24 TutorialsBranches erstellen & wechseln
Lerne, wie du Branches erstellst, zwischen ihnen wechselst und sie verwaltest - mit git branch, git switch und git checkout.
Tutorial lesenBranches verstehen
Verstehe das Konzept von Branches in Git und warum sie für die moderne Softwareentwicklung unverzichtbar sind.
Tutorial lesenCode Reviews
Lerne, wie du hilfreiche Code Reviews schreibst und wie du selbst von Reviews profitierst.
Tutorial lesenGute Commit-Messages schreiben
Lerne, wie du aussagekräftige Commit-Messages schreibst, die dein Team und dein zukünftiges Ich verstehen.
Tutorial lesenGit Diff & Änderungen vergleichen
Lerne, wie du mit git diff Änderungen zwischen Dateiversionen, Commits und Branches vergleichst.
Tutorial lesenDein erstes Repository
Erstelle dein erstes Git-Repository und lerne die grundlegende Projektstruktur kennen.
Tutorial lesenFork & Open Source beitragen
Lerne, wie du mit Forks an Open-Source-Projekten mitwirken und deinen ersten Beitrag leisten kannst.
Tutorial lesenGitHub Einstieg
Erstelle dein GitHub-Konto, lerne die Plattform kennen und bringe deinen ersten Code in die Cloud.
Tutorial lesenGitHub Profil gestalten
Gestalte dein GitHub-Profil professionell - mit Profilbild, README, gepinnten Repos und Aktivitätsdiagramm.
Tutorial lesen.gitignore & Best Practices
Lerne, wie du mit .gitignore Dateien aus der Versionskontrolle ausschließt und dein Repository sauber hältst.
Tutorial lesenGit Grundbefehle
Lerne die wichtigsten Git-Befehle kennen, die du täglich brauchst - von status über add bis commit.
Tutorial lesenGit installieren & einrichten
Installiere Git auf deinem Computer und richte es Schritt für Schritt ein - für Windows, macOS und Linux.
Tutorial lesenGit Log & History
Lerne, wie du die Git-Historie durchsuchst, filterst und visualisierst, um Änderungen nachzuvollziehen.
Tutorial lesenMerge-Konflikte lösen
Lerne, wie Merge-Konflikte entstehen und wie du sie sicher und sauber löst - Schritt für Schritt.
Tutorial lesenMerge - Branches zusammenführen
Lerne, wie du Branches mit git merge zusammenführst und verstehe die verschiedenen Merge-Strategien.
Tutorial lesenProjekt: GitHub Portfolio
Erstelle ein professionelles GitHub-Portfolio, das deine Fähigkeiten zeigt und als Online-Lebenslauf für Entwickler dient.
Tutorial lesenProjekt: Team-Workflow
Wende alles Gelernte in einem realistischen Team-Workflow an - von der Branch-Strategie bis zum Pull Request.
Tutorial lesenPull Requests
Lerne, wie du Pull Requests erstellst, reviewst und mergst - das zentrale Werkzeug für Zusammenarbeit auf GitHub.
Tutorial lesenPush & Pull
Lerne, wie du mit git push und git pull deinen Code zwischen Computer und GitHub synchronisierst.
Tutorial lesenRebase vs Merge
Verstehe den Unterschied zwischen Rebase und Merge und lerne, wann du welche Strategie verwenden solltest.
Tutorial lesenRemote Repositories
Lerne, wie du mit Remote Repositories arbeitest - von der Verbindung bis zur Synchronisation mit GitHub.
Tutorial lesenStaging & Commits verstehen
Verstehe die Staging Area im Detail und lerne, wie du saubere, logische Commits erstellst.
Tutorial lesenGit Stash
Lerne, wie du mit git stash unfertige Änderungen zwischenspeicherst, um schnell den Branch zu wechseln.
Tutorial lesenWas ist Git? Versionskontrolle verstehen
Lerne, was Git ist, warum Versionskontrolle wichtig ist und wie Git die Softwareentwicklung revolutioniert hat.
Tutorial lesenJava
31 TutorialsArrays
Arrays in Java: Erstellen, Zugreifen, Sortieren und mehrdimensionale Arrays. Die grundlegende Datenstruktur für geordnete Sammlungen.
Tutorial lesenCollections (List, Set, Map)
Das Java Collections Framework: ArrayList, HashSet, HashMap und mehr. Dynamische Datenstrukturen für jeden Anwendungsfall.
Tutorial lesenPrimitive Datentypen
Alle primitiven Datentypen in Java erklärt: int, double, boolean, char und mehr. Mit Wertebereichen, Wrapper-Klassen und praktischen Beispielen.
Tutorial lesenEigene Exceptions
Eigene Exception-Klassen in Java erstellen: Custom Checked und Unchecked Exceptions, Exception-Hierarchien und Best Practices.
Tutorial lesenKapselung (Getter/Setter)
Kapselung in Java: private Felder, Getter und Setter, Validierung und warum Datenkapselung so wichtig ist. Mit Best Practices und Records.
Tutorial lesenEnums
Enums in Java: Fest definierte Wertemengen, Enums mit Feldern und Methoden, EnumSet und praktische Anwendungen.
Tutorial lesenDein erstes Java-Programm
Schreibe dein erstes richtiges Java-Programm mit Variablen, Benutzereingabe und Logik. Lerne die Grundlagen von System.out und Scanner.
Tutorial lesenExceptions verstehen
Exceptions in Java: Was sind Fehler, die Exception-Hierarchie, Checked vs. Unchecked Exceptions und wann du welche verwendest.
Tutorial lesenfor-Schleifen
Alles über for-Schleifen in Java: Klassische for-Schleife, enhanced for-each, verschachtelte Schleifen und praktische Beispiele.
Tutorial lesenif/else Bedingungen
Lerne, wie du mit if, else if und else Entscheidungen in Java programmierst. Mit Pattern Matching, verschachtelten Bedingungen und praktischen Beispielen.
Tutorial lesenGenerics Grundlagen
Generics in Java verstehen: Typsichere Collections, eigene generische Klassen und Methoden, Wildcards und Bounded Types.
Tutorial lesenGrundstruktur eines Java-Programms
Verstehe die Grundstruktur von Java: Klassen, die main-Methode, Pakete und Imports. Alles, was du über den Aufbau eines Java-Programms wissen musst.
Tutorial lesenJava installieren & einrichten
Schritt-für-Schritt-Anleitung: JDK installieren, IntelliJ IDEA einrichten und dein erstes Java-Projekt erstellen.
Tutorial lesenInterfaces & abstrakte Klassen
Interfaces und abstrakte Klassen in Java: Verträge definieren, Default-Methoden, Sealed Interfaces und der Unterschied zwischen beiden Konzepten.
Tutorial lesenKlassen & Objekte
Verstehe Klassen und Objekte in Java: Das Herzstück der objektorientierten Programmierung. Mit Feldern, Methoden und praktischen Beispielen.
Tutorial lesenKonstruktoren
Alles über Konstruktoren in Java: Default-Konstruktor, parametrisierte Konstruktoren, Konstruktor-Überladung und this()-Aufrufe.
Tutorial lesenMethoden Grundlagen
Lerne, wie du in Java Methoden definierst und aufrufst. Verstehe void-Methoden, den Unterschied zu Funktionen und die Grundlagen der Code-Organisation.
Tutorial lesenOperatoren
Alle Operatoren in Java erklärt: Arithmetisch, Vergleich, logisch, Zuweisung und mehr. Mit Vorrangregeln und praktischen Beispielen.
Tutorial lesenParameter & Rückgabewerte
Tiefer Einblick in Parameter und Rückgabewerte in Java: Pass-by-Value, varargs, mehrere Rückgabewerte und Best Practices.
Tutorial lesenMethoden-Überladung
Lerne Methoden-Überladung (Overloading) in Java: Mehrere Methoden mit gleichem Namen, aber verschiedenen Parametern. Mit praktischen Beispielen.
Tutorial lesenPolymorphismus
Polymorphismus in Java verstehen: Laufzeit-Polymorphismus, Compile-Zeit-Polymorphismus, Upcasting, Downcasting und praktische Anwendungen.
Tutorial lesenProjekt: Bank-App
Baue eine vollständige Bank-Anwendung in Java mit Vererbung, Interfaces, Exception Handling, Collections und OOP-Design.
Tutorial lesenProjekt: Taschenrechner
Baue einen vollständigen Konsolen-Taschenrechner in Java mit OOP, Enums, Exception Handling und einer REPL-Schleife.
Tutorial lesenProjekt: Todo-App
Baue eine vollständige Todo-Anwendung in Java mit Kategorien, Prioritäten, Datei-Persistenz, Streams und modernem Java.
Tutorial lesenStrings in Java
Alles über Strings in Java: Methoden, Vergleiche, StringBuilder, Text Blocks und formatierte Ausgaben. Mit vielen praktischen Beispielen.
Tutorial lesenSwitch Statements
Switch Statements und Switch Expressions in Java: Klassisch und modern mit Pattern Matching. Die elegante Alternative zu langen if-else-Ketten.
Tutorial lesentry/catch/finally
Exception Handling in Java: try/catch/finally, Multi-Catch, try-with-resources und Best Practices für robuste Fehlerbehandlung.
Tutorial lesenVariablen in Java
Lerne alles über Variablen in Java: Deklaration, Initialisierung, Scope, finale Variablen und den Unterschied zwischen primitiven und Referenztypen.
Tutorial lesenVererbung
Vererbung in Java verstehen: extends, super, Methoden überschreiben und die Vererbungshierarchie. Mit praktischen Beispielen.
Tutorial lesenWas ist Java? Die Sprache, die überall läuft
Erfahre, was Java ist, warum es seit über 25 Jahren eine der wichtigsten Programmiersprachen ist und was du damit alles bauen kannst.
Tutorial lesenwhile & do-while
while- und do-while-Schleifen in Java: Wenn du nicht weißt, wie oft eine Schleife laufen soll. Mit Eingabevalidierung und Spiellogik.
Tutorial lesenGrundlagen
117 TutorialsSuch-Algorithmen
Lineare Suche, Binaere Suche, Hash-Lookup und Spezialfaelle. Wie du Daten schnell findest und was 'sortiert' fuer die Suchgeschwindigkeit bedeutet.
Tutorial lesendocker-compose fuer Webapps
Mehrere Services orchestrieren: docker-compose fuer Webapp + Datenbank + Cache. Der Standard fuer lokale Entwicklung und kleine Produktions-Setups.
Tutorial lesenLLM-Agenten mit Tool Use
Vom Prompt zur handelnden KI: Agenten, die Funktionen aufrufen, auf APIs zugreifen und mehrstufige Aufgaben loesen. Das Muster hinter Cursor, Claude Code und Co.
Tutorial lesenDeployment auf Vercel
Next.js-Apps live bringen: Vercel-Deployment per Git-Push, Environment-Variablen, Custom Domains und Alternativen wie Fly.io und Docker.
Tutorial lesenExpress-Server & REST-API
Einen produktiven Express-Server bauen: Routing, Middleware, JSON, Error-Handling und eine erste REST-API fuer eine Todo-App.
Tutorial lesenStrategy & Command
Zwei Behavioral Patterns, die Code modular und testbar machen: Strategy fuer austauschbare Algorithmen, Command fuer Aktionen als Objekte.
Tutorial lesenSortier-Algorithmen
Die klassischen Sortier-Algorithmen: Bubble-Sort, Selection-Sort, Merge-Sort und Quicksort - wann du welchen nutzt.
Tutorial lesenMulti-Stage Builds
Mit Multi-Stage Builds Docker-Images drastisch verkleinern: Build-Tools im Build-Stage, nur das Endprodukt im finalen Image. Ein Must-have fuer Produktion.
Tutorial lesenEmbeddings & RAG
Wie du LLMs externes Wissen gibst: Embeddings, Vector-Datenbanken und Retrieval-Augmented Generation (RAG). Die Basis fuer Doku-Chatbots, Wissens-Apps und mehr.
Tutorial lesenData Fetching & Caching
In Server Components Daten holen: fetch mit Cache, direkte DB-Queries, revalidierbare Daten und Server Actions fuer Mutationen.
Tutorial lesenasync/await & Promises
Asynchrones Programmieren in Node: Promises, async/await, Parallelitaet mit Promise.all und Error-Handling. Die Grundlage fuer jeden Node-Code.
Tutorial lesenObserver Pattern
Observer ist das Herzstueck moderner UI-Frameworks und Event-Systeme. Lerne das Muster und erkenne es in React, RxJS, Pub/Sub und mehr.
Tutorial lesenBaeume & Graphen
Die zwei wichtigsten nicht-linearen Datenstrukturen: Binaere Baeume, Binary Search Trees, Heaps und allgemeine Graphen mit BFS und DFS.
Tutorial lesenDockerfile schreiben
Eigene Docker-Images bauen: FROM, WORKDIR, COPY, RUN, CMD, ENV - und die Best Practices, die den Unterschied machen.
Tutorial lesenOpenAI GPT API
Die OpenAI-API von GPT-5 und Co. - Setup, Chat Completions, JSON Mode, Vision und Function Calling in der Praxis.
Tutorial lesenServer vs. Client Components
Das zentrale Konzept des App Routers: Server und Client Components, wann du was nutzt und wie du sie korrekt kombinierst.
Tutorial lesennpm & Module verstehen
package.json, Dependencies, semver und das ESM/CommonJS-Dilemma. Alles ueber das npm-Oekosystem und wie du eigene Module baust.
Tutorial lesenAdapter & Decorator
Zwei Structural Patterns im Detail: Adapter fuer Interface-Anpassungen, Decorator fuer das dynamische Erweitern von Verhalten.
Tutorial lesenArrays, Listen & Hash-Tables
Die drei wichtigsten Datenstrukturen: Arrays, Linked Lists und Hash-Tables. Ihre Staerken, Schwaechen und wann du was nutzt.
Tutorial lesenErste Container starten
Die wichtigsten Docker-CLI-Befehle in der Praxis: run, ps, exec, logs, stop, rm und wie Volumes und Ports funktionieren.
Tutorial lesenAnthropic Claude API
Claude in deinen Apps nutzen: Setup, Messages-API, Streaming, System-Prompts und Prompt Caching - der praktische Einstieg.
Tutorial lesenPages & App Router
File-based Routing in Next.js: Pages, Layouts, Dynamic Routes, Route Groups, Loading und Error UI. Die Basis des App Routers.
Tutorial lesenDein erstes Node-Programm
Die wichtigsten Node-APIs: console, process, fs, Argumente, Environment und das erste vernuenftige Skript.
Tutorial lesenSingleton & Factory
Zwei Creational Patterns im Detail: Singleton fuer genau eine Instanz, Factory fuer flexible Objekt-Erzeugung - mit Varianten und modernen Alternativen.
Tutorial lesenBig-O Notation
Big-O ist das Standard-Werkzeug, um Algorithmen zu vergleichen. Lerne O(1), O(log n), O(n), O(n log n), O(n²) - und wie du sie erkennst.
Tutorial lesenDocker installieren
Docker auf macOS, Windows und Linux einrichten. Plus: Docker Desktop, Podman-Alternative und erste Health-Checks.
Tutorial lesenPrompt Engineering Grundlagen
Prompt Engineering ist die Kernkompetenz 2026. Lerne, wie du LLMs mit Struktur, Beispielen und Rollen zu zuverlaessigen Ergebnissen bringst.
Tutorial lesenProjekt aufsetzen
Ein Next.js-Projekt mit create-next-app starten, Struktur verstehen, TypeScript und Tailwind einrichten.
Tutorial lesenNode & npm installieren
Node.js via nvm, fnm oder Volta installieren. Plus: npm, yarn, pnpm, bun - welcher Package-Manager wann Sinn ergibt.
Tutorial lesenSOLID-Prinzipien
Die fuenf Prinzipien fuer guten OOP-Code: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.
Tutorial lesenWas sind Algorithmen?
Algorithmen sind die DNA der Software. Lerne, was sie sind, wie man sie beurteilt und warum algorithmisches Denken deine Programmierkunst auf ein neues Level hebt.
Tutorial lesenWas ist Docker?
Docker ist der Standard fuer Container in der modernen Software-Entwicklung. Erfahre, was Container wirklich sind und warum sie alles veraendert haben.
Tutorial lesenWas sind LLMs?
Large Language Models (LLMs) wie GPT, Claude und Gemini - wie sie funktionieren, was sie koennen und was nicht. Die Grundlage fuer alle KI-Tutorials.
Tutorial lesenWas ist Next.js?
Next.js ist das Framework fuer produktive React-Apps. Erfahre, warum App Router und Server Components das Web-Development 2026 veraendern.
Tutorial lesenWas ist Node.js?
Node.js ist die Runtime, die JavaScript aus dem Browser befreit hat. Erfahre, wie sie funktioniert und warum sie 2026 das meistgenutzte Backend-Tool ist.
Tutorial lesenWas sind Design Patterns?
Design Patterns sind bewaehrte Loesungen fuer typische Software-Probleme. Erfahre, warum sie 2026 nicht alt, sondern wertvoller denn je sind.
Tutorial lesenPipes, Redirects & Text-Tools
Die Unix-Philosophie in Aktion: Pipes, Redirects, grep, sed, awk, cut und wie du maechtige Pipelines baust.
Tutorial lesenPointer & Arrays
Das Herzstueck von C: Pointer, Adressen, Pointer-Arithmetik und wie Arrays und Pointer zusammenhaengen. Plus: malloc/free und Strings.
Tutorial lesenTables, Metatables & Module
Tables als universelle Datenstruktur, Metatables fuer OOP und Operator-Overloading, sowie require und eigene Module schreiben.
Tutorial lesenKlassen, Blocks & Enumerable
Objektorientierung in Ruby: Klassen, attr_accessor, Vererbung, Module als Mixins und das maechtige Enumerable-Modul.
Tutorial lesenFunktionen in Bash
Bash-Funktionen definieren, Argumente verarbeiten, lokale Variablen, Rueckgabewerte per echo und Exit-Codes.
Tutorial lesenFunktionen & Scope
Funktionen in C: Deklaration vs. Definition, Prototypen in Headern, Pass-by-Value und wie du sauberen C-Code modular baust.
Tutorial lesenFunktionen & Multi-Return
Lua-Funktionen: First-Class Values, mehrere Rueckgaben, Closures, Default-Argumente und Variadic-Parameter mit ...
Tutorial lesenMethoden & Keyword-Args
Ruby-Methoden: Parameter, Default-Werte, Keyword-Arguments, Splat und Double-Splat. Plus Blocks, yield und die Konvention der ?/!-Methoden.
Tutorial lesenif, case & Schleifen
Kontrollstrukturen in Bash: if mit Tests, case fuer Pattern Matching, for, while und typische Fallstricke bei den Vergleichs-Operatoren.
Tutorial lesenif, switch & Schleifen
C-Kontrollstrukturen klassisch: if/else, switch mit break, for, while und do-while sowie goto und continue.
Tutorial lesenif, for & while
Kontrollfluss in Lua: if-elseif-else, numerische for-Schleifen, generic for mit pairs/ipairs, while und repeat.
Tutorial lesenif, unless & Schleifen
Kontrollfluss in Ruby - mit Statement-Modifiers, unless, until und den vielen Iterator-Methoden auf Zahlen und Sammlungen.
Tutorial lesenVariablen & Parameter
Bash-Variablen, Arrays, assoziative Arrays und die maechtige Parameter-Expansion mit Defaults, Substrings und Ersetzungen.
Tutorial lesenVariablen & Datentypen
C's Typsystem: int, char, float, double plus die stdint-Typen, Konstanten, Enums und Typkonvertierungen.
Tutorial lesenVariablen & Datentypen
Lua-Typen: nil, boolean, number, string, function, table. Plus: lokal vs. global, Scope und Typ-Konvertierungen.
Tutorial lesenVariablen & Datentypen
Ruby's Typsystem: dynamisch, objektbasiert, mit Symbolen, Ranges, Hash und Nil. Plus: Konstanten und die globale/Instance/Class-Variablen-Familie.
Tutorial lesenDein erstes Bash-Skript
Der Aufbau eines Bash-Skripts: Shebang, echo, Kommentare, Nutzereingabe und die Grundlagen von Variablen und Quoting.
Tutorial lesenDein erstes C-Programm
Der Aufbau einer .c-Datei: #include, main, printf, Kommentare und Exit-Codes. Plus: die wichtigsten printf-Formatangaben.
Tutorial lesenDein erstes Lua-Programm
Lua-Syntax im Ueberblick: print, io, Kommentare, String-Konkatenation und die ersten idiomatischen Muster.
Tutorial lesenDein erstes Ruby-Programm
Ruby-Syntax im Ueberblick: puts, String-Interpolation, Methoden und das erste richtige Programm.
Tutorial lesenBash & Terminal einrichten
Bash unter Linux, macOS und Windows einrichten. Plus: Editor-Empfehlungen, ShellCheck und die wichtigsten Terminal-Apps.
Tutorial lesenC-Compiler installieren
Richte einen C-Compiler auf macOS, Linux oder Windows ein und baue dein erstes Programm. Plus: Editor-Empfehlungen und Debugger-Tipps.
Tutorial lesenLua installieren
Installiere Lua auf macOS, Linux und Windows. Plus: LuaRocks, Editor-Setup und der Hinweis auf Luau fuer Roblox.
Tutorial lesenRuby installieren
Installiere Ruby ueber einen Version Manager wie rbenv oder asdf. Plus: IRB, Bundler, Editor-Setup und wie du direkt mit Rails loslegst.
Tutorial lesenWas ist Bash?
Bash ist die Standard-Shell auf Linux-Servern und macOS. Sie automatisiert Aufgaben, verbindet Tools und ist fuer DevOps unverzichtbar.
Tutorial lesenWas ist C?
C ist die Mutter aller modernen Sprachen - Fundament fuer Betriebssysteme, Datenbanken und Embedded-Systeme. Erfahre, warum C auch 2026 unverzichtbar bleibt.
Tutorial lesenWas ist Lua?
Lua ist die schlanke, einbettbare Scriptsprache hinter Roblox, Neovim und unzaehligen Games. Erfahre, warum diese winzige Sprache so maechtig ist.
Tutorial lesenWas ist Ruby?
Ruby ist die elegante, produktive Sprache hinter Rails, GitHub und Shopify. Erfahre, warum Ruby als 'optimized for developer happiness' gilt.
Tutorial lesenKlassen, Pointer & RAII
Klassen in C++, Konstruktor / Destruktor, Speichermodell mit Stack und Heap, Smart Pointers und das fundamentale Prinzip RAII.
Tutorial lesenClasses, Data Classes & Objects
OOP auf Kotlin-Art: kompakte Klassen mit primaeren Konstruktoren, magische Data Classes und Objects als Singletons.
Tutorial lesenArrays & assoziative Arrays
PHP-Arrays sind Liste und Dictionary in einem. Lerne die wichtigsten Operationen, Funktionen und Best Practices.
Tutorial lesenStructs, Classes & Enums
Die drei Wege, in Swift eigene Typen zu definieren. Value vs. Reference Semantics, Methoden, Mutating und Enums mit Assoziierten Werten.
Tutorial lesenFunktionen & References
Funktionen in C++: Parameter per Value, Reference oder Pointer, Default-Werte, Ueberladung und Lambdas.
Tutorial lesenFunktionen & Lambdas
Funktionen in Kotlin: Default-Parameter, Named Arguments, Extension Functions und das beliebte Lambda mit it und Trailing Closures.
Tutorial lesenFunktionen & Arrow Functions
Funktionen in modernem PHP: Typen, Default-Werte, Named Arguments, Arrow Functions mit fn und Closures mit use.
Tutorial lesenFunktionen & Closures
Funktionen mit Argument-Labels, Default-Werten, Variadic-Parameter und Closures - die Grundlage von vielem in Swift, inklusive SwiftUI.
Tutorial lesenif, switch & Schleifen
Kontrollstrukturen in C++: klassisches if, moderne Init-Statements, switch, Schleifen und range-for. Plus break, continue und das neue if constexpr.
Tutorial lesenif, when & Schleifen
Kontrollstrukturen in Kotlin als Ausdruecke, das maechtige when und die verschiedenen Schleifen. Plus: Ranges und destrukturierte for-Schleifen.
Tutorial lesenif, match & Schleifen
PHP-Kontrollstrukturen im modernen Stil: if/else, das elegante match, Schleifen und die alternative Syntax fuer Templates.
Tutorial lesenif, switch & Schleifen
Kontrollfluss in Swift: if mit Optional Binding, das maechtige switch mit Pattern Matching und die for-in-Schleife.
Tutorial lesenVariablen & Datentypen
Typen in C++: primitive Typen, auto, const, references vs. values, und Standard-Library-Typen wie std::string und std::vector.
Tutorial lesenVariablen, Typen & Null Safety
val und var, Kotlins Typen und das Herzstueck: Null Safety mit ?, !!, ?: und let. Nie wieder NullPointerException.
Tutorial lesenVariablen & Datentypen
PHP-Variablen, skalare Typen, Typdeklarationen und moderne Features wie Nullable Types und Union Types in PHP 8+.
Tutorial lesenVariablen, Konstanten & Optionals
Swifts Typ-System: let und var, die primitiven Typen und das Herzstueck der Swift-Sicherheit - Optionals mit if let, guard und ??
Tutorial lesenDein erstes C++-Programm
Der Aufbau einer .cpp-Datei: main, include, namespaces, I/O mit iostream und wie du modernes C++ statt altem Stil schreibst.
Tutorial lesenDein erstes Kotlin-Programm
Der Aufbau eines Kotlin-Programms: main-Funktion, println, String-Templates und die ersten idiomatischen Patterns.
Tutorial lesenDein erstes PHP-Programm
PHP-Dateien aufbauen, CLI vs. Web, die wichtigsten Ausgabe-Konstrukte und wie du modernes PHP mit strict_types schreibst.
Tutorial lesenDein erstes Swift-Programm
Struktur, print, String-Interpolation und die wichtigsten Swift-Grundbausteine in einem kleinen, echten Programm.
Tutorial lesenCompiler & Tools installieren
Richte einen modernen C++-Compiler auf macOS, Linux und Windows ein. Plus CMake als Build-System und die besten Editoren fuer C++.
Tutorial lesenIntelliJ & Kotlin installieren
Installiere Kotlin ueber IntelliJ IDEA oder die Kommandozeile, richte Gradle ein und erstelle dein erstes Kotlin-Projekt.
Tutorial lesenPHP & Composer installieren
Installiere PHP 8+ auf macOS, Linux und Windows, richte Composer als Dependency-Manager ein und starte den eingebauten Dev-Server.
Tutorial lesenXcode & Swift installieren
Installiere Swift auf macOS ueber Xcode, nutze die Kommandozeile und richte den Swift Package Manager ein. Inklusive Hinweise fuer Linux und Windows.
Tutorial lesenWas ist C++?
C++ ist die Hochleistungssprache hinter Spiele-Engines, Betriebssystemen und Hochfrequenzhandel. Erfahre, warum modernes C++20/23 wieder attraktiv ist.
Tutorial lesenWas ist Kotlin?
Kotlin ist eine moderne, pragmatische JVM-Sprache von JetBrains. Offizielle Android-Sprache und beliebter Java-Ersatz. Lerne, warum Kotlin so erfolgreich ist.
Tutorial lesenWas ist PHP?
PHP ist die Sprache hinter WordPress, Wikipedia und Facebooks Anfaengen. Erfahre, warum modernes PHP 8+ eine starke Wahl fuer Web-Backends 2026 ist.
Tutorial lesenWas ist Swift?
Swift ist Apples moderne, sichere Sprache - der Weg zu Apps fuer iPhone, Mac, Apple Watch und Vision Pro. Erfahre, warum Swift so beliebt ist.
Tutorial lesenVererbung & Interfaces
Wiederverwendung und Polymorphie mit C#: Basisklassen, virtuelle Methoden, Interfaces und wann du was nutzen solltest.
Tutorial lesenGoroutines & Channels
Nebenlaeufigkeit in Go: Starte tausende Goroutines leicht und synchronisiere sie ueber Channels. Das Herzstueck von Go's Concurrency-Modell.
Tutorial lesenStructs, Enums & match
Eigene Typen in Rust: Structs fuer zusammengesetzte Daten, Enums fuer Alternativen und match fuer exhaustives Pattern Matching.
Tutorial lesenKlassen & Objekte
Klassen definieren, Objekte erzeugen, Konstruktoren, Properties und Methoden. Das Fundament der Objektorientierung in C#.
Tutorial lesenSlices & Maps
Die zwei wichtigsten Datenstrukturen in Go: Slices als dynamische Listen und Maps als Key-Value-Speicher.
Tutorial lesenOwnership & Borrowing
Ownership ist das Herzstueck von Rust und der Grund, warum Rust Speichersicherheit ohne Garbage Collector garantieren kann. Verstehe die drei Regeln, Moves und References.
Tutorial lesenMethoden in C#
Methoden definieren, Parameter uebergeben, Werte zurueckgeben. Plus: Optional-Parameter, Named Arguments, Out- und Ref-Parameter.
Tutorial lesenFunktionen & Multi-Return
Funktionen in Go: Parameter, Rueckgabewerte, multiple Returns, benannte Returns und Varianten mit ... Argumenten.
Tutorial lesenFunktionen in Rust
Definiere Funktionen mit fn, gib Werte zurueck, nutze Parameter und lerne den Unterschied zwischen expliziten return und impliziten Ausdruecken.
Tutorial lesenif, switch & Schleifen
Kontrollstrukturen in C#: if/else, der moderne switch-Ausdruck mit Pattern Matching und die verschiedenen Schleifen-Varianten.
Tutorial lesenif, switch & Schleifen
Kontrollstrukturen in Go: if mit Init-Statement, switch mit impliziten Breaks und die eine, einzige for-Schleife.
Tutorial lesenif, else & Schleifen
Kontrollstrukturen in Rust: if-Ausdruecke, loop, while und for. Plus die Besonderheit: if ist in Rust ein Ausdruck mit Rueckgabewert.
Tutorial lesenVariablen & Datentypen
Variablen, Typen und die Unterschiede zwischen Value- und Reference-Types in C#. Plus: var, Nullable Types und String-Grundlagen.
Tutorial lesenVariablen & Datentypen
Variablen, Typen und Konstanten in Go. Lerne die verschiedenen Deklarations-Formen und die eingebauten Typen kennen.
Tutorial lesenVariablen & Datentypen
Variablen in Rust sind standardmaessig unveraenderbar. Lerne let, mut, Shadowing und die primitiven Typen von Rust.
Tutorial lesenDein erstes C#-Programm
Ein modernes C#-Programm Zeile fuer Zeile: Top-Level Statements, Console-Ausgabe, String-Interpolation und die klassische Variante mit Main-Methode.
Tutorial lesenDein erstes Go-Programm
Schreibe und verstehe dein erstes Go-Programm: Packages, Imports, die main-Funktion und die Standardausgabe mit fmt.
Tutorial lesenDein erstes Rust-Programm
Schreibe dein erstes Rust-Programm, verstehe den Aufbau einer .rs-Datei und lerne den Unterschied zwischen cargo run, cargo build und cargo check kennen.
Tutorial lesen.NET SDK installieren
Installiere das .NET SDK, lerne die dotnet-CLI kennen und erstelle dein erstes Projekt. Alles was du fuer den C#-Start brauchst.
Tutorial lesenGo installieren & einrichten
Installiere Go, richte deinen Editor ein und erstelle dein erstes Go-Modul. Alles was du brauchst, um in Go zu starten.
Tutorial lesenRust & Cargo installieren
Installiere Rust mit rustup, lerne die Rust-Toolchain kennen und richte dir eine produktive Entwicklungsumgebung fuer Rust ein.
Tutorial lesenWas ist C#?
C# ist Microsofts moderne, vielseitige Sprache - Basis fuer Unity-Spiele, ASP.NET-Backends und Desktop-Apps. Erfahre, was C# 2026 so attraktiv macht.
Tutorial lesenWas ist Go?
Go (auch Golang genannt) ist eine einfache, schnelle Sprache von Google. Ideal fuer Backend, Cloud und DevOps. Lerne, warum Go so beliebt ist.
Tutorial lesenWas ist Rust?
Rust ist eine moderne Systemsprache, die Speichersicherheit und Performance vereint - ganz ohne Garbage Collector. Lerne, warum Rust 2026 so beliebt ist.
Tutorial lesenProgrammieren lernen 2026: Der ultimative Starter-Guide
Alles was du wissen musst, um mit dem Programmieren anzufangen - die richtige Sprache, Tools und Lernstrategien.
Tutorial lesen