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