
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
Varje kurstillfälle är individuellt, men nedan är ett exempel-schema på hur kursdagarna hos Edument brukar se ut. Utöver lunch och fika är det småpauser under dagen.
08.30 Frukost
09.00 Kursstart
12.00 Lunch
14.30 Fika
17.00 Kursdagen avslutas
Våra kurslokaler ligger centralt i Stockholm, Göteborg och Malmö. Du får mer information kring exakta tider och plats när kurstillfället närmar sig.
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
Recensioner
Snittbetyg: 4,2
Baseras på 41 recensioner.Edument

Varmt välkommen till Edument!
På Edument erbjuder vi kurser och kompetensutveckling inom Mjukvaruutveckling, agila metoder och management. Vi vänder oss främst till dig som är verksam systemutvecklare och som vill fördjupa eller bredda din kompetens. Vår drivkraft är kunskap och vi ser glädjen i...
Kontaktuppgifter
Edument
För att få mer information om utbildningen Beginning ASP.NET Core från Edument, fyll i dina uppgifter: