From 1ae5aed1e6e747222146df15c6b2ace34b71e33d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 24 Mar 2026 20:27:57 +0000 Subject: [PATCH] chore: publish labs from solution Source: it-ninjas/solution@57487e52539bd2a44b0c28730d25afc2e7f388ac Triggered by: andiaeg --- .../.itninja.index.json | 8 ++++++-- .../backend.java.grundlagen.console/README.md | 2 +- .../backend.java.grundlagen.console/project.zip | Bin 0 -> 6195 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 5107 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 4390 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 4850 bytes .../.itninja.index.json | 8 ++++++-- .../backend.java.grundlagen.debugging/README.md | 2 +- .../project.zip | Bin 0 -> 5538 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 6597 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 975 bytes .../.itninja.index.json | 8 ++++++-- .../labs/backend.java.grundlagen.logic/README.md | 2 +- .../backend.java.grundlagen.logic/project.zip | Bin 0 -> 8472 bytes .../.itninja.index.json | 8 ++++++-- .../backend.java.grundlagen.methods/README.md | 2 +- .../backend.java.grundlagen.methods/project.zip | Bin 0 -> 6882 bytes .../.itninja.index.json | 8 ++++++-- .../backend.java.grundlagen.packages/README.md | 2 +- .../backend.java.grundlagen.packages/project.zip | Bin 0 -> 2936 bytes .../.itninja.index.json | 8 ++++++-- .../labs/backend.java.grundlagen.regex/README.md | 2 +- .../backend.java.grundlagen.regex/project.zip | Bin 0 -> 9406 bytes .../.itninja.index.json | 8 ++++++-- .../backend.java.grundlagen.strings/README.md | 2 +- .../backend.java.grundlagen.strings/project.zip | Bin 0 -> 2926 bytes .../.itninja.index.json | 8 ++++++-- .../README.md | 2 +- .../project.zip | Bin 0 -> 5100 bytes .../.itninja.index.json | 8 ++++++-- .../tools.java.secrets.simple-example/README.md | 2 +- .../project.zip | Bin 0 -> 3533 bytes 42 files changed, 98 insertions(+), 42 deletions(-) create mode 100644 generated/labs/backend.java.grundlagen.console/project.zip create mode 100644 generated/labs/backend.java.grundlagen.control-structures-if/project.zip create mode 100644 generated/labs/backend.java.grundlagen.control-structures-loops/project.zip create mode 100644 generated/labs/backend.java.grundlagen.control-structures-switch/project.zip create mode 100644 generated/labs/backend.java.grundlagen.debugging/project.zip create mode 100644 generated/labs/backend.java.grundlagen.exception-handling/project.zip create mode 100644 generated/labs/backend.java.grundlagen.hello-world/project.zip create mode 100644 generated/labs/backend.java.grundlagen.logic/project.zip create mode 100644 generated/labs/backend.java.grundlagen.methods/project.zip create mode 100644 generated/labs/backend.java.grundlagen.packages/project.zip create mode 100644 generated/labs/backend.java.grundlagen.regex/project.zip create mode 100644 generated/labs/backend.java.grundlagen.strings/project.zip create mode 100644 generated/labs/backend.java.grundlagen.variable-and-types/project.zip create mode 100644 generated/labs/tools.java.secrets.simple-example/project.zip diff --git a/generated/labs/backend.java.grundlagen.console/.itninja.index.json b/generated/labs/backend.java.grundlagen.console/.itninja.index.json index 458a6c0..a615aa7 100644 --- a/generated/labs/backend.java.grundlagen.console/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.console/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:56:45.789807222Z", + "generatedAt" : "2026-03-24T20:27:07.848685311Z", "project" : "backend.java.grundlagen.console", "files" : [ { "path" : "README.md", - "size" : 2201, + "size" : 2220, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1365, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 6195, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 422, diff --git a/generated/labs/backend.java.grundlagen.console/README.md b/generated/labs/backend.java.grundlagen.console/README.md index 071819e..0fcf19c 100644 --- a/generated/labs/backend.java.grundlagen.console/README.md +++ b/generated/labs/backend.java.grundlagen.console/README.md @@ -10,7 +10,7 @@ Mit diesen Übungen kannst du dein Wissen über die Ausgabe auf die Kommandozeil - Du kannst Ausgaben auf die Konsole machen. - Du weisst wie und warum man Zeichen escapen muss. - + ## Aufgabe 1 - Hello World diff --git a/generated/labs/backend.java.grundlagen.console/project.zip b/generated/labs/backend.java.grundlagen.console/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..8144b280289481aac28617751a62d858464eedc6 GIT binary patch literal 6195 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 ## Aufgabe 1 - Zahlenvergleich diff --git a/generated/labs/backend.java.grundlagen.control-structures-if/project.zip b/generated/labs/backend.java.grundlagen.control-structures-if/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..71294cd58880afab9ce74e16da7d6441ee79655e GIT binary patch literal 5107 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 ## Aufgabe 1 - Summe aller durch 8 teilbaren Zahlen von 1 bis 100 diff --git a/generated/labs/backend.java.grundlagen.control-structures-loops/project.zip b/generated/labs/backend.java.grundlagen.control-structures-loops/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..9af50e367b0f1ef8a186cafbf97ee959487cc726 GIT binary patch literal 4390 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 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.control-structures-switch/.itninja.index.json b/generated/labs/backend.java.grundlagen.control-structures-switch/.itninja.index.json index 622e5b4..acf8d19 100644 --- a/generated/labs/backend.java.grundlagen.control-structures-switch/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.control-structures-switch/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:56:50.669661600Z", + "generatedAt" : "2026-03-24T20:27:12.700286419Z", "project" : "backend.java.grundlagen.control-structures-switch", "files" : [ { "path" : "README.md", - "size" : 2767, + "size" : 2786, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1386, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 4850, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 379, diff --git a/generated/labs/backend.java.grundlagen.control-structures-switch/README.md b/generated/labs/backend.java.grundlagen.control-structures-switch/README.md index 242b9a8..8b6bdb3 100644 --- a/generated/labs/backend.java.grundlagen.control-structures-switch/README.md +++ b/generated/labs/backend.java.grundlagen.control-structures-switch/README.md @@ -8,7 +8,7 @@ Mit diesen Übungen kannst du dein Wissen über den Befehl `switch` vertiefen. - Du kennst den `switch` Befehl. - + ## Aufgabe 1 - Monat ausgeben diff --git a/generated/labs/backend.java.grundlagen.control-structures-switch/project.zip b/generated/labs/backend.java.grundlagen.control-structures-switch/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..cf91714ef99a7b2b9fb56447b3229a7327e69321 GIT binary patch literal 4850 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 OCp>+G$S0*g9{mS#@(Qj1 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.debugging/.itninja.index.json b/generated/labs/backend.java.grundlagen.debugging/.itninja.index.json index c55c572..dffd017 100644 --- a/generated/labs/backend.java.grundlagen.debugging/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.debugging/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:57:14.386068352Z", + "generatedAt" : "2026-03-24T20:27:36.770363520Z", "project" : "backend.java.grundlagen.debugging", "files" : [ { "path" : "README.md", - "size" : 2492, + "size" : 2511, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1386, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 5538, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 578, diff --git a/generated/labs/backend.java.grundlagen.debugging/README.md b/generated/labs/backend.java.grundlagen.debugging/README.md index f4903c4..bc5e42e 100644 --- a/generated/labs/backend.java.grundlagen.debugging/README.md +++ b/generated/labs/backend.java.grundlagen.debugging/README.md @@ -9,7 +9,7 @@ Mit diesen Übungen kannst du dein Wissen zum Thema Debuggen vertiefen. - Du weisst was ein Breakpoint ist. - Du kannst den Debugger starten und den Code Schritt für Schritt ausführen - + {{< ninja warning>}} Zum Lösen der folgenden Aufgaben darfst du den Quellcode nicht verändern! diff --git a/generated/labs/backend.java.grundlagen.debugging/project.zip b/generated/labs/backend.java.grundlagen.debugging/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..c59d16b1518cb35a21d1a7cc349a089b62571941 GIT binary patch literal 5538 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 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.exception-handling/.itninja.index.json b/generated/labs/backend.java.grundlagen.exception-handling/.itninja.index.json index 0139dbf..5b0b9a6 100644 --- a/generated/labs/backend.java.grundlagen.exception-handling/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.exception-handling/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:57:25.001258407Z", + "generatedAt" : "2026-03-24T20:27:47.416863689Z", "project" : "backend.java.grundlagen.exception-handling", "files" : [ { "path" : "README.md", - "size" : 6744, + "size" : 6763, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1385, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 6597, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 792, diff --git a/generated/labs/backend.java.grundlagen.exception-handling/README.md b/generated/labs/backend.java.grundlagen.exception-handling/README.md index ff4ab62..af956c9 100644 --- a/generated/labs/backend.java.grundlagen.exception-handling/README.md +++ b/generated/labs/backend.java.grundlagen.exception-handling/README.md @@ -8,7 +8,7 @@ Mit diesen Übungen kannst du erste Erfahrungen beim behandeln von Exceptions sa - Du kennst `try`, `catch`, `throw`, `throws` und `finally`. - + ## Aufgabe 1 – Sichere Division diff --git a/generated/labs/backend.java.grundlagen.exception-handling/project.zip b/generated/labs/backend.java.grundlagen.exception-handling/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..be4b8d93bc7bdde27d5940c465431071afc1643d GIT binary patch literal 6597 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 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.hello-world/.itninja.index.json b/generated/labs/backend.java.grundlagen.hello-world/.itninja.index.json index 3009ec7..fffd25f 100644 --- a/generated/labs/backend.java.grundlagen.hello-world/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.hello-world/.itninja.index.json @@ -1,5 +1,5 @@ { - "generatedAt" : "2026-03-22T21:57:15.092279995Z", + "generatedAt" : "2026-03-24T20:27:37.402628046Z", "project" : "backend.java.grundlagen.hello-world", "files" : [ { "path" : ".gitignore", @@ -7,8 +7,12 @@ "language" : "gitignore" }, { "path" : "README.md", - "size" : 740, + "size" : 759, "language" : "markdown" + }, { + "path" : "project.zip", + "size" : 975, + "language" : "unknown" }, { "path" : "src/Main.java", "size" : 119, diff --git a/generated/labs/backend.java.grundlagen.hello-world/README.md b/generated/labs/backend.java.grundlagen.hello-world/README.md index 0a3f33b..3370e93 100644 --- a/generated/labs/backend.java.grundlagen.hello-world/README.md +++ b/generated/labs/backend.java.grundlagen.hello-world/README.md @@ -6,7 +6,7 @@ Hier kannst Du erste Erfahrungen sammeln mit einem einfachen Java Programm - Du bist bereit die nachfolgende Anleitung gründlich zu lesen. - + ## Einführung diff --git a/generated/labs/backend.java.grundlagen.hello-world/project.zip b/generated/labs/backend.java.grundlagen.hello-world/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..ea64c8c644cca4f4d7b79122417e8c4512ea1816 GIT binary patch literal 975 zcmWIWW@Zs#;Nak3C|X<*!+-=hf$ShxM;BjLz1)=0pwoF*3`Fk!*3Pq@Etx6wja4yp z)WT%7BiPyDoOH6m#=*<`f`#lN7ExYBHBnx zNc*(ff9}bDZ$D`+Z)W%CINFpqXSya!pKu;`VCp%y#@&hM6JCf+KKk@t=7e&e>0yic z40!A6w#*HC>k+JUwlP=t$m-3jf&`uiOHbXra8=xNx0~nwM7VHmY;4!8oK)-M}J*axpO8rmwomwyJJSYzE zU1O;0vpMIPDae)6Hl9)HO0lQe{sStDaY`)S?Z?J zj}zzM6njm$=b?r383)P(K*xLeC`530kMm`vjg~J(a~WT_p9{QupIp zDq>5;vzbJjLz^86QVTt^*2UFjcE&LV_$Ar&#AI5(64LJq-CZNg}ULo z;y?$nb7b$F+mHsdz8r{gJCF+~tCyZxl9`^DUzB?J(&;m2A6`1` ## Aufgabe 1 - geometrische Berechnungen diff --git a/generated/labs/backend.java.grundlagen.logic/project.zip b/generated/labs/backend.java.grundlagen.logic/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..f244d21da2e5170ef2fb1783f06bb126e59cebaf GIT binary patch literal 8472 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 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.methods/.itninja.index.json b/generated/labs/backend.java.grundlagen.methods/.itninja.index.json index 10a11d2..9f52757 100644 --- a/generated/labs/backend.java.grundlagen.methods/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.methods/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:57:20.200219913Z", + "generatedAt" : "2026-03-24T20:27:42.397705436Z", "project" : "backend.java.grundlagen.methods", "files" : [ { "path" : "README.md", - "size" : 6615, + "size" : 6634, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1385, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 6882, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 612, diff --git a/generated/labs/backend.java.grundlagen.methods/README.md b/generated/labs/backend.java.grundlagen.methods/README.md index b9080bd..411b85e 100644 --- a/generated/labs/backend.java.grundlagen.methods/README.md +++ b/generated/labs/backend.java.grundlagen.methods/README.md @@ -7,7 +7,7 @@ Mit diesen Übungen kannst du dein Wissen über Methoden vertiefen. #### Voraussetzung - + ## Aufgabe 1: Nachricht drucken diff --git a/generated/labs/backend.java.grundlagen.methods/project.zip b/generated/labs/backend.java.grundlagen.methods/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..f9007408faca2139ba9c99d4977c098e190a8ebd GIT binary patch literal 6882 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 LSHl9?^{@W}OR1Wx literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.packages/.itninja.index.json b/generated/labs/backend.java.grundlagen.packages/.itninja.index.json index 480adc2..8375510 100644 --- a/generated/labs/backend.java.grundlagen.packages/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.packages/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:57:05.217080970Z", + "generatedAt" : "2026-03-24T20:27:27.307771750Z", "project" : "backend.java.grundlagen.packages", "files" : [ { "path" : "README.md", - "size" : 2341, + "size" : 2360, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1386, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 2936, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 250, diff --git a/generated/labs/backend.java.grundlagen.packages/README.md b/generated/labs/backend.java.grundlagen.packages/README.md index c231087..24e3ab1 100644 --- a/generated/labs/backend.java.grundlagen.packages/README.md +++ b/generated/labs/backend.java.grundlagen.packages/README.md @@ -8,7 +8,7 @@ Mit diesen Übungen kannst du dein Wissen zum Thema Packages vertiefen. - Du weisst was ein Package ist. - + ## Aufgabe 1 diff --git a/generated/labs/backend.java.grundlagen.packages/project.zip b/generated/labs/backend.java.grundlagen.packages/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..69feafd34404d77c7f11c932dcae757fd2b01190 GIT binary patch literal 2936 zcmbVO2T)V#8Vw~B0g)mi(iD`Q0E7&$8>xfUED$?JaNF5-7%jZeh*W{Yaz;CB&7_!I>jtePxsK#)`4EYl0m6jq zPK%=f*7iLyAX&^tZ64+ounXIC-1Kp*cC#r29(!6t=4`3q9owG$3(b^F+_GxsIzwxU zV#H$vXzp>txPQ3Ah++P%pq_@BmxRv|%egNw=Kyh;JD}DD`}w1y{5|E7(c>vXBFyfJ zqBk}w3G<<%9~$%1SiCoGQ-e3l__GLjH8?VMYRvs{iin+~@*@ugk>T51*B;m|-FHna zRmE(INbEz#di$GwIrH=hG*^U`K!buks?^WV^ph-L_RZj7lg=V|xvr)WBR5KbGSDlO z^+KganXjtON~3bK-z*+|PvyRTg_+PR-6Qu#{f_MjDTQA+5u`h2+XU46Wi}zHkS%R1 zS_3qA`&8O3*BDS?sFT=oG1H*`R&$uOJ(bcP{-jYHm?=@`H?s%Pd@#LisiOLFOI1|kY`ll0kh&r_w<&y4s_ zjh9O!#U7HaD_ON7RXr!(7#`}pJs_g$Zd^87!sU}X4p_cFMw5MrC;tJPZ;69Gd-1+l z`p%i?>&Ig$&tJJ@F;|p+R^u?8N8D@k$SZ*l4Oj7gUX3f=<-TGbkos;Q6Sbeq<>BtQ zI2&28npp&cp%f*J+gM=F^zhbAq~_+|@3QT_ua zAK3(SXL)w^@kT^%hcw=W_1Lgb?sL6k^hIdygms5WDCx-g`uksEKZyaxf=`P~PdiP4 zM`}dL4{{ow*(viy2C;}b`Grq$NccqR1-gtk25K(VzpuxPvCH)R#=pOCD4obr0QEYC z&I~~#dB!Y5=Cm8CM;eV&ZDEGhjCU_@@4eWI(mA#_rdpoRdP51w`>4X=#cB4nz~Gu9 z)UzXkm;7>;thfyJ z!}C_wVi{Up8!I~cxpTlY;g9OH3z}s^;;*+U=bnd7+p9nTVqjOC^W6X*zp{6(BI{r`h4^)aUJ7RJ=k~w2^L;NNTsl|bSqq&+elMWJ9U!!qQ$x{VRK`UsP~J*!$gGr!o3$^}DAyp0yB#Hq z^7UkXEn6Z-Kz`W>h}E|EWM=&OOs)iOvX{k}T#GjB^>Iso-$Hn-PzQ4}zc9xe6Maa- z{HXN0>=M((WluAsN1K>rbDMlGlC{uB6(${%;MMa}B+bQ6=Q6h8+fNzd&p5A!0#b9< zysT$FpqL4s(YHE?!V^F zNmFCyH-tvIWq5j7yAtw_T&ygs!t-HH=24Z9#SEB;>>}yor1_97xzsclutsxBD>u~D zkgcbznVNa``mX9M%5z4VtL^s|g{k&rql)WQC}YTTGER45iTgktOHoO`EieE8NZ@}G zhZJ2LSRW@a8sUKfBN2WGu#-F31BdazAQ4~`!VwELp|5}rR?a3XnLSbDjHc}-s9rox z5t%z-x*!*2Bpqz{SVO1M7kX z>!ZDJfpGfU-w5(G)kQKXakj0=;ZWc~CLa&(5`H6&lVWM@OVv&Glj-k9%|Fp793`=% zx^W1VU+!Js>WmlfPf_r;8P?xe(voG}KE+;jX9qFU=v=4MffT0JxBI;(+7OyZ*7e31 zLOk&U+2Cz$t!6sKvp`5FHmoZ3zGRO&p(|N*@TgN*1zgNl{z*j_Lcwpb@#FamU3&8; zcKWp#se}Hsf!alpR*`&HOZWPhIr`E(OatmEk{=6!NcO<@DiMvf8fv2t9}KhYGlCb2 zq|=LCCS+^6e76`5n5(4e+KkY7F{VrD=ggh`ugv-4JWyamoauqE%zSZPzW?MbJGJg` zq~ehnns#?NAG3uR0Ox<1&oT$bUO0YnW$cOI6jeYdnIp!w`uCkbNDg>H^#k;U0$_$N zHvM8B>wxpPiy@BpdVR0(9U;sv;DV& Yexf9ED3D$_005+4$@J!oee1wK09yFtcK`qY literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.regex/.itninja.index.json b/generated/labs/backend.java.grundlagen.regex/.itninja.index.json index 130bffa..12e272b 100644 --- a/generated/labs/backend.java.grundlagen.regex/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.regex/.itninja.index.json @@ -1,9 +1,9 @@ { - "generatedAt" : "2026-03-22T21:57:00.748027257Z", + "generatedAt" : "2026-03-24T20:27:22.891861609Z", "project" : "backend.java.grundlagen.regex", "files" : [ { "path" : "README.md", - "size" : 4633, + "size" : 4652, "language" : "markdown" }, { "path" : "data/mixed.txt", @@ -13,6 +13,10 @@ "path" : "pom.xml", "size" : 1200, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 9406, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/regex/RegexTasks.java", "size" : 1925, diff --git a/generated/labs/backend.java.grundlagen.regex/README.md b/generated/labs/backend.java.grundlagen.regex/README.md index c48137b..6510b3f 100644 --- a/generated/labs/backend.java.grundlagen.regex/README.md +++ b/generated/labs/backend.java.grundlagen.regex/README.md @@ -9,7 +9,7 @@ Mit diesen Übungen kannst du dein Wissen zum Thema Regex vertiefen. - Ich kann mit Regex Zeichenketten im Text erkennen und extrahieren. - Ich verstehe, wie man Regex schrittweise und sicher testet. - + ## Aufgabe 1 - E-Mail-Adressen aus einem Text extrahieren Schreibe eine Regex, die alle E-Mail-Adressen in einem Text findet. Nutze die bereitgestellte Beispieldatei `data/mixed.txt`. diff --git a/generated/labs/backend.java.grundlagen.regex/project.zip b/generated/labs/backend.java.grundlagen.regex/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..80e5cf5e899a9dfb35b9a4294c5062ab6ad8c758 GIT binary patch literal 9406 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 literal 0 HcmV?d00001 diff --git a/generated/labs/backend.java.grundlagen.strings/.itninja.index.json b/generated/labs/backend.java.grundlagen.strings/.itninja.index.json index 6c0d0e6..75d5b09 100644 --- a/generated/labs/backend.java.grundlagen.strings/.itninja.index.json +++ b/generated/labs/backend.java.grundlagen.strings/.itninja.index.json @@ -1,14 +1,18 @@ { - "generatedAt" : "2026-03-22T21:57:09.709648739Z", + "generatedAt" : "2026-03-24T20:27:32.047244132Z", "project" : "backend.java.grundlagen.strings", "files" : [ { "path" : "README.md", - "size" : 2615, + "size" : 2634, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1386, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 2926, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 250, diff --git a/generated/labs/backend.java.grundlagen.strings/README.md b/generated/labs/backend.java.grundlagen.strings/README.md index 68c4451..58c7831 100644 --- a/generated/labs/backend.java.grundlagen.strings/README.md +++ b/generated/labs/backend.java.grundlagen.strings/README.md @@ -9,7 +9,7 @@ Mit diesen Übungen kannst du dein Wissen zum Thema Strings vertiefen. - Du weisst was ein String ist. - Du kannst eigene Packages und Methoden erstellen - + ## Ausgangslage diff --git a/generated/labs/backend.java.grundlagen.strings/project.zip b/generated/labs/backend.java.grundlagen.strings/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..1f3c20486cb70c512ef4165132175e284bd5fba3 GIT binary patch literal 2926 zcmbVO2T)V#8V!&TKe2F_*MjnMOO%w#v_#}C=Sp)eneXZ4nQn=+nA1#p$=NGO(AaAIv|IL*pz~eo&w2F=_hW2^7a{w~`_MDB)TyPJnMiz=^;lsx zytY0^UHlB z^o>)+o2`z>lEXx%N5b2={48`K_EjHW%>_WhjTNH9i)B2pAmH+E zEeGsRnr{EnY_fKd{xo@1H6}2`!ey%mJJxaAVzqZY_l2>C=sQ}^8DD;uCJNGWMn=1ch*7nt726CgYnf;b?;*kPs zb<{Cvv`srNXWE-)mvi8N@}(7>=9F!CFMsp8we5P$rb)Jr<}q@bVO-jc?Ra(SUUT_u zrEBNwDWk>Wooz7}H7RN}O(5>tVYQl~1kYG5>Z`c}w?9RSDG(yyyc@WUnOx7okIS&@ zJ`Fpe0Z{HGmr`fe@4@a$trAg25?~b!UvUO16W5|76Rmn@1c#T4kjexdOm@6F=KtFy zJT%B>myD^^@}4?&shjNk`%cmNlMJ#KiTt0*aCam5d3c3+1$p?9yhunR0+AeU%YOR{ zLBW=29G4pZ{S`$r9@)ngqvq$a#OWccHP+~!%(x-+6}O{5-gVt* zp&sh_MLE!Mz-WCzTLHW&&0Cza<@Tc5vs|wUcYs;h81lNrv7n~eq0-#HfLgNLYW%9K zOe=9TAPowQyI7o1DBE$o;34f`pP0wRJX=X8rMA3>ZptC^)o*q59~#c?-|ErkWcG!! zdducv4KTX*Y2V5xH;fP>T)oGCk$rmygyRi=eKe}N45c|#UopV*i4!@Oj!4Y#8c`^H z7`(x;%Ulr)?KsHh#hfjr?=z?VkIV&={qRUrvgNL@u)$9*&J z0&OG#)mDDtgM$+S_&Useo5#Du++XqU(as9<*KOZAbvLZP!j2v8e@6G; zH+`$Q)ceV2s4LtvJ(07z%g#ob( Q2LM3qi^gtF_m>X*0a~8e ## Aufgabe 1 - Hello It-Ninja diff --git a/generated/labs/backend.java.grundlagen.variable-and-types/project.zip b/generated/labs/backend.java.grundlagen.variable-and-types/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..73e5a2d1ebb9295ed70440c786e9232eb32758d1 GIT binary patch literal 5100 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 literal 0 HcmV?d00001 diff --git a/generated/labs/tools.java.secrets.simple-example/.itninja.index.json b/generated/labs/tools.java.secrets.simple-example/.itninja.index.json index f221ecc..7919c22 100644 --- a/generated/labs/tools.java.secrets.simple-example/.itninja.index.json +++ b/generated/labs/tools.java.secrets.simple-example/.itninja.index.json @@ -1,5 +1,5 @@ { - "generatedAt" : "2026-03-22T21:57:35.265761759Z", + "generatedAt" : "2026-03-24T20:27:57.599624024Z", "project" : "tools.java.secrets.simple-example", "files" : [ { "path" : ".gitignore", @@ -7,12 +7,16 @@ "language" : "gitignore" }, { "path" : "README.md", - "size" : 1373, + "size" : 1392, "language" : "markdown" }, { "path" : "pom.xml", "size" : 1723, "language" : "xml" + }, { + "path" : "project.zip", + "size" : 3533, + "language" : "unknown" }, { "path" : "src/main/java/ch/itninja/labs/Main.java", "size" : 309, diff --git a/generated/labs/tools.java.secrets.simple-example/README.md b/generated/labs/tools.java.secrets.simple-example/README.md index 9a221ef..43238dd 100644 --- a/generated/labs/tools.java.secrets.simple-example/README.md +++ b/generated/labs/tools.java.secrets.simple-example/README.md @@ -11,7 +11,7 @@ Dieses Beispiel zeigt, wie man Geheimnisse in einer Java Applikation sicher hint - Du weisst was Maven ist und kannst Maven-Projekte aufsetzen. - Du weisst wie man bei Maven ein Paket hinzufügt. - + ## Übung diff --git a/generated/labs/tools.java.secrets.simple-example/project.zip b/generated/labs/tools.java.secrets.simple-example/project.zip new file mode 100644 index 0000000000000000000000000000000000000000..82fdd3fabd01d3e91bf3a4c24ebcb995a34f5238 GIT binary patch literal 3533 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 literal 0 HcmV?d00001