Visa utbildning.se som: Mobil

COVID-19 - hur påverkas din utbildning? Vi samlar artiklar kring coronaviruset och utbildning samt tips för dig som ska söka utbildning. Läs mer här.

Beginning ASP.NET Core

Edument
Kort om utbildningen
3 dagar
Nästa tillfälle: Kontakta oss för mer information! - Distans
Onlineutbildning
   
Distans, Rikstäckande

Kursbeskrivning

Beginning ASP.NET Core

Denna kurs ger din ASP.NET Core utveckling en god start i rätt riktning! Den plockar ut och förklarar vad du behöver känna till för att använda ramverket effektivt och utveckla testbara lösningar. 


Medan kursen har fokus på praktiska färdigheter, tas också tid att förklara viktiga begrepp, inklusive hur HTTP fungerar, MVC-designmönstret, TDD-arbetsflödet och dependency inversion. I kursen använder vi oss av ASP.NET Core version 3.x.

Målgrupp

.NET-utvecklare som vill lära sig utveckla webbapplikationer med hjälp av MVC och TDD mönstren. Kunskaper om programmering i C# inklusive Linq och lambda-uttryck, samt grundläggande HTML/CSS/JavaScript.

Kursinnehåll

Webbens grunder

  • How the web works: HTTP, servers, clients, statelessness

Introduktion till ASP.NET Core

  • .NET core
  • ASP.NET vs ASP.NET Core
  • A little history: ASP.NET WebForms, other approaches
  • OWIN

The request pipeline

  • Customizing
  • HttpContext
  • Static content
  • Exceptions

Introduktion till MVC

  • The MVC pattern: models, views and controllers
  • Creating an ASP.NET MVC web application
  • Our first controller and view
  • Adding a basic model
  • Convention over configuration

Grundläggande testning

  • What is Test Driven Development?
  • Introduction to xUnit
  • Writing our first controller test
  • Test explorer

Routes

  • The relationship between routes and controllers
  • Adding more routes
  • Routes and linking
  • Examining the request lifecycle
  • ActionResult
  • Route constraints

Dependency Inversion

  • What is DI, and why does it matter?
  • Refactoring towards DI
  • Testing using hand-crafted stub objects
  • The built in DI-container
  • Mocking with NSubstitute

The Razor View Engine

  • The Razor approach
  • Loops and conditionals
  • Built-in helpers
  • Layouts
  • Tag helpers
  • Partial views
  • View Components

Introduktion till formulär

  • Adding a form and posting to a controller
  • FormCollection
  • Parameter binding
  • Model binding
  • Forms and testing

Länka till databas

  • Entity Framework Core
  • Database first
  • Code first
  • Testable approaches to data access
  • Repository pattern
  • Scaffolding

Validation

  • Client-side vs. server-side validation
  • Validation annotations
  • Custom validation
  • Validation and testing

Web API

  • Introduction to JSON
  • What is a RESTful service?
  • Writing API controllers
  • Attribute routing
  • Model binding and validation

Säkerhet

  • The web is a dangerous place
  • SQL Injection
  • XSS
  • CSRF
  • HTTPS

Introduktion till Razor pages

  • MVC vs Razor pages
  • Routing
  • Model binding
  • Validation

Upplägg

Den här utbildningen är till för dig som är ett team med 5 eller fler personer och önskar att vi kommer till er och håller kurs eller skräddarsyr innehållet efter era behov.  


Önskar du istället gå ett schemalagt tillfälle med andra deltagare?

Se samma kurs här för att får mer information om pris och datum. 

Kursledare

Tore Nestenius

Hos Edument arbetar jag med att utbilda utvecklare och delar gärna med mig av mina erfarenheter. Jag brukar även coacha utvecklingsteam i arkitekturfrågor och säkerhet.

Jag är nyfiken på nya tekniker och lever efter mottot ”Man kan inget förrän man kan förklara det för andra”.

Intresseanmälan

Fyll i formuläret för att få mer information om Beginning ASP.NET Core, direkt från arrangören. Det är gratis och inte bindande!

Recensioner

Snittbetyg: 4,1

Baseras på 41 recensioner.

Kursdeltagare
(4)
4 av 5
Kursdeltagare
(4)
4 av 5
Kursdeltagare
(4)
4 av 5

Edument

Edument


Varmt välkommen till Edument!

Vi hjälper företag och startups med komplexa mjukvaruprojekt och tar fram morgondagens kurser inom mjukvaruutveckling. Vad kan vi hjälpa dig med?Edument AB grundades 2010 i Helsingborg av Acke Salem och Tore Nestenius. De möttes för första gången på en konferens där...


Läs mer om Edument och visa alla utbildningar.

Kontaktuppgifter

Edument

Kullagatan 21
252 20

 Visa telefonnummer

Recensioner
Kursrecensioner
(4,1)
Baseras på 41 recensioner.
Läs recensioner
Arrangörsrecensioner
(4,1)
Baseras på 1312 recensioner.
Alla recensioner för arrangören

Liknande utbildningar