Branding-Update für it-praxisportal.de: Neuer Hero-Bereich, SVG-Favicon, OpenGraph-Metadaten und Plattform-Titel

This commit is contained in:
Alex Mueller 2026-09-12 13:26:06 +02:00
parent 9003034dbd
commit 6e0b25f4e2
252 changed files with 372 additions and 35 deletions

27
assets/favicon.svg Normal file
View file

@ -0,0 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
<defs>
<linearGradient id="bgGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#0f172a" />
<stop offset="100%" stop-color="#1e293b" />
</linearGradient>
<linearGradient id="accentGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#38bdf8" />
<stop offset="100%" stop-color="#2563eb" />
</linearGradient>
<linearGradient id="boltGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f59e0b" />
<stop offset="100%" stop-color="#ef4444" />
</linearGradient>
</defs>
<!-- Background Rounded Squircle -->
<rect x="2" y="2" width="60" height="60" rx="14" fill="url(#bgGrad)" stroke="#38bdf8" stroke-width="2.5" />
<!-- Terminal Prompt Symbol > -->
<path d="M14 20 L28 32 L14 44" fill="none" stroke="url(#accentGrad)" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" />
<!-- Modern Lightning / Activity Bolt in Center Right -->
<path d="M37 14 L49 26 L42 28 L49 46 L33 34 L40 32 Z" fill="url(#boltGrad)" stroke="#f59e0b" stroke-width="1.2" stroke-linejoin="round" />
<!-- Terminal Cursor Underline _ -->
<line x1="28" y1="44" x2="38" y2="44" stroke="#38bdf8" stroke-width="4.5" stroke-linecap="round" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 01: Terminal-Navigation &amp; Globbing</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 02: I/O Streams, Pipes &amp; Redirection</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 03: Variablen, Environment &amp; Subshells</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 04: Dateirechte &amp; Prozesskontrolle</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 05: Kontrollfluss &amp; Test-Operatoren</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 06: Schleifen &amp; Assoziative Arrays</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 07: Text-Mining mit grep, sed, awk &amp; jq</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 08: Robuste Skripte (set -euo pipefail)</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 09: Parallelisierung mit xargs &amp; parallel</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 10: Prozess-Substitution &amp; Co-Prozesse</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 11: Remote SSH &amp; REST-Pipelines (curl)</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 12: Cronjobs, Systemd &amp; Logrotation</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 13: Docker &amp; Container Lifecycle Scripting</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 14: CI/CD Workflows &amp; GitHub Actions</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bash 15: BATS Automatisiertes Unit-Testing</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Master 16: DevOps Multi-Server Automation Suite</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C 01: C-Syntax, Datentypen &amp; Standard I/O</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C 02: Pointer, Speicheradressen &amp; Zeigerarithmetik</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C 03: Strings, Stack vs. Heap &amp; Manuelle Speicherallokation</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C 04: Structs, typedef & Header-Architektur</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 05: Einstieg C++, Namespaces & Referenzen (&)</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 06: Klassen, Destruktoren & RAII-Prinzip</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 07: Vererbung, Virtual & Polymorphismus</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 08: Operator Overloading & Rule of Five</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C++ 09: Function &amp; Class Templates</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C++ 10: Smart Pointer &amp; Modern Memory Safety</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C++ 11: Standard Template Library (STL)</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C++ 12: Lambdas &amp; Moderne C++20 Features</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 13: Multithreading (std::thread & std::mutex)</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 14: Dateiverarbeitung & Binäre Streams</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C++ 15: GoogleTest (gtest) & Assertions</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>Master 16: High-Performance 2D Physics Simulation</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,4 +1,6 @@
<!DOCTYPE html>
<html lang="de"><head><meta charset="UTF-8"><title>C# 01</title><link rel="stylesheet" href="../../../assets/style.css"></head>
<html lang="de"><head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8"><title>C# 01</title><link rel="stylesheet" href="../../../assets/style.css"></head>
<body class="bg-slate-900 text-slate-100 p-6"><h1 class="text-2xl font-bold text-purple-400 mb-4">C# 01: Syntax & Top-Level Statements</h1>
<a href="../../../workspace.html?course=csharp&chapter=01_syntax_datentypen_und_top_level_statements" class="bg-purple-600 text-white px-4 py-2 rounded">💻 In Web-IDE öffnen →</a></body></html>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 02: Switch-Expressions & Pattern Matching</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 03: Arrays, List<T> & Collection Expressions</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 04: Methoden, Out/Ref & Tupel</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 05: Klassen, Properties & Primary Constructors</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 06: Records, Immutability & with-Expressions</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 07: Vererbung, Virtual/Override & Abstract</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 08: Interfaces & Dependency Injection</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C# 09: Generics &amp; Generic Constraints</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C# 10: LINQ Datenabfragen &amp; Fluent Chaining</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C# 11: Async/Await &amp; Task.WhenAll Pipelines</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C# 12: Exceptions &amp; using-Statements (IDisposable)</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 13: System.Text.Json & Asynchrone Dateien</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 14: Delegates, Action/Func & Events</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>C# 15: xUnit Tests, Data-Theories & Assertions</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<title>Master 16: Enterprise Order Processing & Analytics</title>
<link rel="stylesheet" href="../../../assets/style.css">

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 01: Go Syntax, Variablen &amp; Typensystem</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 02: Slices, Dynamische Arrays &amp; Maps</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 03: Kontrollfluss, for-Loops &amp; switch</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 04: Funktionen &amp; Mehrfache Rückgabewerte</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 05: Structs, Instanziierung &amp; Pointer-Methoden</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 06: Interfaces, Duck Typing &amp; Polymorphie</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 07: Idiomatisches Error-Handling (if err != nil)</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 08: Ressourcensicherheit mit defer &amp; Recover</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 09: Goroutines &amp; sync.WaitGroup</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 10: Channels &amp; Datenfluss</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 11: select Multiplexing, Context &amp; Timeouts</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 12: Mutex, RWMutex &amp; Atomic Operations</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 13: HTTP Web Server &amp; Routing</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 14: REST JSON APIs &amp; Middleware-Chaining</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Go 15: Unit Testing, Table-Driven Tests &amp; Benchmarks</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Master 16: High-Concurrency URL Shortener &amp; Analytics Microservice</title>

View file

@ -2,6 +2,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tech-Magazin | Web Development</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 01: Semantik &amp; Dokumentenstruktur</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tech-Magazin | Web Development</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Expedition Webentwicklung | Medien &amp; Texte</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 02: Texte, Listen, Bilder &amp; Videos</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Expedition Webentwicklung | Medien &amp; Texte</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootcamp-Anmeldung | Formular &amp; Validierung</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 03: Formulare &amp; Validierung</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootcamp-Anmeldung | Formular &amp; Validierung</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Barrierefreies Portal | A11y &amp; ARIA</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 04: Barrierefreiheit &amp; ARIA</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Barrierefreies Portal | A11y &amp; ARIA</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Selektoren &amp; Kaskade</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 05: Selektoren, Kaskade &amp; Spezifität</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Selektoren &amp; Kaskade</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Box-Modell &amp; Abstände</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 06: Box-Modell &amp; Abstände</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Box-Modell &amp; Abstände</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Variablen &amp; Farbräume</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 07: Variablen &amp; Farbwelten</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Variablen &amp; Farbräume</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Typografie &amp; Webfonts</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 08: Typografie &amp; Webfonts</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Typografie &amp; Webfonts</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Übung: Flexbox Achsen &amp; Alignment</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 09: Flexbox Achsen, Justify &amp; Align</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Musterlösung: Flexbox Achsen &amp; Alignment</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Übung: CSS Grid Matrix &amp; Areas</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 10: CSS Grid 2D-Matrix &amp; Template Areas</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Musterlösung: CSS Grid Matrix &amp; Areas</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Übung: Media Queries &amp; Mobile First</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 11: Media Queries &amp; Mobile-First Design</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Musterlösung: Media Queries &amp; Mobile First</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Übung: Transitions &amp; Keyframe-Animationen</title>

View file

@ -1,6 +1,7 @@
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 12: Transitions, Transforms &amp; Keyframes</title>

Some files were not shown because too many files have changed in this diff Show more