Filtrera

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 2.2.

    Målgrupp

    .NET-utvecklare som vill lära sig utveckla webbapplikationer med hjälp av MVC och TDD mönstren.

    Förkunskaper

    Kunskaper om programmering i C# inklusive Linq och lambda-uttryck, samt grundläggande HTML/CSS/JavaScript.

    Web fundamentals

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

    Introduction to 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

    Introduction to 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

    Testing Fundamentals

    • 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

    Introducing Forms

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

    Linking to a Database

    • 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

    Security

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

    Introduction to Razor pages

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

    Relaterade artiklar

    • Hur du installerar RavenDB på en virtuell maskin i Azure (steg för steg - del 1)

      Här är en guide för dig som vill arbeta med dokumentdatabaser. Jag beskriver hur jag fick RavenDB att fungera på en vanlig Windows Server 16 virtuell maskin som i sin tur körs i Azure molnet.


      Läs mer
    • Hur du installerar RavenDB på en virtuell maskin i Azure (steg för steg - del 2)

      Andra delen i en guide om tre delar. 

      Läs mer
    • Hur du installerar RavenDB på en virtuell maskin i Azure (steg för steg - del 3)

      Det här en guide i tre delar. Här, i den tredje delen, går vi bland annat igenom hur du importerar ett certifikat. 

      Läs mer
    • ASP.NET Core uppdaterad till version 2.2

      I december släpptes version 2.2 av ASP.NET och denna uppgradering innehåller många spännande nyheter som kommer att göra livet lättare för oss utvecklare. 

      Läs mer
    • Nu lanserar vi Beginning ASP.NET Core

      År 2016 släppte Microsoft plattformen ASP.NET Core, men den var skakig. Inte förrän maj 2018, vid releasen av version 2.1, blev plattformen stabil. Det är nu dags att investera kunskap i den, och därför släpper vi kursen Beginning ASP.NET Core. 

      Läs mer

    Kursinformation

    Kurskod: T228
    Datum: 21 okt
    Plats: Göteborg
    Kurslängd: 3 dagar
    Pris: 20 720 SEK (25 900 SEK) Early bird!
    Språk: English

    Lärare

    Dela

    Kontakta oss för mer information

    040 61 70 720
    info@edument.se


    Alla priser är exkl. moms