This plan is subject to change. Look at the plan often, but don't print it.
Week |
Dates |
Subjects |
Readings |
Exercises |
35 |
29.08 - 02.09 |
- Introduction to the course
- Brush up on 2nd semester subjects
|
|
- Check that you have the necessary software:
- Visual Studio (2013 or) 2015
- GitExt (might be build in to Visual Studio 2015)
- ReSharper (you need a license, ask me)
- Unit Test Generator (build in to Visual Studio 2015t)
- Brush Up: Student + Test + Documentation
- Hackerrank.com Programming competition
|
36 |
05.09 - 09.09 |
- MONDAY: Mock exam, PROG only, no TEK (subjects from 2nd semester only)
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3
- Software components
|
|
- Calculator part 1: DLL
- Calculator part 2: GUI
|
37 |
12.09 - 16.09 |
- Web services (SOAP): Using existing services
|
|
- Consuming SOAP based web services
- Install Microsoft Azure SDK for .NET (takes some time ...) -> .NET -> VS 2015
- WCF webservice: Calculator
|
38 |
19.09 - 23.09 |
- Web services (SOAP/WCF): Make your own services
- Deploy your service to Microsoft Azure
|
|
- SOAP + DLL
- SOAP service unit and integration testing
- SOAP bases model store (CRUD etc.)
Student objects can be kept in a STATIC List.
- WCF webservice: What is (not) possible | Solutions: WhatIsPossibleService + WhatIsPossibleClient
- Create an account on Microsoft Azure
Your teacher has a code for you ...
Valid for 6 months
- Deploy your WCF services to Microsoft Azure
- Make clients for the Azure versions of your services.
- Web service concepts
- Ideer til valgfag, mail til anbo@easj.dk senest fredag kl 13.00
Gamle valgfag til inspiration
|
39 |
26.09 - 30.09 |
- Web services (SOAP/WCF): Keep state on the server
|
|
- Create a simple database in Microsoft Azure: First try = a single table
- Simple client application to call the database directly.
- WCF webservice to use the database
- Client applications to call the web service
a. locally (localhost), b. remote (Azure4)
- Extra: Black Jack
|
40 |
03.10 - 07.10 |
|
|
- Download and install Putty (Putty.exe)
Putty will enable you to communicate from your laptop to Raspberry Pi, ie. use the laptop keyboard + screen with the Pi.
Hostname: raspberrypi.mshome.net
- Putty cannot connect to Raspberry Pi, a solution
- Controlling an RGB LED with our Raspberry Pi
- Extra: HackerRank:
Python
- Download and install WinSCP
With WinSCP you can easily move files from Raspberry Pi to your laptop (and vice versa)
- Raspberry Pi, read measurements
- Send IoT measurements to the Cloud
|
41 |
10.10 - 14.10 |
|
|
- IoT business opportunities
- UDP broadcast
|
42 |
17.10 - 21.10 |
|
|
|
43 |
24.10 - 28.10 |
- Distributed architectures
- Fredag 13.00 orientering om valgfags-valg
|
|
- PowerNap P2P filesharing application with a central registry (Registry implemented in WCF) | Solutions: SOAP registry service + powernap peer WPF
|
44 |
31.10 |
- MONDAY Mock exam
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3
|
|
|
45 |
07.11 - 11.11 |
|
|
- w3schools.com/html play with some of the "Try it Yourself" (green buttons) examples
- Use the W3C HTML validator to validate some web pages, including my pages ...
- If you find a page with a lot of illegal HTNL, try viewing the page in different browsers. Any differences in what you see?
- Download + Instal PhpStorm
- Go through Installing and Configuring XAMPP with PhpStorm IDE
- Use PHPStorm to make a few linked web pages, like a presentation etc.
Do not forget to HTML validate the pages.
- HTML Quiz
- w3schools.com/php play with some the "Try it yourself" (green buttons) examples.
- PHP basic syntax and functions
| Solution
- Simple calculator in PHP
- Deploy your PHP calculator to Azure. Help
- PHP Quiz
|
46 |
14.11 - 18.11 |
- Twig template engine for PHP
- PHP, consuming web services
|
|
- Twig your calculator:
Make a copy of your PHP calculator project.
Refactor you PHP calculator to use Twig
- Read and do: Enabling SoapClient with PHP 7
- Make another copy of your twigged PHP calculator project.
Refactor your Twig calculator to consume the SOAP calculator SOAP you made in an exercise long time ago.
No need to refactor the Twig, only the PHP.
- PHP consuming SOAP, Football
- PHP consuming REST: Consume one of your REST services
or http://api.evang.dk/
- Extra: PHP frameworks (others than Twig)
|
47 |
21.11 - 25.11 |
- Monday: Extra-ordinary lessons
- Interdisciplinary project
|
|
- PHP exercises, specially with SOAP and REST
and maybe Twig
|
48 |
28.11 - 02.12 |
- Interdisciplinary project
|
|
|
49 |
05.12 - 09.12 |
- Interdisciplinary project
|
|
|
50 |
12.12 - 16.12 |
- Special schedule
- PROG lessons Thursday + Friday
- Thursday: project presentations
Exam: curriculum etc.
- Friday: Mock exam
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3.
|
- Things you did not read or have to read again.
Start from the bottom (not the beginning):
First you study the subjects you don't know anything about.
- Preparation for the 3rd semester exam
|
- Exercises that you did not do.
|
51 |
19.12 |
- Preparation for the exams, etc.
|
- Things you did not read or have to read again.
|
- Exercises that you did not do.
|
|
|
Christmas + New Year |
|
|
1 |
03.01 |
|
- Now that you have read the curriculum and done the exercises ...
- This is the last chance to ask questions if there is something you didn't understand.
- You ask. I try to answer.
|
|
2 |
10.01 - 13.01 |
|
|
|
3 |
|
|
|
|
4 |
26.01 |
|
|
|
5 |
30.01 |
|
|
|