Dates: Every Thursday from 07/08/08 to 04/09/08 for Part 1 and 18/09/08 to 16/10/08 for Part 2
Times: 6:00-9:00pm
Duration: 30 hrs (3hrs x 10 weeks)
Fees: $1600
Venue: City campus - Building 10

This course introduces students the Microsoft .NET 2.0 Framework through hands-on exercises and live demos. Both C# and VB .NET code is provided side-by-side giving the students a deeper understanding of the commonalities between the languages. The class examples can be completed in either C# or VB .NET. The course provides an introduction to the .NET Framework for students who want to pursue Microsoft certification, specifically MCAD (Microsoft Certified Application Developer).

At course completion students will be able to:

  • Explain the main concepts behind the common language runtime
  • Create Windows-based applications
  • Create Windows Forms with menus, system and user controls
  • Create Web Forms with menus, system and user controls and Web Services
  • Create and use components in Windows Forms-based and ASP.NET-based applications
  • Use XML Web services in an application
  • Create and use classes, interfaces, delegates
  • Handle system events and generate custom events

Registration and more details are available via the UTS Programming Short Courses Page.

Schedule

Part 1: Developing Windows Applications using Visual Studio .Net (C# and VB.net) Part 2: Developing ASP.NET Web Applications using Visual Studio .Net (C# and VB.net)

Duration: 5 sessions - 15 hours over 5 weeks

  • Session 1: Overview
    • Overview of .NET
    • Managed Objects in the CLR
    • Reviewing Object Orientation
      • VB.NET concepts
      • C# concepts
      • Singleton
    • The 4 projects
    • Creating Windows Forms
    • Opening forms
    • Event Handlers
    • Menus
    • Make a user control

  • Session 2: Data in Forms
    • ADO.NET
    • DataBinding
    • DataGrid
    • Input Validation

     

  • Session 3: Usability - Rules to Better Windows Forms
    • Implement FxCop
    • Implement SSW Code Auditor

     

  • Session 4: Deployment and Security of Windows Forms

    • Setting files
    • ClickOnce
    • Authentication and Authorisation
    • Impersonation
    • Security Attributes
    • Assembly Strong Naming
  • Session 5: Web Services and Threading
    • Creating Web Services
    • Consuming Web Services
    • Background Worker process and Asynchronous programming

Duration: 5 sessions - 15 hours over 5 weeks

  • Session 1: Overview
    • Creating Web Forms
    • Opening pages
    • Event Handlers
    • Menus
    • Make a user control
    • Master Pages
    • Web.config
    • Session/View State

     

  • Session 2: Data in Forms
    • ADO.NET
    • DataBinding
    • DataGrid
    • Input Validation

     

  • Session 3: Usability - Rich Web Forms and other ASP.NET Features
    • Cross Page Post Backs
    • Validation Groups
    • XML Databinding
    • URL Rewriting
    • Implement AJAX using Microsoft AJAX (formerly ATLAS)

     

  • Session 4: Reporting Services and Web Security
    • RS Capabities
    • RS Architecture
    • RS Configuration
    • Security and authentication in web forms

     

  • Session 5: Advanced Topics & Future Technology
    • Generics
    • Unit Tests
    • Logging
    • Profiling
    • Visual Studio Team System
    • WPF, WCF, WWF, Silverlight

Session Dates

Part 1: .NET Winforms
  Date Time Topic Presenters

1

Thursday
07-08-2008
18:00 - 21:00 Overview of .NET Greg Harris & Zune Vien
2 Thursday
14-08-2008
18:00 - 21:00 Data in Forms John Liu & Andy Taslim
3 Thursday
21-08-2008
18:00 - 21:00 Usability - Rules to Better Windows Forms Adam Cogan
4 Thursday
27-08-2008
18:00 - 21:00 Deployment and Security of Windows Forms John Liu & Andy Taslim
5 Thursday
03-09-2008
18:00 - 21:00 Web Services and Threading Greg Harris & Andy Taslim

Part 2: .NET Webforms

  Date Time Topic Presenters

1

Thursday
18-09-2008
18:00 - 21:00 Overview of .NET Greg Harris & Andy Taslim
2 Thursday
25-09-2008
18:00 - 21:00 Data in Webforms John Liu & Andy Taslim
3 Thursday
02-10-2008
18:00 - 21:00 Usability - Rich Web Forms and other ASP.NET Features Eric Phan
4 Thursday
09-10-2008
18:00 - 21:00 Web Security John Liu
5 Thursday
16-10-2008
18:00 - 21:00 Advanced Topics & Future Technology Greg Harris

System Requirements*

* Systems will be provided during the demonstrations that have all necessary software installed.

Note:

  • Bring a USB Key so you can back up your solution to take home from the labs
  • You are welcome to install VS.NET 2008 and SQL Server 2008, but we don't provide any support

Instructions for Students: How to log in

  1. From the "Session Menu" on the login screen, choose the "Windows XP.NET"session
  2. Type in your username and password. Your vmware image (session) will start automatically. (You can also start it manually by running the command vmware?from a terminal window.)

Resources


   Optional (For Beginners)
   Course Resources

Acknowledgements

Adam Cogan
Tim Kremer
Jatin Valabjee
Eric Phan