20486: Developing ASP.NET Core MVC Web Applications

ASP.NET Core MVC on kirjasto Back-end -kehitykseen ja WebAPI-palveluiden toteuttamiseen. ASP.NET Core MVC -sovellukset toimivat kaikilla käyttöjärjestelmillä ja yhtä hyvin pilvessä kuin omassa konesalissa.

2400,00 
+ alv./VAT

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 0207 571 650 tai asiakaspalvelu@eduhouse.fi

20486: Developing ASP.NET Core MVC Web Applications

ASP.NET MVC helposti haltuun

Haluatko pystyä kontrolloimaan sovelluksen tuottamaa HTML-koodia ja käyttämään haluamiasi HTML5:n piirteitä? Mm. nämä ominaisuudet saat MVC:llä, eikä edes HTML:ää tarvitse kirjoittaa käsin.

ASP.NET MVC on Model-View-Controller -arkkitehtuuri, jota käytetään Web-sovelluksien toteutuksessa Microsoft-maailmassa. Sovellus rakentuu kolmesta loogisesta osasta: Model, View ja Controller. Näiden osien avulla on erotettu toisistaan käyttöliittymä (View), data (Model) ja sovelluslogiikka (Controller) jolloin sovellukset rakenteeltaan selkeitä ja helposti ylläpidettäviä.

ASP.NET MVC-sovelluksen suurena etuna on myös testattavuus. Unit-testaus mahdollistaa Test Driven Development -menetelmän käyttämisen kehityksessä. ASP.NET MVC ohjaa myös selkeään projektirakenteeseen, se helpottaa niin isojen kuin pientenkin projektien kehitystä ja ylläpitoa. Eikä se liity vain projektin hallintaan, vaan myös ohjelmoijien kannalta MVC helpottaa monia asioita.

Kurssi pidetään uusimmalla .NET Core -versiolla ja kehitysvälineenä on Visual Studio 2019.

Esitiedot: C#-osaaminen ja mielellään aikaisempaa kokemusta Web-ohjelmoinnista Microsoft-tekniikoilla.

Materiaali: Microsoftin MOC-materiaali 20486 Developing ASP.NET Core MVC Web Applications

Testi: 70-486 Developing ASP.NET MVC Web Applications

 

Koulutuksen sisältö

ASP.NET MVC yleiskatsaus

  • Arkkitehtuuri
  • ASP.NET, rakenne ja toiminta
  • Model-View-Controller

    ASP.NET Core Middleware

    • mikä on middleware?
    • sovelluksen käynnistys ja konfigurointi
    • services

    Controllers

    • Contoller-luokka ja Action-metodit
    • reitityksen määrittely ja toiminta
    • Filtterit

    Views

    • VIew ja Razor, HTML:n ja C#:n yhdistäminen
    • HTML-helpers
    • uudelleenkäytettävät näkymät

    Models

    • Model-luokkien tekeminen eli datan käsittely
    • Formit (<form> -elementti)
    • validoinnit
    • EF:n käyttö ja tietokantakäsittely

    UI-asioita

    • Layout-käsite
    • CSS ja tyylit
    • javascript ja jQuery
    • responsiivisuus

    Testaus

    • MVC-komponenttien yksikkötestaus
    • poikkeuskäsittely

    Sovelluksen rakenne

    • Routing-käsite
    • reitityksen konfigurointi
    • navigoinnin toteuttaminen

      Käyttöoikeudet ja security

      • Tunnistaminen ja luvitukset
      • hyökkäyksiltä suojautuminen
      • turvallisen sovelluksen tekeminen

        Web API

        • Web API -palvelun tekeminen
        • Web APIn käyttö

        Sovelluksen asentaminen

        • asennustavat
        • Azure

         

        Avainsanat: , , , , , ,

         

        Paikkoja jäljellä:
        Ei paikkarajoitusta
        2400,00  + alv./VAT

        Vastuuhenkilö


        Heikki Raatikainen

        Heikki Raatikainen

        • heikki.raatikainen@sovelto.fi
        • LinkedIn

        Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta myös tietokantojen ohjelmointikurssit ja SQL-kieli kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.

        FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Framework/Coren, Visual Studion, tietokantaohjelmoinnin, Web Back-Endin, Azuren ja yleisen sovelluskehityksen asiantuntija.