OTA YHTEYTTÄ

Ora Hanttu

Tuoteryhmäpäällikkö, ICT

040 582 6008 Lähetä viesti

Kesto: 2 dagar
Veroton hinta (+ alv 24 %): 1 490 €
Voit maksaa:
Koulutuskortti

Haluatko koulutuksen asiakaskohtaisena? Jätä yhteystietosi, niin palaamme asiaan. 

Jaa

Lataa pdf-muodossa

Implementing SPA applications with ASP.NET

Koulutuksessa käydään läpi Visual Studiolla toteutetun SPA-sovelluksen rakenne sekä käytetyt komponentit erityisen painopisteen ollessa näkymä- ja palvelukerroksen toteutuksessa sekä navigointirakenteen toteuttamisessa.

Yhä yleisemmin web-sovellukset toteutetaan SPA (Single Page Application) ideologialla, jolloin ratkaisun käytettävyys saavuttaa ja jopa ohittaa perinteisen työasemasovelluksen käytettävyyden. Palvelimen kuorman keventyessä myös ratkaisun skaalautuvuus parantuu. ASP.NET-ympäristön MVC-malli tarjoaa erinomaisen pohjan ylläpidettävän SPA-ratkaisun toteuttamiseksi, kunhan sitä laajennetaan soveltuvilla JavaScript-kirjastoilla.

Kohderyhmä

Kurssi soveltuu henkilöille, jotka lähtevät toteuttamaan web-sovelluksia ASP.NET-tekniikalla.

Esitiedot

Kurssilaisten tulee ymmärtää webin perustekniikat (HTML ja CSS) sekä hallita  JavaScript- ja C#-ohjelmointikielet.

 

Ohjelma

1. Päivä

9.00 SPA-sovelluksen arkkitehtuuri

  • SPA sovellusten evoluutio
  • ASP.NET MVC-sovellus
  • JavaScript -kirjastot
  • Visual Studio-projektit

Knockout.js

  • Knockout-yleiskuva
  • Observables
  • Computables
  • Data binding

Perusratkaisun toteutus

  • ASP.NET Näkymät ja kontrollerit
  • Data binding Knockout.js:llä
  • REST-palvelun toteutus ja tiedon haku

Edistuneemmät käyttöliittymätekniikat

  • Templating
  • Käyttöliittymäefektit


16.00 Päivä päättyy



2. Päivä

9.00 Navigointi

  • SPA-sovellusten navigointimallit
  • ASP.NET MVC-mallin käyttö
  • Suunnittelunäkökulmat
  • Navigointimallin toteutus

Muut JavaScript-kirjastot

  • JQuery
  • Bootstrap.js
  • Modernizr
  • Respond.js
  • Sammy.js

Turvallisuus

  • Käyttäjän tunnistus
  • Autentikointivaihtoehdot
  • Palvelukerroksen suojaaminen

Toteutusvaihtoehdot

  • Angular.js vs. Knockout.js


16.00 Kurssi päättyy