Image Image Image Image Image
Scroll to Top

To Top

lecture

08

Dez
2010

inRIA lecture

vonJohannes Hoppe

Lesson 08 – AJAX and jQuery

On 08, Dez 2010 | inRIA lecture | vonJohannes Hoppe

Here we go:


Tags |

06

Dez
2010

inRIA lecture

vonJohannes Hoppe

Your course achievement II (Specifications)

On 06, Dez 2010 | inRIA lecture | vonJohannes Hoppe

@My Students

There are continued confusions about the requirements of your project.  After my first lecture I defined the details. (see post from 12th October 2010). The specifications are still in effect and they remain unchanged:

[BOX_START]Specifications for you application

  • Server Side: C# 4, ASP.NET MVC 2 and Entity Framework 4
  • Client Side:
  • Team size: max 3 people *

[BOX_STOP]

[BOX_START]As you see, Silverlight is NOT required!
It is only essential for your SketchFlow Prototype! (Every team has to provide a dedicated prototype!)

Tags |

16

Nov
2010

inRIA lecture

vonJohannes Hoppe

Lesson 06 – Unit Testing in Detail

On 16, Nov 2010 | inRIA lecture | vonJohannes Hoppe

In this lecture I want to concentrate again on Unit Tests with Visual Studio 2010. I finished the lesson with a lot of open questions. I will try to address all of them.

You can prepare yourself by [googling|yahooing|binging] about the following keywords:

  • Dependencies, Dependency Injection
  • Mocking
  • Lambda Expressions
  • MsTest, NUnit
  • Moq

I will refer to revision 31 in SVN, which you can also download here:
WebNoteMvc_v0.4.zip





My next big topic will be AJAX and especially jQuery. Depending on the progress with the UT stuff I will open this chapter at Wednesday, too. No special preparation will be required, but the Firebug extension for Firefox would be helpful!

Tags | , ,

02

Nov
2010

inRIA lecture

vonJohannes Hoppe

Lesson 05 – First ASP.NET MVC project (2nd part – Unit testing)

On 02, Nov 2010 | inRIA lecture | vonJohannes Hoppe

[BOX_START]Please repeat the stuff and answer the following questions by mail:
1. What are Unit Tests?
2. Why and when should I use them?
3. How do I write Unit Tests?

We will continue with the 5th lesson at Wednesday, the 10th of November 2010.[BOX_STOP]

In this lesson I want to finish the sample solution. For me a programming task is only finished, if all necessary Unit Tests are written and if those tests finish successfully!

Please make sure, that you have the latest version of
http://code.google.com/p/lecture-hoppe/
on your laptop. (checkout with TortoiseSVN!)

Tags | , ,

26

Okt
2010

inRIA lecture

vonJohannes Hoppe

Lesson 04 – First ASP.NET MVC project

On 26, Okt 2010 | inRIA lecture | vonJohannes Hoppe

Hello Students,

tomorrow we will do some live coding. You should watch the NerdDinner video, if you haven’t done that already.
This time, no special preparation is required.

Please make sure that:

  • Visual Studio 2010 is running
  • MSSQL is running, too
  • you have ASP.NET MVC 2 on your machine (use the Web Platform Installer)

Update:
Download the codes from http://code.google.com/p/lecture-hoppe/ .

Tags | , ,

20

Okt
2010

inRIA lecture

vonJohannes Hoppe

Lesson 03 – Hello ASP.NET MVC

On 20, Okt 2010 | inRIA lecture | vonJohannes Hoppe

In this lesson I want to concentrate on the server side of our application. As you already know, web applications are a very big topic. This time you will not need a lot of preparation, if you are already familiar with a scripting language like PHP or even a web application framework like Ruby On Rails.

But it is generally a very good idea to get in contact with ASP.NET MVC now! I can recommend the famous reference implementation “NerdDinner”.

In the next time am going speak about a lot about stuff that can be found in NerdDinner, too. So the following video is worth watching it:

Tags | , ,

12

Okt
2010

inRIA lecture

vonJohannes Hoppe

Your course achievement

On 12, Okt 2010 | inRIA lecture | vonJohannes Hoppe

I thought a lot of the practical part of my course. As you already know, I want you to develop a small but functional rich internet application. You asked me to use server and client-side programming language of your choice.

Generally it is great idea to have diversity. But in our case a free choice could have drawbacks:

  • skilled programmers probably don’t learn something new
  • you could reuse an existing software, which would be unfair to the other students
  • I cannot help you

So my specification for you application is as following:

Tags |

12

Okt
2010

inRIA lecture

vonJohannes Hoppe

Lesson 02 – Hello SketchFlow

On 12, Okt 2010 | inRIA lecture | vonJohannes Hoppe

Last week my lecture contained only boring PowerPoint slides. As compensation we are now going to be creative!

In most cases developers and customers speak a completely equal language.* Every party has a clear vision of the software in mind. It is so clear, that even a boring requirement specification is completely unnecessary. Don’t waste time, start coding! NOT! ;-)

But luck is on our side. We have a lot of free and cool tools that save us a lot of pain. One of them is Microsoft Blend 4 with SketchFlow. (SketchFlow is only available in the Ultimate Edition!) Basically I will teach you exactly the same as the smart guy in the following video:

Tags |

10

Okt
2010

inRIA lecture

vonJohannes Hoppe

Book recommendations

On 10, Okt 2010 | inRIA lecture | vonJohannes Hoppe

Some students asked me for some good books that I would recommend.
The module description (Modulbeschreibung) of the lecture lists some skills, which are all required and obligate:

  • General knowledge in programming
  • General knowledge in computer networks
  • HTML / CSS / JavaScript

For these skills I would recommend the followings books / resources.

German:

English:

Tags |

10

Okt
2010

inRIA lecture

vonJohannes Hoppe

Developer Tools

On 10, Okt 2010 | inRIA lecture | vonJohannes Hoppe

For the lecture you should have installed the following tools on your laptop:

@My students
Our university already paid for your licenses and joined the MSDN Academic Alliance (MSDN-AA). So get the software while it’s hot!

Log into the universities VPN portal and install and run the Cisco AnyConnect VPN Client. Your machine must be a part of the universities network or the MSDN login will fail! (even with the correct login credentials!)

Tags |