Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
REST APIs mit Asp.Net core und C# entwicklen
Rating: 3.7 out of 5(191 ratings)
1,455 students

REST APIs mit Asp.Net core und C# entwicklen

HTTP, REST, Routing, Controller, Action, Modelbinding, Authentication/Authorization, DI - Alles für die Asp.Net Web Apis
Last updated 1/2022
German

What you'll learn

  • Asp Net core Web API erstellen
  • HTTP und REST verstehen
  • Asp Net core: Controllers, Actions, Filters uvm.
  • Asp Net core: Identity, CORS & Security
  • Best Practices für REST Controller
  • Alles über REST Architektur und die Praxis

Course content

7 sections72 lectures6h 49m total length
  • Übersicht über die Kursthemen2:02

    In diesem Video sehen wir uns an was der Kurs zu bieten hat und welche Themen wir im Bezug auf REST Web APIs mit Asp.Net core wir behandeln und verstehen müssen, um dies Thema zu meistern.

  • Was ist Asp.Net core4:29

    Dieses Video zeigt dir kurz die Geschichte von Asp.Net Core. Woher kommt es eigentlich und was tut es auf einem ganz hohen Abstraktionslevel?

  • Eine Web Api erstellen und abfragen6:24

    Lerne wie du eine ganz einfache Web API erstellst. Mit dieser erstellen wir dann unseren ersten Aufruf mit Hilfe von Postman.

  • Was ist eine Web API mit HTTP?6:52

    Lerne in diesem Video das Konzept der Web API kennen. Lerne außerdem wie das HTTP Protokoll funktioniert und wie wir es in diesem Kurs mit Asp.Net anwenden werden.

  • Was ist REST?4:05

    Dieses Video legt die theoretischen Grundlagen zum Verständnis von REST und RESTful Definitionen die wir in diesem Kurs verwenden werden.

  • Verstehe REST und Http Konzepte5:22

    Lerne in diesem Video, wie wir REST und Http in diesem Kurs einsetzen werden.

  • Zusammenfassung der Grundlagen1:52

    Eine Zusammenfassung der Themen des Kapitels, sowie ein Ausblick auf die Themen des nächsten Kapitels

  • Fragen zu Rest und Http
  • Version 2.2 und Änderungen in 3.0/3.11:32

    In diesem Artikel lernst du, warum der Kurs in der Version 2.2 angelegt wurde und welche Änderungen es zu der Version 3.0 gibt.

Requirements

  • C# Basiskenntnisse sind erforderlich, notwendige fortgeschrittene Themen werden im Kurs Bonusteil vermittelt
  • .Net Kenntnisse
  • Grundsätzliches Verständnis des Web ist hilfreich aber nicht notwendig

Description

In diesem Kurs lernst du das vielleicht wichtigste Framework im dotnet core Universum: Asp .Net Core. Wir beschränken uns hier auf REST und Restful Web APIs und lassen den MVC Teil außen vor (Server side HTML rendering).

In diesem Kurs wirst du lernen, wie das Framework funktioniert, sodass du es direkt produktiv einsetzen kannst.

Das Ganze werden wir anhand von Beispielen durchführen, an denen wir die best practices erlernen werden.

Was lernst du also in diesem Kurs?

Erst einmal alles rund um Asp Net, REST und Web APIs sowie alle zugehörigen Tools wie z.B. Postman, Docker, oder JSON.
Die Gliederung des Kurses sieht folgendermaßen aus:

1.) Basics

  • REST und HTTP verstehen

  • Was ist eine Web API

  • Was ist Asp Net core, was zeichnet es aus?

  • Ein einfaches Beispiel

2.) Routing

  • URLs erklärt

  • Was ist Routing, wie funktioniert es?

  • Pfade, Segmente verstehen

  • statische und dynamische Segmente anlegen und verwenden

  • Best Practices für RESTful URLs

  • Attribute Routing

  • Crud Controller anlegen

3.) Controller, Actions & Filter

  • Verstehen wie Controller vom Framework instanziiert und ausgesucht werden

  • Actions verstehen

  • Modelbindung und Modelvalidierung

  • Mapping Code anwenden und verstehen

  • Filter zum Anwenden von Cross Cutting Concerns

4.) Konfiguration von Asp Net core Applikationen

  • Warum und was Konfigurieren

  • appsettings json und csproj File verstehen

  • Startup und Program Klassen

  • Dependency Injection I: Was ist das?

  • Dependency Injection II: Wie wird das umgesetzt?

  • Dependency Injection III: DI und Asp Net

5.) Authentication, Authorization und Identity

  • Unterschied Authentifizierung und Authorisierung

  • Anlegen von Identity Usern

  • Anwenden von Authentifizierung und Authorisierung

  • JWT Web Tokens für eine Api

  • OAuth erklärt

  • Rollenbasierte Authorisierung

6.) Skalierbare Api

  • Beispielprojekt skalieren:

    • EF Core für die Datenhaltung einsetzen

    • Asynchrone Actions für bessere Lastverteilung

    • RabbitMQ Broker anschließen für eine verteilte Anwendung

  • Deployen in docker und nutzen von docker-compose

7.) Bonus Section

  • VS Code verwenden

  • Postman zum Testen einer Web API nutzen

  • Einführung in Entity Framework Core

  • Einführung zu Docker

  • Einführung zu Sqlite

  • Mechanismen asynchroner Programmierung

  • LINQ Grundlagen

Neben den Videolektionen gibt es wie in allen meinen Kursen Übungsmaterial, Downloadbaren content und direkten Support von mir persönlich.

Was du für diesen Kurs können solltest:

  • Erfahrung mit .Net und C# sollte vorhanden sein, da keine Grundlagen in der Sprache unterrichtet werden.

  • Interesse das Framework zu verstehen und Restful Applikationen zu nutzen


All das wird dich innerhalb von kurzer Zeit zu einem ausgezeichneten Anwender von Asp Net core Applikationen/ Servcies machen.

Nutze also die Chance, die geballte Erfahrung von Jahren als Freiberufler in diesem Umfeld innerhalb dieses Kurses aufzusaugen.

Sollte das wider erwarten nicht deinen Erwartungen entsprechen, gibt es sowohl die 30 Tage Rückgabegarantie von Udemy, als auch noch die Möglichkeit weitere Informationen zu dem Thema direkt von mir oder aus dem Forum zu erhalten.

Who this course is for:

  • .Net Core developers (C#)
  • Entwickler mit Interesse an Microservice systemen mit hilfe von REST Apis
  • Backend Entwickler oder die die es werden möchten