Skip to content

Code samples and resources for our sessions at the Basta 2023 in Mainz.

License

Notifications You must be signed in to change notification settings

CNILearn/bastamainz2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Footer

BASTA! Mainz 2023

Don't miss a Beat with C# 11 and 12

Dienstag, 26. September 2023, 10:45 - 11:45, Gutenbergsaal 1

Christian Nagel

C# 11 ist released, C# 12 steht vor der Tür. Seit vielen C#-Versionen gibt es Erweiterungen beim Pattern Matching - so auch mit C# 11. Raw string literals, required members, abstrakte statische Members in Interfaces sind Features, die mit C# 11 verfügbar sind. Für C# 12 sind u. a. primary constructors, semi-auto properties und roles geplant. Diese Session bietet einen Überblick über die neuen Features und zeigt Ihnen, wie Sie diese in Ihren Projekten einsetzen können.

Slides

Samples

Creating Source Code with Source Generators

Dienstag, 26. September 2023, 17:00 - 18:00, Gutenbergsaal 1

Christian Nagel

Source Generators sind eine neue Möglichkeit, Code zu generieren. Der Code wird dabei schon während des Tippens im Editor erzeugt. Damit steht Intellisense auch gleich zur Verfügung. In dieser Session lernen Sie die Grundlagen der Incremental Source Generators, und wie Sie Source Generators, die bereits mit .NET mitgeliefert werden, in Ihren Applikationen verwenden können, darunter z. B. Logging, JSON Serialisierung, Regular Expressions, JavaScript Interop und mehr.

Slides - Creating Source Code with Source Generators

Samples

Roslyn

Using Source Generators

Creating Source Generators

How to - creating a simple source generator

Links

HotChocolate: ein Heißgetränk oder ein GraphQL-Backend für .NET EntwicklerInnen

C# .NET GraphQL Postgres

Mittwoch, 27. September 2023, 16:45 - 17:45, Watfordsaal

Sebastian Szvetecz

Alle Liebhaber:innen von heißer Schokolade bzw. Kakao muss ich jetzt leider enttäuschen. HotChocolate ist in diesem Kontext kein Heißgetränk, sondern ein GraphQL-Backend für .NET-Entwickler:innen. GraphQL ist eine Abfragesprache für APIs, gilt als DER Gegner von REST und wird unter anderem vom Facebook, GitHub und Pinterest verwendet. In dieser Session werden wir noch genauer aufarbeiten, was GraphQL ist und warum GraphQL ein würdiger Gegner von REST ist. Außerdem werden wir uns ansehen wie einfach man mit ASP.NET Core und HotChocolate ein GraphQL API umsetzen kann. Unser GraphQL API soll nicht nur mit Hilfe von Entity Framework Core auf eine Datenkbank zugreifen, sie soll dem Client auch ermöglichen, Daten zu filtern, zu sortieren und zu paginieren, um einen möglichst flexiblen Datenzugriff zu ermöglichen. Filtern, Sortieren und Paginieren – klingt aufwendig? Nein, nicht mit HotChocolate . Aber auch für fortgeschrittenere Szenarien wie z. B. langsame Teilabfragen ist man mit HotChocolate gerüstet. Mehr dazu in dieser Session...

Sample

Booksample

Links

About

Code samples and resources for our sessions at the Basta 2023 in Mainz.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •