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
25 900 SEK exkl. moms 20 720 - 25 900 SEK exkl. moms
Nästa tillfälle: 2020-10-26 08:30 - Malmö
Distans, Malmö
Kommande starter
Malmö
25 900 SEK
2020-10-26

Malmö
25 900 SEK
2020-12-01

Distans
20 720 SEK
2020-10-26

Distans
20 720 SEK
2020-12-01

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

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,2

Baseras på 41 recensioner.

Kursdeltagare
(4)
Kul med alla små bra tips på saker som egentligen låg utanför kursen
Kursdeltagare
(5)
Tycker om att läraren live-kodade mycket, och ofta bevisade dina påståenden
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,2)
Baseras på 41 recensioner.
Läs recensioner
Arrangörsrecensioner
(4,1)
Baseras på 1312 recensioner.
Alla recensioner för arrangören

Liknande utbildningar