DM1402DK - 3. semesterUgeplan for Programmering
|
Sidst ændret: 2015.12.03
Uge 44 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Torsdag | 08:30 - | Introduktion til HTML (og statiske
websider) - præsentation på klient (browser) I noget materiale skrives at man skal bruge Notepad til at oprette html sider med, men vi anvender i stedet Visual Studio, hvor man både kan arbejde i source og design mode - husk at studere (og gerne skrive lidt i) source mode Pointen er til dette emne at se lidt (og eksperimentere lidt)
på design af brugergrænseflade med HTML og få en vis forståelse
for opbygningen af HTML DOM og hvordan det virker. |
The HTML
DOM (Document Object Model) Eksempler og en mulig opgave - samme fra http://webdemo.bjoerks.net Supplerende materiale fra w3school om HTML Brug for video-tutorials se:
|
Introduktion til javascript (funktionalitet afvikles på klient)
-
BEMÆRK DETTE EMNE
BEHANDLES KUN PERIFÆRT - herunder måske en smule om idé bag AJAX Denne del er kun for at
give en lille idé om at dokumenter i en browser også kan
indeholde aktiv kode og effekten af dette. Der er vigtigt at vide om hvilken programkode afvilkes på server og hvilken programkode der afvilkes på klienten (i browseren) Javascript programmet med regulære udtryk er interessant, da ASP.NET indeholder validering (skal vi se på senere) der med brug af javascript afvilkes på klienten (i browseren).
|
Slides kort om JavaScript - fra tidligere javascript-kursus Eksempler og en mulig opgave Supplerende materiale fra w3school om javascript Javascript specifik læsestof fra diverse sider: |
||
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser Følg nogle tutorials på http://www.w3schools.com om html og få styr på basis html |
Eksempler og en mulig HTML opgave |
Uge 45 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 08:30 - 11:30 |
Introduktion til MVC hos
Hesehus ved Claus Nordborg Hansen (http://www.hesehus.dk/) Hesehus A/S, Englandsgade 24, 5000 Odense C (10 min gang fra Ejlskovsgade - husk at møde til tiden) |
Hesehus_2015_Foraar_ClausNH_MVC
intro
-
tidligere
WEBspec.zip Hesehus_20151103_MVC intro.zip (eksempel fra dagen) |
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser Programmer et par simple web sider
ved at følge MVC tutorials |
ASP.NET MVC tutorials fra MS Evt. Supplement: - microsoftvirtualacademy.com - Introduction to ASP.NET 5 Video supplement fra Microsoft Channel9: - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/01 (om MVC) - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/04 (om Controler) - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/05 (om View) |
Uge 46 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Der vil ikke denne uge være alm.
undervisning i programmering (Bjørk er med IM i Zaragoza) Der vil næste uge til gengæld være programmerings undervisning både mandag og torsdag Til projekt/opgave dagene kan du fortsætte med materialet fra sidste uge (uge 45) |
ASP.NET MVC tutorials fra MS |
||
Introduktion til WebApi - herunder også noget om REST Den næste tutorials kan supplere hvis du har behov |
|||
Uge 47 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:30 | ASP.NET MVC
Demo med simpel eksempel: |
ASP.NET MVC tutorials fra MS Evt. Supplement: - microsoftvirtualacademy.com - Introduction to ASP.NET 5 Video supplement fra Microsoft Channel9: - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/01 (om MVC) - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/04 (om Controler) - http://channel9.msdn.com/Series/Introduction-to-ASP-NET-MVC/05 (om View) |
Introduktion til WebApi - herunder også noget om REST Den næste tutorials kan supplere hvis du har behov |
|||
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser |
Torsdag | 08:30 - 11:30 | ASP.NET MVC Demo med model og validering af datainput Eksempel fra undervisningen: MVC_WebSolution_20151119.zip |
se mandagen Validering af input og vist feltnavn med attributter på model - MSDN: Using Data Annotations to Customize Data Classes - c-sharpcorner: Performing Data Annotation in ASP.Net MVC 5 - Et eksempel med user defineret validering på server (MVC4 eksempel) - http://developmentpassion.blogspot.dk/2015/09/check-if-usernameemail-already.html - måske brugbart? |
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser |
Uge 48 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Torsdag | 08:30 - 11:30 | Opsamling på evaluering af programmering og handlinger her og nu, samt fremadrettet. - herunder også plan de resterende uger |
|
ASP.NET MVC Kald af WebApi fra MVC |
ASP.NET MVC tutorials fra MS Eksempel på kald af WebApi service fra MVC - med JSON format Yderlig eksempler om Json serialisering fra stackowerflow |
||
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser - projekt / egne mindre eksempler med MVC med brug af WCF/WebApi service Læs også om |
Om ViewData, ViewBag og TempData - http://www.dotnet-tricks.com/Tutorial/mvc/9KHW190712-ViewData-vs-ViewBag-vs-TempData-vs-Session.html - http://www.codeproject.com/Articles/476967/What-is-ViewData-ViewBag-and-TempData-MVC-Option Om Cookies Hvordan "huskes" data mellem metodekald (Viewstate kan ikke bruges i MVC): |
Uge 49 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Torsdag | 08:30 - 11:30 | ASP.NET MVC | Se tidligere uger |
WebApi - Fejlkoder og besked fra controler jvf. vist i Tutorials | Skitse: WebApi_StudentControler_WithErrorMessages.pdf Tjek af statuskode når der bruges WebClient - http://stackoverflow.com/questions/15289440/web-response-status-code |
||
Trådsikring - Udgangspunkt ved Thomas Nørgaard og gruppens projekt2 - herunder samtale om hvad der skal til for at trådsikre, samt sikre offline kollision ("opdatere ud fra fejl version") |
|||
Patric har lovet at vise hvordan man kan anvende Entity framework for brug af database (flyttet fra sidste uge pga sygdom) | |||
12:30 - 14:00 | Opgaveløsning uden
støtte fra underviser |
Uge 50 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Onsdag | 08:30 - 11:30 | Socket prøve eksamen (opgave udleveres på dagen) 9-10 opgaveløsning 10:20-10:50 prøve eksamination (en udvalgt studerende) -11:50 Opsamling på socket |
|
12:30 - 14:00 | 12:30-13:30 Opgaveløsning med trådopgave (tråde bliver ikke isoleret eksamensopgave) (opgave udleveres på dagen) 13:40-14:10 prøve eksamination (en udvalgt studrende) |
Torsdag | 08:30 - 11:30 | WCF prøve eksamen (opgave udleveres på dagen) 9-10 opgaveløsning 10:20-10:50 prøve eksamination (en udvalgt studrende) -11:50 Opsamling på WCF |
|
12:30 - 14:00 | Opsamling på WCF (fortsat efter behov) |
Fredag | 08:30 - 11:30 | WebApi prøve eksamen (opgave udleveres på dagen) 9-10 opgaveløsning 10:20-10:50 prøve eksamination (en udvalgt studrende) -11:50 Opsamling på WebApi |
|
12:30 - 14:00 | Opsamling på WebApi (fortsat efter behov) |
Uge 51 | |||
Målsætning for denne uge:
Forberedelse: |
|||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Onsdag | 08:30 - 11:30 | MVC prøve eksamen (opgave udleveres på dagen) 9-10 opgaveløsning 10:20-10:50 prøve eksamination (en udvalgt studerende) -11:50 Opsamling på MVC |
|
12:30 - 14:00 | Opsamling på MVC (fortsat efter behov) |
Torsdag | 08:30 - 11:30 | Prøve eksamen - aftales nærmere | |
12:30 - 14:00 | Opsamling - aftales nærmere |
Fredag | 08:30 - 11:30 | Prøve eksamen - aftales nærmere | |
12:30 - 14:00 | Opsamling - aftales nærmere |