SoftTech Development

Webbutveckling med .NET & C#

ASP.NET Applikationsutveckling

  1. Microsoft Webb teknologier (24:32)
    En introduktion till olika sätt att skapa webb applikationer med .NET
  2. Request and Response Cycle (18:20)
    En kort genomgång i hur webb applikationer fungerar och hur information sänds mellan webbläsare och webbserver
  3. ASP.NET Intro (1:00:19)
    Introduktion till ASP.NET och framförallt ASP.NET MVC
  4. TagHelper (31:14)
    Genomgång av hur vi på ett enkelt sätt kan skapa html element dynamiskt med hjälp av razor kod med färdiga klasser och metoder
  5. Partial Views (18:08)
    Information om hur vi kan skapa vyer som vi kan återanvända i flera webbsidor.
  6. Routing (34:34)
    När vi ska förflytta oss mellan olika sidor i en webbapplikation måste vi förstå hur navigering(routing) fungerar och hur vi konfigurerar detta i en ASP.NET applikation
  7. Models (29:52)
    Models är en viktig del i design mönstret MVC. En Model är en klass som kapslar in den information som vi vill kunna visa i våra vyer. Samt de metoder som eventuellt behövs för att hämta informationen.
  8. Dynamisk data med Razor (20:01)
    Genomgång hur vi hanterar dynamiskt data mellan Model och Vy och hur vi dynamiskt kan generera vår html.

ASP.NET WebAPI

  1. Komma igång (35:00)
    I denna videon går jag igenom vad webapi är och hur vi kommer igång
  2. Arbeta med webapi controllers (55:00)
    En genomgång av hur vi skapar controllers för REST API anrop
  3. Sätta upp vår databas, sqlite (28:07)
    Vi går igenom hur vi sätter upp en enkel relationsdatabas för test. I detta fall Sqlite.
  4. Lägga till testdata i databasen (28:38)
    Genomgång av hur vi på ett enkelt sätt kan skapa html element dynamiskt med hjälp av razor kod med färdiga klasser och metoder
  5. Arbeta med relationsdatabaser (1:22:57)
    Här går jag igenom vad en relationsdatas är och hur vi kommer igång i .NET och framförallt i ASP.NET att arbeta med databaser.
  6. Spara data i relationsdatabaser (35:16)
    Här går jag igenom hur vi adderar/lägger till data i våra tabeller
  7. Uppdatera data i relationsdatabaser (28:53)
    Genomgång om hur vi kan uppdatera data i vår relationsdatabas
  8. Ta bort data ur relationsdatabaser (10:07)
    Genomgång om hur vi kan ta bort data i vår relationsdatabas
  9. Refactoring (2:15:08)
    En lite för lång video om hur ändrar vår kod för att mer vara anpassad för underhåll och förändringsarbete.
  10. Säkerhet och inloggning (1:27:26)
    Även detta en lite för lång video om hur vi hanterar användare, grupper samt inloggningssäkerhet med hjälp av JWT(Json Web Token).

ASP.NET WebAPI Säkerhet

Använda Api nycklar som behörighet

  1. Api nycklar tillsammans med Querystrings (34:11)
    Här går jag igenom hur vi sätter upp hantering av api nycklar tillsammans med querystrings(frågesträngar) i anrop
  2. Api nycklar i http header paketet (08:40)
    Här går jag igenom hur vi sätter upp hantering av api nycklar via http header paketet
  3. Använda attribut för hantering av api nycklar (14:02)
    Här går jag igenom hur vi skapar ett eget filter och ett eget attribut för validering av api nycklar
  4. Skapa ett middleware för central hantering av api nycklar (14:02)
    Här går jag igenom hur vi skapar ett eget middleware för validering av api nycklar
  5. Utöka .NET Authorization metod med policys för hantering av api nycklar (14:02)
    Här går jag igenom hur vi skapar en policy för validering av api nycklar