REST C# Webservices mit ASP.NET Core Web API (.NET 5/.NET 6)
What you'll learn
- +++ Neu: Jetzt auch mit .Net6 und Visual Studio 2022 +++
- Erstellung von RESTful Webservices mit .NET 5 oder .NET 6 Web API
- Installation und Einsatz von Visual Studio 2019/2022 in Verbindung mit APIs
- Übersicht zu ASP, .NET Framework, .NET Core und .NET „Future“
- Was sind Webservices, Vorteile und Einsatz in der Praxis
- Knowhow zu Microservicearchitekturen
- Grundlagen zur technischen Funktionsweise und Programmierung einer API
- Planung und Implementierung eines praxisnahen Beispiels
- Beherrsche das Aufrufen und Testen
- Lerne wie eine API dokumentiert wird
- Versionierung einer API
- Verstehe CRUD-Operationen (CREATE, READ, UPDATE, DELETE)
- Einsatz der HTTP-Methoden (GET, POST, PUT, DELETE)
- Lerne Begriffe kennen wie: Request, Response, Statuscode, Endpoints, Routing und Controller
- Logging mit NLog in einem Webservice
- ... und sehr vieles mehr!
Requirements
- Grundkenntnisse in der Programmiersprache C#
Description
Lerne alle wichtigen Grundlagen über Webservices kennen im Kontext von Visual Studio 2019 und .NET 5 oder Visual Studio 2022 und .NET 6. In diesem Kurs werden beide Versionen des Frameworks behandelt.
Verstehe Begriffe wie beispielsweise ASP.NET Core, Request, Response, Statuscode, Endpoint, Routing, Controller oder auch Microservicearchitektur. Was bedeuten diese Begriffe überhaupt und vor allem im Kontext moderner Softwareentwicklung?
Was sind Webservices, wofür braucht man sie und natürlich das aller wichtigste wie programmiert man sie? Diese Fragen will ich in diesem Kurs beantworten, indem ich bei den Grundlagen beginne und wir ohne viel Schnickschnack einen ersten Webservice erstellen. Dabei ist mir besonders wichtig Dich Schritt für Schritt anzuleiten und jeden Schritt auch ausführlich zu erklären.
Des Weiteren ist dieser Kurs eine Abkürzung. Durch sehr viel komprimiertes Wissen vermeidet er langwierige Aufwände. Du ersparst dir tageweise Recherchen von zusammenhangslosen Informationen und wirst dich schnell in der Welt von Webservices zurechtfinden. Dieser Onlinekurs setzt genau dies in den Mittel Punkt: Fundierte Grundlagen, praxisorientierte Aufgabe, praxisorientierter Lösungsweg.
Die Werkzeuge bzw. Tools dafür sind kostenlos und ich zeige dir wie du sie bekommst, wie sie zu installieren sind und wie man mit ihnen arbeitet.
In diesem Kurs bekommst Du die aus meiner Sicht wichtigsten Fähigkeiten vermittelt, die man unbedingt haben sollte, um beispielsweise auch in der Berufswelt bestehen zu können, um langfristig erfolgreich Software zu implementieren, um bei den Arbeitskollegen mitreden zu können und um den einen oder anderen Vorgesetzten mit deinem Knowhow zu beeindrucken.
Wenn das die Dinge sind, die du erreichen willst, dann fang noch heute an.
Who this course is for:
- Softwareentwickler, die keine Kenntnisse in Webservices.
- Softwareentwickler, die sich von den klassischen Architekturen hin zu modernen serviceorientierten Architekturen weiterbilden wollen.
Instructor
Ich gehöre zu den Menschen, die behaupten können, dass sie ihr Hobby zum Beruf machen durften. Das ist wahrscheinlich mit ein Grund dafür, dass ich mich für so viele Bereiche der Softwareentwicklung begeistern kann und immer wieder motiviert bin neue Technologien zu erlernen.
In den letzten 20 Jahren habe ich hauptsächlich als Softwareentwickler, Softwarearchitekt und Projekt-/Teamleiter von Softwareprojekten gearbeitet. Bei Udemy will ich meine Erfahrung und vor allem meine Motivation auf andere übertragen und helfen richtig gute Software zu entwickeln.
Bereits während meines Studiums im Bereich Informationstechnik lernte ich C# kennen und sofort lieben. Seitdem ist viel passiert und ich halte C# für eine der besten Programmiersprachen der Welt. Es ist beeindrucken was Microsoft gerade in den letzten Jahren mit der Einführung von .Net Core geschaffen hat. Desktop, IoT, Webapplikationen und Webservices, alles ist mittlerweile mit C# möglich. Ich freue mich auf die nächsten 20 Jahre.