C# & .NET
Online-Kurse im Fachbereich Programmierung & Entwicklung
C# ist Microsofts Antwort auf Java – und .NET längst eine Plattform für fast alles: Desktop-Programme mit WPF, Web-APIs mit ASP.NET, Spiele mit Unity. Die Kurse spannen den Bogen von den Sprachgrundlagen über LINQ und Entity Framework bis zur asynchronen Programmierung.
- C# . Net WPF mit Community Toolkit und SQL Server (Teil 1/2)ÜberblickDieser Udemy-Onlinekurs führt dich strukturiert und praxisnah in die Welt der C#-Programmierung ein. Im Mittelpunkt steht das begleitende GitHub-Repository “UdemyWonooMappe”, das alle Beispielprojekte, Übungsaufgaben und Lösungen enthält. Der Kurs verbindet klare Theorieeinheiten in einem langsamen Tempo, sodass du nach jedem Abschnitt tatsächlich funktionierenden Code in der Hand hast. Mit einem konsequenten Fokus auf C# (100% Sprachanteil im Repository) eignet sich der Kurs ideal für Lernende, die systematisch vom Einstieg bis zu fortgeschrittenen Konzepten wachsen möchten.
- C# Minimal Web API, HttpClient und EF(Teil 2/2)Im zweiten Teil des Kurses geht es darum, wie du die Oberflächen und Steuerungen für deine C# Minimal Web API-Anwendung erstellst. Das ist der spannende Teil, bei dem deine App wirklich zum Leben erwacht! Denk an die "Mitglieder" in deiner Anwendung, also die Leute, die Teil deiner Gemeinschaft sind. Du wirst lernen, wie du eine Benutzeroberfläche erstellst, auf der du Informationen wie Mitgliedernamen, Geburtstage und andere Details anzeigen kannst. Du kannst sogar Bilder von den Mitgliedern hinzufügen! Das Tolle ist, dass du MaterialDesignThemes. MahApps nutzen wirst, um alles hübsch aussehen zu lassen. Nicht nur das, du wirst auch lernen, wie du interaktive Diagramme und Grafiken einfügst, um deine Daten visuell darzustellen. Das passiert mit Hilfe von LiveCharts, einer coolen Tool-Sammlung. Und weißt du, wie du all diese Informationen und Funktionen mit deinen Daten verknüpfst? Das ist der Job der "ViewModels". Du wirst CommunityToolkit. Mvvm verwenden, um diese Verknüpfung zu machen. Die ViewModels sind wie Vermittler zwischen dem, was auf dem Bildschirm passiert, und den Daten, die du gespeichert hast. Nehmen wir die "Beiträge" und "Spenden". Hier wirst du lernen, wie du auf einer Oberfläche Beiträge und Spenden anzeigen kannst, jeweils mit Beträgen, Datumsangaben und anderen Informationen. Es ist wie eine Liste von Finanzaktionen, die Mitglieder gemacht haben. Aber das ist noch nicht alles! Du wirst auch lernen, wie du Buchungskonten verwalten kannst. Diese spezielle Klasse beinhaltet Finanztransaktionen und hat sogar verschiedene Buchungsarten. Das Ganze wird dir helfen, die finanzielle Seite deiner App zu organisieren. Insgesamt wirst du also im zweiten Teil des Kurses lernen, wie du all diese tollen Views (Ansichten) und ViewModels (Vermittler) erstellst, um deine Daten schön und interaktiv darzustellen. Am Ende wirst du eine Anwendung haben, die nicht nur gut funktioniert, sondern auch klasse aussieht!
- C# Minimal Web API, HttpClient und EF(Teil 1/2)In diesem Kurz lernen Sie, wie Sie eine Minimal-Web-API mit C# erstellen und verwalten. Eine Web-API (Application Programming Interface) ermöglicht es, dass verschiedene Anwendungen und Services miteinander kommunizieren und Daten austauschen können. Die Erstellung von Web-APIs ist ein wesentlicher Bestandteil der modernen Softwareentwicklung und ist für viele Unternehmen von großer Bedeutung. Sie werden neben Minimal-Web-API CommunityToolkit. Mvvm kennen lernen. Die CommunityToolkit. Mvvm generiert automatisch MVVM-Code für die Anwendungen, um die Entwicklung zu beschleunigen und den Code sauberer und wartbarer zu machen. Mit dem CommunityToolkit. Mvvm können wir effizienter arbeiten und mehr Zeit für die Erstellung von Funktionen aufwenden, die für die Anwendung von wesentlicher Bedeutung sind. Zusätzlich wird in diesem Kurs die Verwendung von MaterialDesignThemes. MahApps und LiveCharts gezeigt. Diese Tools erleichtern die Erstellung von ansprechenden und modernen Benutzeroberflächen für die Anwendung. MaterialDesignThemes. MahApps stellt eine Vielzahl von Steuerelementen und Design-Elementen zur Verfügung, während LiveCharts die Erstellung von interaktiven Diagrammen und Visualisierungen erleichtert. Um die Datenverarbeitung zu vereinfachen, wird in diesem Kurs auch die Verwendung von AutoMapper und FluentValidation gezeigt. AutoMapper ist ein Mapping-Tool, mit dem Sie Daten von einem Objekt in ein anderes mappen können, während FluentValidation eine Bibliothek ist, die die Validierung von Daten vereinfacht und den Code sauberer und wartbarer macht. Durch die Verwendung dieser Tools können wir effizienter arbeiten und eine robuste und zuverlässige Anwendung erstellen. Dieser Kurs ist ideal für C#-Entwickler, die lernen wollen, wie man Web-API entwickeln kann und auch der Kurs ist ideal für C# Wpf MVVM Entwickler, die Ihre wissen in Wpf-App mit CommunityToolkit. Mvvm, MaterialDesignThemes. MahApps und LiveCharts erweitern möchten.
- C# MVVM Code Generator mit WPF-Views und EF6 (Teil 3/3) DENachdem wir uns im C# MVVM Code Generator mit WPF-Views und EF6(Teil 1/3) mit ViewManager beschäftigt haben und in C# MVVM Code Generator mit WPF-Views und EF6(Teil 2/3) uns mit UserManager beschäftigt haben, werden wir in C# MVVM Code Generator mit WPF-Views und EF6(Teil 3/3) unsere Wissen im Bereich View und ViewModel vertiefen , in dem wir versuchen werden Häuser in der Datenbank zu speichen und diese zu verwalten. In dem Kurs geht es darum: Häuser in der Datenbank zu speichernHäuser auf der Home-Seite anzuzeigenEin Haus zum Besichtigen reservierenEin Haus verkaufen zu können etc... In dem Teil geht es hauptsächlich darum Zusammenarbeit zwischen unsere Views und ViewModels zu üben und zu lernen welche Möglichkeiten gut sind, wenn man mit "Databinding" arbeitet. Wir werden viele Gui-Komponenten verwalten und ihre Inhalten werden einfach über "Databinding " mit den Objekten aus "ViewModel" verbunden. Manchmal es ist nicht einfach aber ich werde dir die beste Lösungen zeigen. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch mit Hilfe von Style und Datatemplate das Aussehen von Komponenten schöner schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung schöner. Wir werden neben MaterialDesign und MahApps-Komponenten auch unsere eigene schreiben.
- C# MVVM Code Generator mit WPF-Views und EF6 (Teil 2/3) DENachdem wir in dem ersten Teil einen ViewManager für unsere App geschrieben haben, nun werden wir in dem Teil einen UserManager für die Verwaltung von Nutzer der App schreiben. Sie werden lernen: Nutzer einer Desktop-Anwendung zu verwalten. wie man Nutzer authentifizieren und autorisieren kann. Wofür die Delegaten, Events in einer MVVM-Architektur nützlich sind. Daten der Nutzer in dem Server von der App aus mit den CRUD-Operationen zu verwalten. und wie man MaterialDesign und MahApps-Komponenten verwendet. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch mit Hilfe von Style und Datatemplate das Aussehen von Komponenten schöner schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung schöner.
- C# MVVM Code Generator mit WPF-Views und EF6 (Teil 1/3) DENach dem Kurs sind Sie in der Lage, eigene spannende Anwendungen mit grafischen Benutzeroberflächen in WPF, C# MVVM und SQL Server zu entwickeln und „Code-First-Migration“ für die Datenbank zu schreiben. Sie werden lernen Sie: Computer-Desktop-Anwendung zu entwickeln. Dependency Injection für die App zu emplementieren. ViewManager für die Öffnung von Views zu implementieren. Daten in dem Server von der App aus mit den CRUD-Operationen zu verwalten. wie man MaterialDesign und MahApps-Komponenten verwendet. Ihre eigenen Gui-Komponenten mit XAML zu entwickeln und Styles für Ihre eigenen Komponenten zu schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch mit Hilfe von Style und Datatemplate das Aussehen von Komponenten schöner schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch unsere eigene schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher.
- Eine C# WPF . Net6 Moderne Desktop-App(Teil Zwei)Dieser Kurs ist das Teil Zwei der Eine C# WPF . Net6 Moderne Desktop-App(Teil 1) Sie Müssen unbedingt Teil eins belegen, um uns folgen zu können. In diesem Kurs lernen Sie: Computer-Desktop-Anwendung zu entwickeln. Daten in dem Server von der App aus mit den CRUD-Operationen zu verwalten. wie man MaterialDesign und MahApps-Komponenten verwendet. Ihre eigenen Gui-Komponenten mit XAML zu entwickeln und Styles für Ihre eigenen Komponenten zu schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch unsere eigene schreiben. Diese Kurs ist das zweite Teil von 2. Daher ist das erste Teil die erste Voraussetzung.- Haben Sie schon das erste Teil vorbelegen?=> Dann werden Sie kein Problem haben das zweite Teil zu folgen.- Sind Sie ein absoluter Anfänger in Xaml, haben aber die Knowledge Bases in C#?=> Sie sind an der richtigen Stelle. Denn dieser Kurs richtet sich an Personen, die bereits ein wenig C#-Kenntnisse haben und diese Kenntnisse verbessern möchten, aber gleichzeitig eine visuelle Anwendung entwickeln wollen.- Sind Sie auch völlig neu in C#?=> Der Kurs ist normalerweise nicht ideal für Sie, aber mit etwas mehr Aufmerksamkeit können Sie es verstehen, weil der C#-Teil auch ausführlich erklärt wird. Das Training wird fast 8 Stunden Videoinhalte dauern, da ich mir viel Zeit nehmen werde, um alles zu erklären, was ich schreiben werde.
- Eine C# WPF . Net6 Moderne Desktop-App(Teil Eins)Nach dem Kurs sind Sie in der Lage, eigene spannende Anwendungen mit grafischen Benutzeroberflächen in WPF, C# und SQL Server zu entwickeln und „Code-First-Migration“ für die Datenbank zu schreiben. In diesem Training mit mehr als 30 Stunden Videoinhalt lernen Sie: Computer-Desktop-Anwendung zu entwickeln. Daten in dem Server von der App aus mit den CRUD-Operationen zu verwalten. wie man MaterialDesign und MahApps-Komponenten verwendet. Ihre eigenen Gui-Komponenten mit XAML zu entwickeln und Styles für Ihre eigenen Komponenten zu schreiben. MaterialDesign und MahApps-Komponenten sind sehr modern und machen das Aussehen der Anwendung freundlicher. Wir werden neben MaterialDesign und MahApps-Komponenten auch unsere eigene schreiben.- Sind Sie ein absoluter Anfänger in Xaml, haben aber die Knowledge Bases in C#?=> Sie sind an der richtigen Stelle. Denn dieser Kurs richtet sich an Personen, die bereits ein wenig C#-Kenntnisse haben und diese Kenntnisse verbessern möchten, aber gleichzeitig eine visuelle Anwendung entwickeln wollen.- Sind Sie auch völlig neu in C#?=> Der Kurs ist normalerweise nicht ideal für Sie, aber mit etwas mehr Aufmerksamkeit können Sie es verstehen, weil der C#-Teil auch ausführlich erklärt wird. Das Training wird über 20 Stunden Videoinhalte dauern, da ich mir viel Zeit nehmen werde, um alles zu erklären, was ich schreiben werde.
- Quick Start - Programmieren lernen in C#Wenn du noch nie eine Zeile programmiert hast, dann bist du hier genau richtig. Du lernst die Grundlagen der Programmierung kennen, so dass du beurteilen kannst, ob Programmieren etwas für dich ist oder nicht. Kennst du das? Du möchtest etwas Praktisches lernen, musst aber erst einmal viel Theorie lernen. Das ist hier anders: Du wirst bereits in der zweiten Lektion anfangen, dein erstes Programm zu schreiben. Es werden die wesentlichen Bestandteile einer Programmiersprache erklärt und vor allem geübt, ohne dabei zu sehr ins Detail zu gehen. Als Programmiersprache verwendest du C# (sprich: „see sharp“), da sie sehr leicht zu erlernen ist und es hierfür gerade für Anfänger gute Werkzeuge gibt. Als Programmierwerkzeug wirst du den {Coder for C#} nutzen, der sich sehr gut zum Einstieg eignet. Neben den wichtigsten Themen rund um die Programmiersprache C# wieVariablen und OperatorenBedingte AnweisungenWiederholungsanweisungen (Schleifen)Objekte (Klassen)wirst du in den Übungen viele einfache Programme schreiben. Neben grafischen Programmen (Auto fahren, Smiley zeichnen, Malen) wirst du als durchgehende Übung das Spiel Pong programmieren. Das Spiel wurde 1972 von der Firma Atari als Spielekonsole entwickelt. Als Vintage-Spiel ist es heute wieder sehr beliebt. Der Spieler schlägt dabei den Ball im Single-Game-Modus mit einem Schläger gegen eine Wand. Um den Überblick zu behalten, steht dir ein Cheat Sheet zum Download bereit, in dem du die wichtigsten Anweisungen nachschlagen kannst. Um diesen Kurs zu besuchen, benötigst du einen Computer mit dem Betriebssystem Windows und solltest Windows benutzen können.
- C# programmieren - EinsteigerkursIn diesem Kurs lernst du die Grundlagen der Programmiersprache C#. Der Kurs ist praktisch orientiert und zeigt Schritt für Schritt, wie man die grundlegenden Prinzipien der Programmiertechnik nutzen kann. Die Inhalte in den Abschnitten bauen aufeinander auf. In mehreren Programmierübungen wirst du üben, das Gelernte selbst einsetzen zu können, um eigene Programme zu erstellen. Die Lösungen zu den Programmieraufgaben werden anschließend natürlich auch besprochen. Die Codes der einzelnen Abschnitte gibt es auch zum Download als pdf-Dateien. Wenn du Anfänger bist, bringt es jedoch mehr, die Codes aus den Videos selbst mitzuschreiben, um ein eigenes Gefühl für das Programmieren zu entwickeln und diese vielleicht auch an eigenen Ideen anwenden zu können. Denn Programmieren lernt man meiner Erfahrung nach nur durchs Programmieren. C# zu lernen bringt viele Vorteile mit sich, natürlich vor allem beruflich, da C# eine der am weit verbreitetsten Programmiersprachen weltweit ist und in vielen Unternehmen genutzt wird. Aber auch für alle, die Programmieren an sich lernen wollen und hierfür einen einfachen Einstieg suchen, ist dieser Kurs sehr geeignet, da die Grundlagen objektorientierter Programmierung bei der Programmiersprache C# eine große Rolle spielen. Andere, vor allem objektorientierte, Programmiersprachen wie beispielsweise Java oder Kotlin sind viel leichter zu erlernen, wenn die Grundlagen von C# beherrscht werden. Ich wünsche dir viel Spaß und viel Erfolg beim Coden!
- Blazor WASM: Web Frontend mit C#Du bist . NET / C# Developer und wolltest immer mal Frontend SPAs bauen? Aber du hast keine Lust auf javascript oder die unübersichtliche Anzahl an Frameworks? Mit Blazor WASM kannst du nun endlich mit C# am Web Frontend SPA´s schreiben. Der gesamte Stack einer WebApp kann also nun mit . NET abgedeckt werden! Das bietet gleich mehrere Vorteile: Schnelle AusführungszeitEin Tech Stack (. NET)Endlich eine vernünftige Typsichere Sprache am FrontendSei hautnah an der Zukunft der Webentwicklung mit C# dabeiInsbesondere der letzte Punkt ist interessant, denn das . NET Entwickler Team hat eine klare Roadmap angekündigt in der Blazor in Zukunft sowohl Desktop als auch Mobile unterstützen wird. Damit wird es nach den Plänen die de facto Entwicklungsplattform für alle . NET Anwendungsentwickler. Lerne deshalb in diesem Kurs wie du Blazor einsetzt und welche Vorteile es dir im Alltag bringt damit zu arbeiten: EinführungWas ist Blazor WASM und was ist Blazor ServerWebassembly verstehenMPA oder SPA, was will man eigentlich wann einsetzen? Blazor WASM GrundlagenWas werden wir bauen? Demo der KursapplikationLoggingKomponenten - Was, Warum und Wie?
- C# Grundlagen: Beginner-ProjektHallo liebe Kursteilnehmer*innen,da ich selbst erfahren habe, dass der Einstieg in die Programmierung nicht für alle einfach ist, beginne ich liebend gerne mit der Entwicklung eines Taschenrechners für den Anfang. Warum zu Beginn einen Taschenrechner fragst du dich? Jeder kennt Mathematik, ob es das Lieblingsfach war oder nicht kann sich jeder selber beantworten, aber die vier Grundrechnungsarten - Addition, Subtraktion, Multiplikation und Division sollte jeden ein Begriff sein. Weshalb daraus nicht ein greifbares Projekt starten, wo die Basis für jeden klar sein sollte auch wenn es nicht spektakulär wirkt bzw ist. In den insgesamt 12 Lektionen werden wir Schritt für Schritt einen eigenen Taschenrechner entwickeln. Jede Lektion baut auf der vorherigen Lektion auf und somit gibt es nicht zu viel Wissen auf einmal. In den Kurs entwickeln wir primär drei Taschenrechner die sich von dem Source Aufbau und der Benutzer-Anwendung unterscheiden, jedoch führt jede Lösung zu dem gewünschten Ergebnis. Auf den Weg nehmen wir ein Teil der Grundbausteine der Programmierung mit: Eingabe und Ausgabe in der Konsolealphanumerische, numerische und boolesche DatentypenMethoden mit einer IN Parameterliste und mit einem Return WertVerzweigungen und SchleifenApplikation erstellenNachdem C# Grundlagen Kurs hast du das Wissen für dein erstes eigenständiges Projekt. Vielleicht erweiterst du den Taschenrechner mit weiteren Funktionen, möglich wäre es auf jeden Fall. Das hier ist mein erster Kurs den ich in Videoform aufgenommen habe.
- Algorithmen und Datenstrukturen in C#In diesem Kurs lernst Du die wichtigsten Datenstrukturen und deren Algorithmen kennen, die Du als Programmiererin benötigst. Du wirst die Datenstrukturen und Algorithmen selbst programmieren und erfährst dadurch, welche Vor- und Nachteile jede Datenstruktur besitzt. Neben den gängigen Algorithmen zum Sortieren, erfährst Du auch wie Du falsch geschriebene Wörter miteinander vergleichen kannst.
- Das C# Bootcamp: Vom Anfänger bis zum ProfiDu möchtest ganz einfach und in kürzester Zeit das Programmieren mit C# lernen? Perfekt! Mit diesem umfangreichen C# Videokurs lernst du die Programmiersprache C# schnell, mit Spaß und ganz einfach, um ein vollwertiger Entwickler zu werden. Es werden keine Vorkenntnisse benötigt. Lies weiter und erfahre wieso dieser Kurs der beste C# Kurs überhaupt ist! Lerne mit diesem Kurs alles, was Du brauchst, um ein echter C#-Entwickler zu werden! Von den Grundlagen wie Variablen, Datentypen und Arrays bis hin zu fortgeschrittenen Themen wie Datenbanken, WPF, RESTful API und Versionierung mit Git – dieser Kurs deckt alles ab! Dank des praxisorientierten Ansatzes wirst du von Anfang an in die Programmierung eintauchen und anhand von mehreren kompletten Projekten deine Fähigkeiten verbessern. Du lernst nicht nur die Sprache C#, sondern auch die Tools und Technologien, die du für eine Karriere als Entwickler benötigst. Nach Abschluss des Kurses wirst du eigene C# Anwendungen inklusive grafischer Benutzeroberfläche und Datenbank erstellen können. Außerdem wirst du Unit Testing mit dem xUnit Test-Framework anwenden können.
- C# Meisterkurs: Lerne C# Programmierung von A-Z in 4 WochenWürdest du gerne lernen, wie man in C# programmiert und benötigst einen A-Z Kurs, der dir anhand von praktischen Beispielen das Programmieren erklärt? Möchtest du mehr über die Objektorientierte Programmierung und Kontrollstrukturen erfahren? Dann ist dieser komplette vom Anfänger zum Experten C# Meisterkurs genau das Richtige für dich. In diesem Kurs würde ich dir gerne zeigen, wie du das Programm Visual Studio herunterlädst, mit Operatoren, Schleifen und Arrays arbeitest, mit grafischen Benutzeroberflächen (GUI), der WPF (Windows Presentation Foundation) und Linq umgehst sowie Datenbanken verwendest. Was genau wirst du jedoch im Detail in diesem Kurs lernen? Einführung in das Programm "Visual Studio": In diesem Abschnitt lernst du, wie man das Programm "Visual Studio" herunterlädt und installiert. Wir beschäftigen uns mit der Benutzeroberfläche des Programms und lernen, wie ein Modul im Visual Studio oder das komplette Programm geupdated werden kann. Datentypen und Grundlagen: Du lernst nun, welche Datentypen es gibt und wie du zwischen den Datentypen unterscheidest. Wir beschäftigen uns zudem damit, wann man welche Datentypen bei der Programmierung einsetzt. Methoden und Operatoren: Wer in C# programmieren möchte, muss sich mit den unterschiedlichsten Operatoren und Methoden auskennen. In diesem Abschnitt lernst du diese Operatoren und Methoden kennen und erfährst, wie Methoden aufgebaut sind. Kontrollstrukturen: Du lernst nun mehr über einfache und erweiterte Kontrollstrukturen. Durch diese Kontrollstrukturen können wir bestimmte Werte überprüfen und Folgereaktionen starten.
- Entity Framework (EF) core Komplettkurs: Datenzugriff mit C#Entity Framework Core ist die Standardtechnologie für den Datenzugriff mit dotnet core. Als . Net core Entwickler, der für die Zukunft gewappnet sein möchte, kommt man einfach nicht an dieser Technologie vorbei. Lerne in diesem Kurs alles über die folgenden Themen: Was ist Entity Framework core, Warum brauchen wir es? Was ist ein ORM (object relational mapper)? Welche grundlegenden Bausteine hat Entity Framework CoreDbContextPocosMigrationenChange Trackinguvm. Erstellen der Datenbank mit dem Code first AnsatzAbleiten aus einer bestehenden Datenbank mit dem Database first AnsatzQueries und Commands mit der Entity Framework core APIMigrationen: Verwalte das DatenbankschemaChangetracking und PerformanceAußerdem enthält der Kurs etliche Materialien, die das Gelernte vertiefen, sowie Übungen zu jedem Kapitel in diesem Entity Framework Online Kurs. Die Themen werden anhand einer Beispielapplikation erläutert, die in einer ähnlichen Form im produktiven Einsatz existiert. Die Übungsaufgaben werden anhand einer Todo Liste vorgestellt. Im Online Kurs sind alle Beispiele als Code abrufbar.
- Grafische Apps in C# mit der WPF für AnfängerIn diesem Kurs lernst Du, wie Du grafische Apps mit der "Windows Presentation Foundation" (WPF) programmierst. Die WPF ist eine . NET-Bibliothek von Microsoft zur Erstellung von Windows-Anwendungen. Dazu solltest Du bereits Erfahrungen mit der Programmiersprache C# und Konsolenanwendungen haben. In praktischen Übungen wirst Du schnell zunächst einfache grafische Apps programmieren und dabei die Grundlagen hierzu beherrschen. Am Ende des Kurses kann Du eigene grafische Apps unter Windows programmieren und einfache Best Practices in der professionellen Software-Entwicklung anwenden. Du beginnst mit den grundlegenden Klassen der "Windows Presentation Foundation" und lernst mit XAML eine einfache Möglichkeit kennen, eine grafische Benutzeroberfläche zu designen. XAML ist eine tolle Möglichkeit, die Oberfläche ohne C#-Code so zu gestalten, dass sie einfach änderbar ist. Du wirst bereits zu Beginn einfachen XAML-Code eingeben und testen und diesem mit C#-Code "Leben einhauchen". Darauf wirst Du alle wichtigen Bedien- und Layoutelemente in kleinen Beispielen einsetzen. Daneben setzt Du praktische Softwaretechniken wie Data und Command Binding sowie Navigation zwischen Fensterinhalten um. Dabei wirst Du Praxisbeispiele wie ein kleines Malprogramm oder einen Bildbetrachter programmieren.
- C# Grundlagen-KursSie möchten C# vom Grund auf verstehen und selbst praxisnah mitprogrammieren? Dann ist dieser Kurs genau das richtige. In 10 umfangreichen Lektionen werden Ihnen die C#-Grundlagen erklärt und näher gebracht. Nach diesem Kurs verstehen Sie die Logik hinter Programmiersprachen und können somit auch schneller andere erlernen. Das ganze anschaulich anhand von C# erklärt. Außer der kostenlosen Entwicklungsumgebung Visual Studio wird nichts benötigt um sofort durchzustarten und den C# Grundlagen-Kurs mitzumachen. Ich biete Ihnen einen roten Faden beim C#-Lernen und somit werden Sie sich nicht in der komplexen Welt der Programmierung verirren. Alles was Sie brauchen ist im Kurs und passend für Sie gegliedert.
- C# und . NET Produktivität inklusive LINQMit 20% Einsatz 80% der erforderlichen Arbeit erledigen. Das ist die Idee das Gesetzes von Pareto und auf etliche Bereiche des Lebens anwendbar. Insbesondere in der Programmierung ist dies leicht erkennbar. Aus diesem Grund habe ich diesen Kurs erstellt, um dir mit dem . NET Framework genau die 20% der Fähigkeiten zu zeigen, die du benötigst um 80% aller Ergebnisse zu erreichen. Das ist allerdings nicht alles, mit diesem Kurs lernst du außerdem etliche Tips und Tricks und wie das Framework an sich effektiv in der täglichen Arbeit verwendet werden kann. In diesem Kurs, wirst du lernen, wie du im . NET Framework effektiv mit den folgenden Themen arbeiten kannst: StringsDateTimes/TimespansLINQJSON . NET Streams und I/OArbeiten mit Files und DirectoriesPraktische Übungen mit Szenarien aus dem echten Programmieralltag. Erweitert um neuste Themen aus . NET 6 wie z. B. Record Types, Implicit usings und top level direktiven. Außerdem gibt es einen Bonusteil der eine Übersicht über andere interessante Technologien für die tägliche Arbeit mit . NET offenbart. Dazu gibt es nicht nur das benötigte Hintergrundwissen, sondern auch etliche Beispiele im Code. Welche erklären wozu man diese Techniken benötigt. Als kleinen Bonus sind cheat sheets und andere Materialien angehängt, die ein paar elegante Lösungen für alltägliche Programmierprobleme in . NET aufzeigen.
- C# - Vom Beginner zum Progammierer: Learning by codingIn diesem Kurs lernen wir die Grundlagen von C #. Wir werden gemeinsam lernen, wie man diese großartige Programmiersprache verwendet, indem wir jeden erlernten Inhalt in praktischem Code anwenden. Wir werden auch mehrere kleine Anwendungen erstellen, damit du wirklich erleben kannst, wie es ist, ein Programmierer zu sein. Dieser Kurs ist learning by doing, gemeinsam machen wir dich zum Programmierer! Natürlich gibt es noch eine ganze Reihe von anderen wichtigen Themen die wir in diesem Kurs nur kurz anschneiden werden. Die Objektorientierung werden wir z.b. nur kurz am Ende überfliegen aber keine Angst dazu und zu vielem mehr wird es noch einen weiteren, viel detailreicheren Kurs geben!
- Meistere die asynchrone Programmierung mit . NET und C#Hast du dich schon einmal über asynchrone Bugs gewundert? Arbeitest du mit unresponsive UI Applikationen oder werden die System Ressourcen einfach nicht vollständig ausgenutzt für eine angemessene Performance? Falls dir eines von diesen, oder ähnlichen Problemen mit der asynchronen Programmierung bekannt ist, dann wird dir dieser Kurs dabei helfen, diese zu überwinden. Kurz gesagt lernst du in diesem Kurs mit Concurrentem (nebenläufigem) Code in . NET zu arbeiten. Du wirst nicht nur lernen, was asynchrone Programmierung eigentlich ausmacht, sondern auch wie die Mechanismen der asynchronen Programmierung aussehen. An das alles wirst du langsam herangeführt, in dem du die Grundzüge von Threads erlernst. Also was ist ein Thread, wie funktioniert dieser usw. Das Ganze wird anhand der Thread API dargestellt, die dazu nutzt die restlichen Konzepte des Kurses zu verstehen. Nach der Thread API, schauen wir uns an wie man mit . NET Thread Safe programmieren kann und was das eigentlich ist. Weiterhin lernst du die TPL (Task Parallel Library) kennen und nutzt Tasks und die async & await keywords für eine Task basierte asynchrone Programmierung. Außerdem schauen wir noch Möglichkeiten und Wege für die parallele Programmierung an und wie sich das im Verhältnis zur asynchronen Programmierung darstellt.
- LINQ mit C# und . NET - Das volle ProgrammIn diesem Kurs beschäftigen wir uns intensiv mit der in . NET integrierten Language Integrated Query (LINQ). Darüber hinaus werfen wir einen Blick auf verschiedene Datenquellen und deren jeweilige LINQ-Provider. Obwohl LINQ bereits mit dem . NET Framework 3.5 eingeführt wurde, ist es heute aktueller denn je. Insbesondere die Varianten LINQ to Objects und LINQ to Entities in Kombination mit dem Entity Framework gehören zum täglichen Handwerkszeug moderner C#-Entwickler. Mit LINQ lassen sich komplexe Abfragen deklarativ und gleichzeitig kompakt formulieren – und das bei guter Lesbarkeit. Kein Wunder also, dass viele Entwickler LINQ schätzen. Trotzdem stoße ich in der Praxis immer wieder auf Wissenslücken. Dadurch bleibt das volle Potenzial von LINQ oft ungenutzt oder es entstehen durch Fehlinterpretationen unbemerkte Performance-Probleme. Genau hier setzt dieser Kurs an: Wir betrachten LINQ von Grund auf und bauen ein solides Verständnis für Funktionsweise und Einsatzmöglichkeiten auf. Zu Beginn schauen wir uns gemeinsam an, wie die Beispiele im Kurs aufgebaut sind. Anschließend behandeln wir die notwendigen Grundlagen, die du für das Verständnis von LINQ benötigst – darunter Lambda-Ausdrücke, Extension Methods und anonyme Methoden. Darauf aufbauend analysieren wir den grundlegenden Aufbau und die Funktionsweise von LINQ. Im nächsten Schritt widmen wir uns ausführlich LINQ to Objects und seinen vielfältigen Möglichkeiten. Danach betrachten wir LINQ to XML und lernen, wie sich XML-Daten effizient verarbeiten lassen. Natürlich darf auch Parallel LINQ (PLINQ) nicht fehlen – die Multithreading-Variante von LINQ. Zum Abschluss werfen wir einen Blick auf das Entity Framework und sehen uns an, wie LINQ für Datenbankabfragen eingesetzt wird. Der Kurs ist stark praxisorientiert aufgebaut.
- Die komplette C# Masterclass - von 0 auf 100 in 6 WochenHattest Du schon einmal eine Idee für ein Programm, eine App oder ein Spiel? Vielleicht möchtest Du als Entwickler arbeiten? Dann bist Du hier genau richtig. In diesem Kurs erfährst Du, wie Du ein C#-Entwickler werden - Entwickler einer der besten Programmiersprachen der Welt! C# ist eine der wenigen Programmiersprachen, die es dir ermöglicht, erstaunliche plattformübergreifende Mobile Apps, Spiele und PC-Programme zu erstellen. Eine Idee zum Leben zu erwecken ist eines der besten Gefühle, die man haben kann, aber der Weg dorthin ist oft voller Herausforderungen. Deshalb habe ich einen Kurs erstellt, der diesen Weg mit Hilfe von C# so einfach wie möglich macht, damit Du ein erfahrener C#-Entwickler wirst! Du beginnst mit dem Erlernen der C#-Grundlagen und C#-Programmierkonzepte im Allgemeinen: VariablenVorgehensweisenAufstellungenwenn AnweisungenSchlaufenArrays. Dann lernst Du die drei Säulen der objektorientierten Programmierung kennen. Klassen und ObjekteVererbungPolymorphismus Sobald Du sie beherrschen, wirst Du in fortgeschrittene C#-Themen wie Datenbanken und LINQ einsteigen. Um wirklich gut in der C#-Programmierung zu werden, musst du selbt programmieren, also habe ich viele Übungen (und Quizzes) erstellt, damit du selbst versuchen kannst, C#-Programme zu entwickeln und auch zu sehen, wie es gemacht wird. Natürlich lernest Du dabei die besten Programmierpraktiken kennen. Ausgestattet mit diesen Fähigkeiten, wirst Du schöne Benutzeroberflächen mit WPF - Ein Framework, das das Erstellen von GUI's zu einem Kinderspiel macht. Dann kannst Du Deine eigenen komplexen Programme erstellen. Aber was als nächstes kommt, ist noch cooler.
- C# programmieren lernen - der ultimative C Sharp KursDer Ultimative C# Kurs – Hier wirst Du zum CSharp Pro. Du möchtest Programmieren lernen? Am besten sofort und schnell? Der beste CSharp Kurs für blutige Anfänger, die programmieren lernen wollen oder Umsteiger welche zu ihren Repertoire hinzufügen möchten. Genau das Richtige für Leute die Programmieren können wollen, jedoch bisher entweder keinen guten Kurs gefunden haben, oder einfach nicht wussten wo sie starten sollen. Ich habe gute Neuigkeiten für Dich. Wenn Du tippen, ein Programm installieren und ein wenig mit einem PC umgehen kannst, bist du bereit durchzustarten und zum CSharp Pro zu werden. Kein Witz! Viel mehr musst Du nicht wissen um anzufangen und Dein Ziel zu erreichen. Du kannst hier CSharp lernen, eine der am schnellsten wachsenden Programmiersprachen. Du kannst in wenigen Wochen CSharp lernen und ein erfolgreicher CSharp Entwickler werden. All das mit diesem super Kurs „Der Ultimative CSharp Entwickler Kurs“. Was ist C# überhaupt? CSharp (ßiescharp gesprochen) ist eine Programmiersprache die von Microsoft entwickelt wurde und sehr beliebt ist. Sie wird für die Entwicklung Von komplexen Programmen und Videospielen verwendet. Letzteres vor allem mit dem Tool Unity. Warum genau dieser Kurs? Ich habe bereits einige Kurse erstellt und aus dem Feedback meiner Teilnehmer immer mehr gelernt. Daher weiß ich genau wie man einen Programmierkurs erstellt, den jeder verstehen kann und der jedem Spaß macht. Du lernst hier zuerst einmal das Coden, dazu die notwendige Syntax und die nötigen Konzepte. Diese festigst Du durch Übungsaufgaben und Quizze. Wenn Du programmieren lernen willst, musst Du lernen Code zu schreiben Und um das zu tun, musst du coden, viel coden. Genau das tust du hier. Dieser Kurs ist praxisorientiert. Du folgst also Schritt für Schritt den Anweisungen, und wendest dann das gelernte in den Übungsaufgaben alleine an.
Sortiert nach Erscheinung (neueste zuerst). Details und Anbieter-Link (Affiliate-Link, Werbung) auf der jeweiligen Kursseite.
Die unterschätzte Konstante im deutschen Mittelstand
Während Startups über JavaScript-Frameworks debattieren, läuft in deutschen Industrie- und Mittelstandsfirmen erstaunlich viel auf C#: Warenwirtschaft, Maschinen-Frontends, interne Tools – oft als WPF-Anwendungen, die noch Jahre gepflegt werden. Das macht den Stellenmarkt planbar: weniger Hype, dafür langfristige Projekte und ordentliche Gehälter. Modernes .NET läuft dabei längst auch auf Linux-Servern, und wer Spiele im Kopf hat, nimmt C# gleich als Eintrittskarte zu Unity mit.
Häufige Fragen
- Brauche ich Visual Studio – und kostet das etwas?
- Die Community-Edition von Visual Studio ist für Einzelentwickler kostenlos und die Komplettlösung unter Windows. Auf Mac und Linux reichen VS Code plus das freie .NET SDK. Die Kurse zeigen die Einrichtung in der Regel Schritt für Schritt.
- C# lernen, um Spiele zu entwickeln – richtige Reihenfolge?
- Wenn Spiele dein einziges Ziel sind, kannst du C# direkt in Unity-Kursen mitlernen – die meisten setzen keine Vorkenntnisse voraus. Ein kompakter C#-Grundkurs vorab zahlt sich trotzdem aus: Wer Klassen, Methoden und Schleifen schon kennt, kämpft im Editor nur noch mit der Engine, nicht mit der Sprache.
