= SYSAPP - Praktisk systemutveckling med applikationsplattformar = == Förkunskapskrav == * 7,5 hp programmering i Java eller Phyton (eller motsvarande) * 7,5 hp människa-datorinteraktion (eller motsvarande) == Mål == Studenten skall efter avklarad kurs kunna: * förstå arkitektur och designfrågor vid konstruktion och underhåll av dagens moderna intranet och extranet * praktiskt tillämpa grundläggande tekniker, metoder och mjukvaror för att skapa informationsstrukturer * beskriva potensiella problemscenarier där de i kursen ingående metoder, tekniker och verktyg skulle erbjuda en lösning, samt resonera om arkitekturen och andra egenskaper hos en sådan lösning * beskriva MS Sharepoints utvecklingsplattform och de fördelar den erbjuder * använda utvecklingsverktygen Visual Studio, Powershell & Sharepoint Designer som är integrerade med Sharepoints utvecklingplattform * utveckla enklare applikationer på plattformen == Genomförande == Kursen genomförs i samarbete med Microsoft och såväl föreläsare som handledare kommer att vara gästlärare från industrin med praktisk erfarenhet av utveckling av applikationer inom området. Kursen kommer att genomföras med föreläsningar samt praktiskt arbete med systemutveckling med hjälp av applikationsplattformen Sharepoint. == Praktik == Från vårterminen 2013 kommer det för DSV:s studenter att vara möjligt att göra praktik. Se [[http://dsv.su.se/utbildning/praktik|Information om praktik]] För att få göra praktik inom sitt kandidatprogram måste studenten själv hitta lämplig praktikplats. Samtliga studenter som genomför kursen SYSAPP och blir godkända kommer att erbjudas en praktikplats via Microsoft på ett företag som samarbetar med Microsoft. Studenten får då möjlighet att använda sina nyförvärvade kunskaper praktiskt ute på ett företag. == Innehåll == Kursen lär ut tekniker, metoder och mjukvaror för att skapa intranet och extranet för att hantera stora informationsstrukturer. Kursen introducerar till plattformar för att bygga kraftfulla webbapplikationer och för att hantera stora mängder dokument och filer. Många av dagens intranet och extranet byggs med hjälp av sådana plattformar. Sharepoint är en av världens mest använda plattformar för att skapa kraftfulla webbapplikationer och för att hantera dokument och filer. Efterfrågan på kompetens inom Sharepoint är idag väldigt stor och kommer i framtiden öka då fler företag väljer plattformen. ==== Genomgång av de grundläggande funktionerna ==== * Siter och mallar * Listor och bibliotek * Sidor * Dokumenthantering * Webhantering * Säkerhet ==== Grunder i .NET för en java utvecklare ==== ==== SharePoint utveckling ==== * Introduktion till utveckling i Sharepoint * Utvecklingsverktygen(Visual Studio, Powershell & Sharepoint Designer) * Objekt Modellen * Utveckla web parts * Arbeta med objekt på servern * Event Handlers och applikationsinställningar * Business Connectivity Services * Workflows * Klientobjekt modellen * Utveckling av gränssnittet * Sandboxed lösningar * Server profiler och taxonomier(API) * Webhantering och utveckling av webgränssnitt