Skip to content

Commit 6990510

Browse files
committed
Weitere Bücher hinzugefügt.
1 parent 19b4500 commit 6990510

10 files changed

Lines changed: 230 additions & 8 deletions

File tree

Layout/MainLayout.razor

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<MudMenu ActivationEvent="@MouseEvent.MouseOver" Variant="Variant.Filled" StartIcon="@Icons.Material.Filled.BarChart" Color="Color.Inherit" Label="Projekte">
2222
<MudMenuItem Href="/projects/productconfigurator" Icon="@Icons.Material.Filled.AppRegistration">Produktkonfigurator</MudMenuItem>
2323
<MudMenuItem Href="/projects/pdmexplorer" Icon="@Icons.Material.Filled.DesignServices">PDM Explorer</MudMenuItem>
24+
@* <MudMenuItem Href="/projects/quicklauncher" Icon="@Icons.Material.Filled.RocketLaunch">Quick Launcher</MudMenuItem> *@
2425
<MudMenuItem Href="/projects/mydms" Icon="@Icons.Custom.FileFormats.FileDocument">My DMS</MudMenuItem>
2526
</MudMenu>
2627
</MudStack>
@@ -38,6 +39,7 @@
3839
<MudNavGroup Icon="@Icons.Material.Filled.BarChart" Title="Projekte" Expanded="true">
3940
<MudNavLink Href="/projects/productconfigurator" Match="NavLinkMatch.Prefix" Icon="@Icons.Material.Filled.AppRegistration">Produktkonfigurator</MudNavLink>
4041
<MudNavLink Href="/projects/pdmexplorer" Match="NavLinkMatch.Prefix" Icon="@Icons.Material.Filled.DesignServices">PDM Explorer</MudNavLink>
42+
@* <MudNavLink Href="/projects/quicklauncher" Match="NavLinkMatch.Prefix" Icon="@Icons.Material.Filled.RocketLaunch">Quick Launcher</MudNavLink> *@
4143
<MudNavLink Href="/projects/mydms" Match="NavLinkMatch.Prefix" Icon="@Icons.Custom.FileFormats.FileDocument">My DMS</MudNavLink>
4244
</MudNavGroup>
4345
</MudNavMenu>

Pages/Books.razor

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,22 @@ new(){Image="c_sharp_6.png",
4444
Isbn="978-3-8362-3714-7",
4545
NumberOfPages=1482 },
4646

47+
new(){Image="html_css.png",
48+
Title="HTML5 und CSS3",
49+
Description="Das umfassende Handbuch zum Lernen und Nachschlagen. Inkl. JavaScript, Bootstrap, Responsive Webdesign u. v. m.",
50+
Authors="Jürgen Wolf",
51+
Publisher="Rheinwerk",
52+
Isbn="978-3-8362-6226-2",
53+
NumberOfPages=1243 },
54+
55+
new(){Image="javascript.png",
56+
Title="JavaScript ",
57+
Description="Das umfassende Handbuch ",
58+
Authors="Philip Ackermann",
59+
Publisher="Rheinwerk",
60+
Isbn="978-3-8362-8629-9",
61+
NumberOfPages=1273 },
62+
4763
new(){Image="regulaere_ausdruecke.jpg",
4864
Title="Reguläre Ausdrücke",
4965
Description="Reguläre Ausdrücke sind ein leistungsstarkes Mittel zur Verarbeitung von Texten und Daten",
@@ -60,6 +76,38 @@ new(){Image="wpf.png",
6076
Isbn="978-3-8362-3756-7",
6177
NumberOfPages=1248 },
6278

79+
new(){Image="komascript.jpg",
80+
Title="KOMA-Script",
81+
Description="Eine Sammlung von Klassen und Paketen für LaTeX 2ε",
82+
Authors="Markus Kohm",
83+
Publisher="Lehmanns Media",
84+
Isbn="978-3-96543-097-6",
85+
NumberOfPages=728 },
86+
87+
new(){Image="latex_praxisbuch.jpg",
88+
Title="LaTeX",
89+
Description="Das Praxisbuch",
90+
Authors="Elke Niedermair, Michael Niedermair",
91+
Publisher="Franzis Verlag GmbH",
92+
Isbn="978-3-772-36930-8",
93+
NumberOfPages=1100 },
94+
95+
new(){Image="beginning_lua.jpg",
96+
Title="Beginning Lua Programming",
97+
Description="",
98+
Authors="Kurt Jung, Aaron Brown",
99+
Publisher="Wrox Press",
100+
Isbn="978-0-470-06917-2",
101+
NumberOfPages=672 },
102+
103+
new(){Image="professional_git.jpg",
104+
Title="Professional Git",
105+
Description="",
106+
Authors="Brent Laster",
107+
Publisher="Wrox Press",
108+
Isbn="978-1-119-28498-7",
109+
NumberOfPages=480 },
110+
63111
new(){Image="mut_zur_typo.jpg",
64112
Title="Mut zur Typographie",
65113
Description="Ein Kurs für Desktop-Publishing",

Pages/Home.razor

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
Willkommen auf meiner privaten Webseite für .NET, Blazor und andere Technologien.
1313
</MudText>
1414
<MudText Typo="Typo.body1" Class="mb-6" Style="opacity: 0.8; max-width: 600px;">
15-
Ich erstelle gerne Software, experimentiere mit modernem Webdesign und Technologien und nutze diese Seite als Ort für meine Projekte und Links.
15+
Ich erstelle gerne Software, experimentiere mit modernem Webdesign und Technologien und nutze diese Seite als Ort für meine Projekte und Anderes.
1616
</MudText>
1717

1818
<MudStack Row="true" Spacing="2">
@@ -33,7 +33,7 @@
3333
@* --- ÜBER MICH & INTERESSEN --- *@
3434
<MudGrid Class="mb-8">
3535
<MudItem xs="12" md="4">
36-
<MudCard Elevation="2" Class="h-100 rounded-lg">
36+
<MudCard Elevation="2" Class="h-100 rounded-lg" Style="height: 100%;">
3737
<MudCardContent>
3838
<MudIcon Icon="@Icons.Material.Filled.Code" Color="Color.Primary" Size="Size.Large" Class="mb-2" />
3939
<MudText Typo="Typo.h6" Class="mb-2">Entwicklung</MudText>
@@ -45,24 +45,26 @@
4545
</MudItem>
4646

4747
<MudItem xs="12" md="4">
48-
<MudCard Elevation="2" Class="h-100 rounded-lg">
48+
<MudCard Elevation="2" Class="h-100 rounded-lg" Style="height: 100%;">
4949
<MudCardContent>
5050
<MudIcon Icon="@Icons.Material.Filled.Science" Color="Color.Secondary" Size="Size.Large" Class="mb-2" />
5151
<MudText Typo="Typo.h6" Class="mb-2">Experimente</MudText>
5252
<MudText Typo="Typo.body2">
53-
Ich Automatisiere gerne so viel möglich.
53+
Ich Automatisiere gerne so viel möglich.
5454
</MudText>
5555
</MudCardContent>
5656
</MudCard>
5757
</MudItem>
5858

5959
<MudItem xs="12" md="4">
60-
<MudCard Elevation="2" Class="h-100 rounded-lg">
60+
<MudCard Elevation="2" Class="h-100 rounded-lg" Style="height: 100%;">
6161
<MudCardContent>
62-
<MudIcon Icon="@Icons.Material.Filled.Person" Color="Color.Info" Size="Size.Large" Class="mb-2" />
63-
<MudText Typo="Typo.h6" Class="mb-2">Persönliches</MudText>
62+
<MudIcon Icon="@Icons.Material.Filled.DirectionsBike" Color="Color.Info" Size="Size.Large" Class="mb-2" />
63+
<MudText Typo="Typo.h6" Class="mb-2">Hobbys</MudText>
6464
<MudText Typo="Typo.body2">
65-
Hobbies
65+
Am liebsten bin ich im Skatepark oder auf einer langen asphaltierten Strecke mit meinen Inline-Skates unterwegs.
66+
Ansonsten fahre ich gerne Fahrrad, Jogge oder gehe Schwimmen. Wenn ich mich nicht sportlich betätige,
67+
verbringe ich Zeit mit meiner Familie oder Pflege unseren Garten.
6668
</MudText>
6769
</MudCardContent>
6870
</MudCard>

Pages/QuickLauncher.razor

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
@page "/projects/quicklauncher"
2+
<PageTitle>Quick Launcher</PageTitle>
3+
4+
<MudContainer MaxWidth="MaxWidth.Medium" Class="mt-8 mb-12">
5+
<!-- Header-Bereich -->
6+
<MudStack AlignItems="AlignItems.Center" class="text-center mb-8">
7+
<MudHidden Breakpoint="Breakpoint.SmAndDown">
8+
<MudText Typo="Typo.h3" Color="Color.Primary" Class="mb-2">Quick Launcher</MudText>
9+
</MudHidden>
10+
<MudHidden Breakpoint="Breakpoint.MdAndUp">
11+
<MudText Typo="Typo.h5" Color="Color.Primary" Class="mb-2">Quick Launcher</MudText>
12+
</MudHidden>
13+
<MudText Typo="Typo.subtitle1" Class="text-muted" Style="max-width: 600px;">
14+
Rekonstruktion des Dateipfades anhand des Dateinamens.
15+
</MudText>
16+
</MudStack>
17+
18+
<!-- Projektbeschreibung -->
19+
<MudGrid Class="mb-8">
20+
<MudItem xs="12" md="6">
21+
<MudCard Elevation="2" Style="height: 100%;">
22+
<MudCardHeader>
23+
<MudText Typo="Typo.h6">Vorwort</MudText>
24+
</MudCardHeader>
25+
<MudCardContent>
26+
<MudText Typo="Typo.body1">
27+
Der Quick Launcher ist bisher meine älteste Software, welche bereits seit 20 Jahren im Einsatz ist.
28+
29+
</MudText>
30+
</MudCardContent>
31+
</MudCard>
32+
</MudItem>
33+
<MudItem xs="12" md="6">
34+
<MudCard Elevation="2" Style="height: 100%;">
35+
<MudCardHeader>
36+
<MudText Typo="Typo.h6">Modernisierung (2022)</MudText>
37+
</MudCardHeader>
38+
<MudCardContent>
39+
<MudText Typo="Typo.body1">
40+
Die Einführung eines neuen ERP-Systems im Jahr 2022 machte eine grundlegende Überarbeitung des PDM Explorers erforderlich.
41+
Im Zuge dessen wurde die Anwendung auf Basis eines modernen UI-Frameworks vollständig neu strukturiert und modernisiert.
42+
</MudText>
43+
</MudCardContent>
44+
</MudCard>
45+
</MudItem>
46+
</MudGrid>
47+
48+
<!-- Technologiespektrum -->
49+
<MudText Typo="Typo.h5" Color="Color.Primary" Class="mb-4">Tech-Stack & Architektur</MudText>
50+
<MudGrid Class="mb-8">
51+
<MudItem xs="12" sm="6" md="4">
52+
<MudCard Elevation="2" Style="height: 100%;">
53+
<MudCardHeader>
54+
<MudText Typo="Typo.h6">Programmiersprache & Framework</MudText>
55+
</MudCardHeader>
56+
<MudCardContent>
57+
<MudStack Style="height: 100%;">
58+
<MudText Typo="Typo.body1">
59+
Die Implementierung erfolgte in C# auf Basis des aktuellen .NET-Frameworks (Version 10).
60+
</MudText>
61+
<div style="flex-grow: 1;" />
62+
<div class="d-flex flex-wrap gap-1 mt-2">
63+
<MudChip T="string" Color="Color.Secondary" Size="Size.Small" Variant="Variant.Text">C#</MudChip>
64+
<MudChip T="string" Color="Color.Info" Size="Size.Small" Variant="Variant.Text">.NET 10</MudChip>
65+
</div>
66+
</MudStack>
67+
</MudCardContent>
68+
</MudCard>
69+
</MudItem>
70+
71+
<MudItem xs="12" sm="6" md="4">
72+
<MudCard Elevation="2" Style="height: 100%;">
73+
<MudCardHeader>
74+
<MudText Typo="Typo.h6">Grafische Benutzeroberfläche</MudText>
75+
</MudCardHeader>
76+
<MudCardContent>
77+
<MudStack Style="height: 100%;">
78+
<MudText Typo="Typo.body1">
79+
Da es sich sowohl bei SolidWorks als auch bei dem eingesetzten ERP-Client um native Windows-Anwendungen handelt,
80+
wurde die Windows Presentation Foundation (WPF) für die Benutzeroberfläche gewählt. Dies ermöglichte die Nutzung tiefgehender XAML-Kenntnisse
81+
aus vorangegangenen Projekten. Als Design-Fundament dient eine modifizierte Version von
82+
<MudLink Target="_blank" Href="https://github.com/Kinnara/ModernWpf">ModernWPF</MudLink>.
83+
</MudText>
84+
<div style="flex-grow: 1;" />
85+
<div class="d-flex flex-wrap gap-1 mt-2">
86+
<MudChip T="string" Color="Color.Tertiary" Size="Size.Small" Variant="Variant.Text">WPF</MudChip>
87+
<MudChip T="string" Color="Color.Error" Size="Size.Small" Variant="Variant.Text">XAML</MudChip>
88+
</div>
89+
</MudStack>
90+
</MudCardContent>
91+
</MudCard>
92+
</MudItem>
93+
94+
<MudItem xs="12" sm="6" md="4">
95+
<MudCard Elevation="2" Style="height: 100%;">
96+
<MudCardHeader>
97+
<MudText Typo="Typo.h6">Datenbank</MudText>
98+
</MudCardHeader>
99+
<MudCardContent>
100+
<MudStack Style="height: 100%;">
101+
<MudText Typo="Typo.body1">
102+
Für das Speichern und Laden von Benutzereinstellungen wird eine schlanke SQLite-Datenbank ohne zusätzlichen OR-Mapper eingesetzt.
103+
</MudText>
104+
<div style="flex-grow: 1;" />
105+
<div class="d-flex flex-wrap gap-1 mt-2">
106+
<MudChip T="string" Color="Color.Secondary" Size="Size.Small" Variant="Variant.Text">SQLite</MudChip>
107+
</div>
108+
</MudStack>
109+
</MudCardContent>
110+
</MudCard>
111+
</MudItem>
112+
113+
<MudItem xs="12" sm="6" md="6">
114+
<MudCard Elevation="2" Style="height: 100%;">
115+
<MudCardHeader>
116+
<MudText Typo="Typo.h6">Deployment & Updates</MudText>
117+
</MudCardHeader>
118+
<MudCardContent>
119+
<MudStack Style="height: 100%;">
120+
<MudText Typo="Typo.body1">
121+
Aufgrund der Nutzung in einem spezialisierten Konstruktionsbüro erfolgt die Erstinstallation manuell.
122+
Die Update-Verteilung ist über einen integrierten Prüfmechanismus automatisiert: Bei jedem Anwendungsstart wird das System auf verfügbare
123+
Aktualisierungen geprüft und diese bei Bedarf direkt installiert.
124+
</MudText>
125+
</MudStack>
126+
</MudCardContent>
127+
</MudCard>
128+
</MudItem>
129+
130+
<MudItem xs="12" sm="6" md="6">
131+
<MudCard Elevation="2" Style="height: 100%;">
132+
<MudCardHeader>
133+
<MudText Typo="Typo.h6">Schnittstellen</MudText>
134+
</MudCardHeader>
135+
<MudCardContent>
136+
<MudStack Style="height: 100%;">
137+
<MudText Typo="Typo.body1">
138+
Die Anbindung an SolidWorks erfolgt über die native SolidWorks-API mittels der bereitgestellten C#-COM-Wrapper.
139+
Das neue ERP-System wird über eine moderne, webbasierte REST-API angesprochen. Diese erlaubt im Gegensatz zur Altlösung
140+
nicht nur das Lesen und Schreiben von Artikelstämmen und Stücklisten, sondern bietet flexiblen Zugriff auf den gesamten Funktionsumfang des ERP-Systems.
141+
</MudText>
142+
<div style="flex-grow: 1;" />
143+
<div class="d-flex flex-wrap gap-1 mt-2">
144+
<MudChip T="string" Color="Color.Tertiary" Size="Size.Small" Variant="Variant.Text">REST-API</MudChip>
145+
<MudChip T="string" Color="Color.Info" Size="Size.Small" Variant="Variant.Text">COM</MudChip>
146+
</div>
147+
</MudStack>
148+
</MudCardContent>
149+
</MudCard>
150+
</MudItem>
151+
</MudGrid>
152+
153+
<!-- Showcase / Galerie -->
154+
<MudText Typo="Typo.h5" Color="Color.Primary" Class="font-weight-bold mb-4">Application Showcase</MudText>
155+
<MudCard Elevation="4" Class="pa-2">
156+
<MudStack AlignItems="AlignItems.Center" Justify="Justify.Center">
157+
<MudCarousel AutoCycle="false" Style="width: 100%; height: 450px;" ShowArrows ShowBullets EnableSwipeGesture TData="object">
158+
<CarouselImage ImageSrc="images/projects/pdmexplorer/login.jpg" Description="Login Fenster des PDM Explorers" ImageAlt="PDM Explorer Login" />
159+
<CarouselImage ImageSrc="images/projects/pdmexplorer/main.jpg" Description="Hauptnavigation" ImageAlt="PDM Explorer Main" />
160+
<CarouselImage ImageSrc="images/projects/pdmexplorer/schriftfeld.jpg" Description="Schriftfeldeinträge für Solid Works" ImageAlt="PDM Explorer Schriftfeld" />
161+
<CarouselImage ImageSrc="images/projects/pdmexplorer/stueckliste.jpg" Description="Importierte Stückliste aus Solid Works" ImageAlt="PDM Explorer Stückliste" />
162+
<CarouselImage ImageSrc="images/projects/pdmexplorer/toolbox.jpg" Description="Toolbox (Normteile)" ImageAlt="PDM Explorer Toolbox" />
163+
</MudCarousel>
164+
</MudStack>
165+
</MudCard>
166+
</MudContainer>
167+
168+
@code {
169+
170+
}
71.3 KB
Loading

wwwroot/images/books/html_css.png

242 KB
Loading
267 KB
Loading
81.5 KB
Loading
54.3 KB
Loading
115 KB
Loading

0 commit comments

Comments
 (0)