Webentwicklung mit C#
Teil 1: Überblick
Webentwicklung mit C#
Im Rahmen des 3. Teils der Einführung in C# von SNEWMEDIA befassen wir uns mit der Entwicklung von Webanwendungen im Zusammenhang mit C#, .NET Core, Blazor, Razor, SignalR. Die zum Zeitpunkt der Redaktion dieser Seite verwendete Version ist C# .NET 8.x.
Hinweis: Die Themeninhalte dieser Einführung werden derzeit überarbeitet.
Voraussetzungen
Dieser Kurs setzt voraus, dass Sie die Inhalte aus den Kursen C# A101 und C# A201 bereits kennen. Das hat im Kern damit zu tun, dass die von uns gezeigten Webanwendungen solide Kenntnisse nicht nur in den Grundlagen von C# selbst nebst Objektorientierung sondern auch funktionaler Programmierung einsetzen und wir in Hinblick auf den Themenumfang kaum Zeit haben, um zusätzlich noch auf Details der Syntax für Lambdas, Generics, Annotations und mehr eingehen zu können.
THEMEN
Teil 2: Themen
C# Developer 3
Überblick zu ASP.NET Core, Einsatzgründen, Razor Pages und Blazor als Technik für client- und serverseitige Programmierung in C#, Einsatzbereiche unter Windows und Linux, Hostingvarianten auch in Kombination mit Reverse Proxy Servern wie Nginx oder Docker als Container, Binding für MVC Frameworks. Überblick über Web App Varianten in Abhängigkeit von Schwerpunkten wie clientseitige Frontend/UI Entwicklung mit Blazor oder Razor, Entwicklung und Erhalt von MVC Prinzipien, Webservices mit REST API, Remote Procedure Calls bis hin zu Echtzeit-Anwendungen mit bidirektionaler Kommunikation zwischen Client und Server.
Entscheidung zwischen ASP.NET 4.x und ASP.NET Core: Kurzer Überblick über die zentralen Unterschiede zwischen der neuen ASP.NET Core Technik und den bisherigen Ansätzen.
.NET oder das bisherige .NET Framework? SNEWMEDIA befasst sich in Fortbildungen und in der Entwicklung nur noch mit den neueren .NET Versionen.
Einführung in ASP.NET Core und .NET CLI: Einführung in Webanwendungen am Beispiel von Razor Pages. Anlegen einer Razor Page App, Anlegen eines CRUD orientierten Datenmodells über das Entity Framework für die Razor Page App, Generieren von Razor Pages, Anbindung an eine Datenbank, Aktualisierung von Seiten, Aktualisierung des Datenmodells, Realisierung von Routing-Templates, Verarbeiten und Reagieren auf Fehler, Implementierung eines Suchformulars, Ergänzen einer Validierung von Formulareingaben und Darstellung von Fehleingaben in Formularen
Einführung in ASP.NET Core MVC: Konfiguration einer ASP.NET Core MVC Anwendung, Erstellen eines Controlers, Hinzufügen von Views basierend auf HTML Templates, Ergänzen des Models, Dependency Injection (DI), Initial Create Klassen, stark typisierte Modelle und @model Direktiven, Anbindung einer ASP.NET Core MVC App an Datenbanken, Views und die Verarbeitung von HTTP Post Anfragen, Edit-Formulare für Änderungen, Implementierung einer Suchfunktion, Erweiterung des Datenmodells um neue Felder, Validierung von Eingaben ermöglichen, Fehlerabfangen und Fehler darstellen.
Überblick ASP.NET Core mit Blazor
C# .NET / C-Sharp
CSharp C# .NET
Dieser Kurs ist auf 3 Tage ausgelegt. Mit einer Erweiterung auf 5 Tage um 2 Tage bleibt mehr Zeit für Praxis.
C# lernen | 3 Tage
LIVE online/remote "Crashkurs"
3 Tage, Mo-Mi 9:00-16:00
1.620,- € zzgl. MwSt.
ab 1 Person.
Varianten nach Abstimmung und Vereinbarung
C# lernen | 5 Tage
LIVE online/remote
5 Tage, Mo-Do 9:00-16:00, Fr 9:00-13:00
2.160,- € zzgl. MwSt.
ab 1 Person.
Varianten nach Abstimmung und Vereinbarung
C# LERNEN
Related
Teil 3: Related
Wer sich in C# .NET der Planung und Programmierung von Webanwendungen widmet wird an irgendeinem Punkt feststellen, dass man bei webbasierten Frontends an Grundkenntnissen in HTML, CSS, JAVASCRIPT nicht vorbeikommt. Die weitere Entwicklung von .NET Technologien durch Microsoft hat aber gezeigt, dass man als Entwickler spätestens dann, wenn man konsequent mit Komponenten der Razor Class Library RCL im Grunde genommen nur noch C# programmiert und/oder Razor Syntax für Razor Pages.
Weitere C# Kurse
Dieser Kurs C# A301 baut inhaltlich auf den Kursen C# A101 und C# A201 auf. Das zugehörige Grundwissen setzten wir also voraus.
Die Einführung in das .NET Entity Framework, zumeist als EF Core abgekürzt, von Microsoft wird im Kurs C# A401 beinhaltet, ist aber für den C# A301 Kurs nicht erforderlich.
Weitere Kurse zum Thema Webentwicklung
Für ein Verständnis des Zusammenspiels aus HTML, JAVASCRIPT, CSS und DOM mit webbasierten Frontends mit Blazor und Razor ist es sinnvoll, wenn Sie die Grundlagen im Bereich Webrendering und damit die zugehörigen W3C Technologien und Standards im Mindestumfang kennen. Eine Voraussetzung für diesen Kurs C# A301 sind die JavaScript Kurse und Webrendering Kurse allerdings nicht.
Kontakt/Anfrage
Teil 4: Kontakt/Anfrage
CSharp-A301-Developer-3 Kurs
Zur Abstimmung von Details zur Beauftragung und Durchführung einer Einführung in dieses Thema ab 1 Person nehmen Sie bitte Kontakt auf. Kopieren Sie uns einfach den Link auf das Seminarprofil in das Kontaktformular.
Kontakt für Kursterminanfrage
SNEWMEDIA bearbeitet Anfragen und zugehörige Antworten wie auch die letzten Jahrzehnte noch von Hand und ohne Kursbuchungssystem. Der Grund ist denkbar einfach: Die Themen mögen ähnlich sein, aber bei den Terminen sind wir im Austausch mit unseren Auftraggebern bewusst flexibler. Es ist zwar schön und gut, wenn 99,9% aller Seminarbetreiber meinen, ein Seminar immer an einem Montag um 9 Uhr beginnen zu lassen. Bei einer Online-Durchführung bieten wir Ihnen auf Wunsch auch 7:30 Uhr oder auch eine Verteilung einer 3-tätigen Einführung auf 5 Vormittage an.
Wir sind Menschen. Keine Maschinen.
Hinweis: Preisangaben gelten üblicherweise für eine LIVE-Online-Remote-Durchführung mit Bildschirmübertragung. Der Zuschlag für eine Präsenzschulung wird individuell kalkuliert und liegt für eine Einzelschulung in Wiesbaden nähe Hauptbahnhof bei +100,- €/Tag zzgl. MwSt.
LERNEN MIT SNEWMEDIA. Wähle ein Thema.
Schick uns den Link auf Dein Wunschthema und wir bieten Dir einen Termin an!