Skip to content

Commit 708d64f

Browse files
committed
Merged
2 parents 5c7deb7 + 8bcefa4 commit 708d64f

File tree

7 files changed

+100
-11
lines changed

7 files changed

+100
-11
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Title: Update Conference Prague 2024
2+
Published: 2024/11/14
3+
Tags:
4+
5+
- Conference
6+
- C#
7+
- .NET
8+
9+
Presentations:
10+
- Id: 1
11+
SlidesRootUrl: https://raw.githubusercontent.com/ProgrammerAL/Presentations-2024/main/update-conference-prague-2024
12+
13+
---
14+
15+
## Update Conference Prague 2024
16+
17+
Update Conference Prague 2024 was hosted on November 14-15, 2024. https://www.updateconference.net/en/2024/schedule
18+
19+
I performed a session titled, "Entire Stack C#" which is an overview of how to use C# for tasks in software development that we don't usually use it for. Tasks like CI/CD pipelines, and Infrastructure as Code. I performed a demo sample of all of that in one solution.
20+
21+
<div class="post-multiple-links-div">
22+
<a class="post-session-content-link" target="_blank" href="https://github.com/ProgrammerAL/Presentations-2024/tree/main/update-conference-prague-2024">View Session Content on GitHub</a>
23+
<a class="post-view-session-content-link" href="/posts/20241114_UpdateConf2024/slides/1">View Slides in Browser</a>
24+
</div>
25+
26+
## Entire Stack C#
27+
28+
__Session Abstract__:
29+
Full stack apps are great and all, but they're not all the code written for an application. "Full Stack" only means front-end and back-end code. As developers we write code for other scenarios where the available tooling is less than ideal. Let's take things a step further and create a Full Stack solution that uses C# for as much as possible. The backend web service, a frontend web app, CI/CD pipelines, and some Infrastructure as Code to manage creating/updating the cloud infrastructure. A couple lines of YAML, a bit of JSON, and whole lot of C# love.

src/ProgrammerAl.Site/DynamicContentUpdater/StaticTemplates/MetaTags.cshtml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
<head>
1919
<title>@(Model.TitleHumanReadable)</title>
2020
<meta charset="utf-8">
21-
<meta name="description" content="The personal site for Al Rodriguez, AKA ProgrammerAL. This site has blog posts, personal links like GitHub and Twitter, and other items of the like.">
22-
<meta name="author" content="Al Rodriguez aka ProgrammerAL">
21+
<meta name="description" content="The personal site for AL Rodriguez, AKA ProgrammerAL. This site has blog posts, personal links like GitHub and Twitter, and other items of the like.">
22+
<meta name="author" content="AL Rodriguez aka ProgrammerAL">
2323
<meta name="keywords" content="Blog, @tags">
2424
<meta name="google-site-verification" content="yiV1UDeEs1YKSvwq2GPgO6bEAEnPh8sX8JjqIennzuw">
2525

src/ProgrammerAl.Site/ProgrammerAl.Site/Components/HeaderNavBarComponent.razor

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<nav class="px-2">
33
<div class="container mx-auto flex flex-col md:flex-row gap-4 md:gap-0 items-center justify-between">
44
<div class="flex place-self-end block text-center text-green-700 self-end font-semibold">
5-
<a href="/" class="text-green-700 self-end lg:text-lg font-semibold hidden md:inline">Al Rodriguez | ProgrammerAL</a>
5+
<a href="/" class="text-green-700 self-end lg:text-lg font-semibold hidden md:inline">AL Rodriguez | ProgrammerAL</a>
66

77
<a href="https://github.com/ProgrammerAl" target="_blank" class="mx-4">
88
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"
@@ -64,7 +64,7 @@
6464
</a>
6565

6666
</div>
67-
<div class="w-auto place-self-end grid grid-cols-5 place-items-center items-center gap-2 md:gap-4">
67+
<div class="w-auto place-self-end grid grid-cols-6 place-items-center items-center gap-2 md:gap-4">
6868
<a href="#"
6969
class="text-green-700 hover:text-green-800 active:text-green-600 focus:text-green-900
7070
text-sm lg:text-lg font-semibold
@@ -81,28 +81,36 @@
8181
col-start-2
8282
px-2">Posts</a>
8383

84-
<a href="comics/latest"
84+
<a href="tools"
8585
class="text-green-700 hover:text-green-800 active:text-green-600 focus:text-green-900
8686
text-sm lg:text-lg font-semibold
8787
block text-center
8888
border-none hover:bg-transparent border-0
8989
col-start-3
90+
px-2">Tools</a>
91+
92+
<a href="comics/latest"
93+
class="text-green-700 hover:text-green-800 active:text-green-600 focus:text-green-900
94+
text-sm lg:text-lg font-semibold
95+
block text-center
96+
border-none hover:bg-transparent border-0
97+
col-start-4
9098
px-2">Comics</a>
9199

92100
<a href="speaking"
93101
class="text-green-700 hover:text-green-800 active:text-green-600 focus:text-green-900
94102
text-sm lg:text-lg font-semibold
95103
block text-center
96104
border-none hover:bg-transparent border-0
97-
col-start-4
105+
col-start-5
98106
px-2">Speaking</a>
99107

100108
<a href="about"
101109
class="text-green-700 hover:text-green-800 active:text-green-600 focus:text-green-900
102110
text-sm lg:text-lg font-semibold
103111
block text-center
104112
border-none hover:bg-transparent border-0
105-
col-start-5
113+
col-start-6
106114
px-2">Profile</a>
107115
</div>
108116
</div>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
@using ProgrammerAl.Site.Utilities.Entities
2+
3+
<div class="flex flex-col gap-2">
4+
<div class="
5+
text-2xl font-bold
6+
hover:text-green-800 active:text-green-600 focus:text-green-900
7+
underline">
8+
<a href="@Link">@LinkText</a>
9+
</div>
10+
11+
<p class="mx-4 text-lg">
12+
@Description View more information here:
13+
<a class="underline hover:font-semibold
14+
text-blue-700 hover:text-blue-800"
15+
href="@Link">link</a>
16+
</p>
17+
</div>
18+
19+
20+
@code {
21+
[Parameter, EditorRequired]
22+
public required string Link { get; set; }
23+
24+
[Parameter, EditorRequired]
25+
public required string LinkText { get; set; }
26+
27+
[Parameter, EditorRequired]
28+
public required string Description { get; set; }
29+
}

src/ProgrammerAl.Site/ProgrammerAl.Site/Pages/About.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@page "/about"
22

33
<div class="flex flex-col gap-4">
4-
<p>Hi there! I'm Al Rodriguez. A software developer and sometimes blogger. Definitely not 3 kids in a trench coat.</p>
4+
<p>Hi there! I'm AL Rodriguez. A software developer and sometimes blogger. Definitely not 3 kids in a trench coat.</p>
55

66
<div class="flex flex-col">
77
<p>Find me online at:</p>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
@page "/tools"
2+
@using ProgrammerAl.Site.Components
3+
4+
<div class="flex flex-col gap-4">
5+
6+
<ToolDescriptionComponent
7+
Link="https://svg-utils.ProgrammerAL.com"
8+
LinkText="SVG Utils"
9+
Description="A collection of utilities for manually modifying SVG file text."
10+
/>
11+
12+
<ToolDescriptionComponent
13+
Link="https://qr-code-utils.ProgrammerAL.com"
14+
LinkText="QR Code Utils"
15+
Description="A tool to generate direct QR Codes with no intermediary link." />
16+
17+
<ToolDescriptionComponent
18+
Link="https://programmeral.com/posts/20241103_CodeUpdater"
19+
LinkText="Code Updater"
20+
Description="A .NET Tool to update code packages and other settings." />
21+
22+
</div>
23+

src/ProgrammerAl.Site/ProgrammerAl.Site/wwwroot/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
<head>
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1">
6-
<meta name="author" content="Al Rodriguez aka ProgrammerAL">
6+
<meta name="author" content="AL Rodriguez aka ProgrammerAL">
77
<meta name="keywords" content="Blog, Azure, .NET, Programming, Software Development, C#">
88
<meta name="google-site-verification" content="yiV1UDeEs1YKSvwq2GPgO6bEAEnPh8sX8JjqIennzuw">
9-
<meta name="description" content="The personal site for Al Rodriguez, AKA ProgrammerAL. This site has blog posts, personal links like GitHub and Twitter, and other items of the like.">
9+
<meta name="description" content="The personal site for AL Rodriguez, AKA ProgrammerAL. This site has blog posts, personal links like GitHub and Twitter, and other items of the like.">
1010

1111
<meta property="og:site_name" content="ProgrammerAL.com">
1212
<meta name="twitter:site" content="@ProgrammerAL">
1313
<meta name="twitter:creator" content="@ProgrammerAL">
1414
<meta name="twitter:card" content="summary_large_image">
1515

16-
<title>Al Rodriguez | ProgrammerAl</title>
16+
<title>AL Rodriguez | ProgrammerAL</title>
1717
<base href="/">
1818

1919
<link href="css/custom-modules/tailwindcss.css" rel="stylesheet">

0 commit comments

Comments
 (0)