Herzlichen Willkommen auf meinem Blog Alberts Codingworld ✌.

Ich bin Albert, komme aus NRW, näher gesagt aus dem Oberbergischen Kreis.
Fast mein gesamtes Leben habe ich hier verbracht und mich bereits mit jungen Jahren mit der Liebe zur Informationstechnologie angesteckt. Damals hat es noch damit angefangen, dass auf meinem PC mein neues Spiel GTA IV einfach nicht lief. So kam eins nach dem anderen. Zuerst das Interesse für die Hardware, später der Wunsch zur Webentwicklung und schlussendlich landete ich im breiten Feld der Softwareentwicklung.

2017 begann ich meine Ausbildung zum Fachinformatiker für Anwendungsentwicklung (oder einfach Softwareentwickler?) bei einem größeren örtlichen Automobilzulieferer für Kunststoffteile. Dort lernte ich das Entwickeln mit VB.NET und C# und war für die Entwicklung von internen Softwarelösungen zuständig.

Dort bin ich auf das äußerst spannende Webframework ASP.NET MVC gestoßen. Damals noch während meiner Ausbildung im Rahmen meines Abschlussprojektes. Ungefähr ein Jahr später entwickelte ich für die eigene Abteilung eine kleine Lagerverwaltungssoftware fürs IT-Lager. Hier entschied ich mich für ASP.NET Core Rest API + Blazor WebAssembly. Es hat mich dermaßen fasziniert und Spaß gemacht, dass ich beschloss mich näher mit ASP.NET Core und Blazor zu befassen und euch daran teilhaben zu lassen.

Auf diesem Blog taucht Ihr mit mir gemeinsam durch die ASP.NET Core Welt, ich zeige euch warum ASP.NET Core und Blazor eine spannende Technologie ist, wie diese angewendet wird und gemeinsam arbeiten wir an interessanten (Open Source) Projekten. Tutorials können zwar hilfreich sein neue Konzepte und Frameworks zu erlernen, aber die Schwierigkeit besteht doch oft darin diese in der Praxis in produktiver Umgebung einzusetzen. Deshalb werden wir das Wissen, unsere PS in echten Projekten auf die Straße bringen.

Allerdings befinde ich mich noch in der Orientierungsphase des Blogs und werde mich nicht immer vollständig an meinen eigenen Plan festhalten, da ich auch von anderen Projekten berichten werde, die weniger mit ASP.NET in Verbindung stehen.

Beispielsweise habe ich letztes Jahr für meine Freundin ein kleines Tool entwickelt. Sie spielt „The Legend of Zelda: Breath of the Wild“ auf der Nintendo Switch und hat eine Online-Karte von IGN verwendet, um die gesammelten Kroks zu markieren. Dieser Online-Dienst hat die gesammelten Kroks lokal auf dem Gerät im local storage des Browsers gespeichert. Das hat auch größtenteils super funktioniert. Eines Tages hat der Betreiber aber entschieden diesen Mechanismus umzustellen, damit die Daten in der eigenen Datenbank gespeichert werden, wofür zwangsläufig ein Account bei IGN voraus gesetzt wird. Die gesammelten Kroks waren somit über Nacht „verschwunden“ und tauchten auf der Karte nicht mehr auf. Es erweckte den Eindruck, als ob nie welche Kroks gesammelt wurden. Sie befanden sich aber immer noch im local storage des Browsers. Hier entwickelte ich einen Algorithmus, welches die gespeicherten Daten im local storage des Browsers auswertet und REST API Anfragen an den Server von IGN schickt, um den lokalen Stand auf das neue Verfahren zu übertragen. Meine Freundin hat sich hierüber natürlich sehr gefreut und kann dort weitermachen, wo sie aufgehört hat!

Für mich sind solche Erfahrungen Goldwert, da diese sehr gut aufzeigen, was heutzutage als Softwareentwickler alles möglich ist. Die meisten Menschen wären im ersten Moment geschockt und hätten es wohl hinnehmen müssen, dass ihr Fortschritt sich einfach in Luft aufgelöst hat. Wir als Softwareentwickler können hier aber oft sehr kreativ werden und Lösungen für diese Probleme entwickeln.

Aus diesem Grund werde ich auch von anderen Themen außerhalb der ASP.NET-Welt berichten. Unabhängig vom Thema bin ich für konstruktive Kritik, Vorschläge für Beiträge und Projekte natürlich offen und sehr dankbar 😊.