ASP.NET 2.0 -ohjelmointi, 6 op


Toteutusaika

23.1.2008-28.3.2008

Ilmoittautuminen

Virtuaaliamkn eOpintotoimistoon.

Opiskelijamäärä

max. 24 opiskelijaa

Toteuttava amk

Pohjois-Karjalan ammattikorkeakoulu

Koulutusohjelma

Tietotekniikka

Vastuuopettaja, yhteys- ja lisätiedot

DI, MCSD Jarkko Turpeinen (jarkko.turpeinen@pkamk.fi)

Kohderyhmä

Tietojenkäsittelyn tai tietotekniikka-alan opiskelijat

Suositustaso

Ammattiopinnot tai vapaasti valittavat opinnot

Opetuskieli

Suomi, kirjallisessa materiaalissa on viittauksia myös englanninkielisiin materiaaleihin.

Lähtötaso

Kurssin suorittaminen edellyttää jonkin ohjelmointikielen perusteiden, HTML-kielen ja relaatiotietokantojen osaamista.

Johdanto

Microsoftin uuden .NET-arkkitehtuurin taustalla on paljon asioita, joista ehkä tärkein on sovelluskehityksen helpottuminen. Microsoft .NET -arkkitehtuuri tukee hyvin hajautettuja, monikerroksisia sovelluksia. ASP.NET on tapahtumaohjattua ohjelmointia, jossa taustalla syntyvä HTML on tarvittaessa täysin peitetty. Internet- ja mobiilikäyttöliittymien ohjelmointiin on tarkoitettu ASP.NET-tekniikka, jonka uusin versio 2.0 sisältää paljon uusia sovelluskehitystä helpottavia ja nopeuttavia ominaisuuksia ja työkaluja. ASP.NET uudistaa huomattavasti dynaamisten www-sivujen toteutusta. ASP.NET-tekniikka poikkeaa täysin sekä vanhasta ASP-tekniikasta että useimmista muista dynaamisista WWW-tekniikoista. Ohjelmointi on helpompaa ja nopeampaa.

Tavoite

Opiskelija tuntee koulutusjakson jälkeen ASP.NET 2.0 -tekniikan keskeisimmät ominaisuudet ja toimintaperiaatteet. Opiskelija osaa luoda sekä komponenttipohjaisia että yksinkertaisia, palveluorientoituneita kolmikerrosarkkitehtuurin mukaisia sovelluksia Web-selaimille.

Sisältö

Kurssin sisältö:

1. Johdanto Microsoft .NET-arkkitehtuuriin
2. Tutustuminen Visual Studio 2005:een

3. Web Forms -ohjelmointi ja tapahtumien hallinta

4. Web Application ja Web Controls, erilaisten selainten huomioiminen

5. Tilan hallinta (client - server), tiedonvälitys sovelluksessa erilaisin tekniikoin

6. Master Pages -tekniikka, sivustonavigoinnin toteutus

7. Rooliperustainen käyttäjäoikeushallinta

8. ADO.NET-tietokanta-arkkitehtuuri; Dataset ja DataAdapter, 

9. Datalist- ja DataGrid -kontrollit, erilaisia käyttöliittymäkontrolleja käyttöliittymän toteutukseen

9. Web Services

10. Suorituskyky ja välimuistitekniikat

12. Sovelluksen kääntäminen, jakelu ja asetukset (web.config, machine.config)

13. Korkeasti optimoitu .NET Pet Shop ostoskorityyppinen verkkokauppasovellus, jossa on hyödynnetty uusimpia tekniikoita ja menetelmiä.

14. Harjoitustyö

Käytettävä materiaali ja opetusjärjestelyt

Opetusmateriaalina käytettävät kirjat ilmoitetaan kurssin alussa.

Moodle-oppimisalustassa on käytettävissä runsaasti myös ohjaajan tuottamaa sekä kirjallista että videopohjaistamateriaalia. Lisäksi opiskelija tarvitsee Visual Studio .NET 2005 ohjelmiston (ilmainen Express käy, mielellään Pro-versio) ja Windows 2000 Professional/XP-työaseman (ei Home-versio), SQL Server 2005:n (mielellään Pro-versio, ilmainen Express käy suurimpaan osaan tehtävistä, verkkokauppasovellukseen ei riitä), äänikortin ja kaiuttimet, joilla harjoitukset tehdään. Lisäksi tarvitaan nopea Internet-yhteys videoiden katsomiseen. Opiskelijalla on oltava järjestelmänvalvojaoikeudet asennuksiin.

Arviointi

Kurssin suorittaminen edellyttää oppimistehtävien suorittamista, oppimisen ja itsearvioinnin kirjoittamista sekä harjoitustyön tekemistä. Jokainen opiskelija kirjoittaa oppimistehtävien yhteydessä oppimistaan ja itsearviointia. Kurssin arvioinnissa oppimisen ja itsearvioinnin painoarvo on 50 % ja harjoitustyön painoarvo 50 %.

Ajankäyttö

Kurssin suorittaminen vaatii noin 8 - 10 h opiskelua viikossa riippuen aikaisemmasta osaamistasosta.

Oppimisalusta

Oppimisalustana käytetään Moodlea (http://pax.ncp.fi/moodle). P-K AMK:n virtuaaliportaali löytyy osoitteesta http://elearn.ncp.fi/.

Vuorovaikutteisuus ja tehtävät

Kurssilla käytetään Moodle-oppimisalustaa, keskusteluryhmiä (keskusteluihin osallistumista edellytetään), sekä sähköpostia ja tarvittaessa puhelinohjausta (ilmoitettuina päivystysaikoina). Oppimisen tukena käytetään myös Media Player -ohjelmalla katsottavaa ja kuunneltavaa videomateriaalia.

Kurssin suorittaminen tapahtuu sekä itsenäisesti että pienryhmissä suoritettavien oppimistehtävien, verkkokeskusteluiden ja harjoitustyön avulla. Kurssin aikana kirjoitetaan omaa oppimista ja itsearviointia kuvaavaa asiakirjaa, jota ohjaaja kommentoi kurssin aikana.

 

Lähiopetusta tai videoneuvottelua ei järjestetä, mutta puhelinohjausta voidaan kokeilla kiinnostuksen mukaan kurssin alussa ja tarpeen mukaan kurssin aikana.


Pohjois-Karjalan ammattikorkeakoulu

2.11.2007