Developing Windows and Web Applications using Visual Studio.NET (C# and VB.NET)
AUTUMN Semester 2008 Dates:
PART 1: 14/2/08 to 13/3/08
PART 2: 3/4/08 to 8/5/08 (no class 24/4/08)
SPRING Semester 2008 Dates:
PART 1: 7/8/08 to 4/9/08
PART 2: 18/9/08 to 16/10/08
Times: Every Thursday - 6:00-9:00pm
Duration:30 hours over 10 weeks
Fees: $1600.00
Venue: City campus - Building 10
Expressions and Enrolment
If you are interested in this course, please submit an Expression of Interest form to register your interest. Please note if you wish to enroll into this short course, you must also submit an Application Form [PDF 114k] to pay for and secure a place. Submission of an application form is confirmation of your intent to enroll and terms and conditions will apply.
Page Index
Background Information
Who Should Attend
Course Objectives
Course Outline
Background Information
UTS has the proud distinction of being the first academic institution in the world to teach students to develop on the .NET Framework with Visual Studio 2005. The .NET Framework is one of the leading development platforms for Windows and Web applications from Microsoft.
It improves on Java's capabilities, provides an API for multiple languages to generate and communicate with each other through the "common language runtime". Conceptually, .NET languages are not much different than traditional OO languages. However, most students and programmers will need a short training course to understand the capabilities, get familiar with the functionalities, understand the object and communication structure for these services and the best practices surrounding these technologies.
In this course, students will be exposed to the two main languages in the .NET Framework: VB.NET and C# as well as learn how to rapidly create data driven forms on the web and on windows.
Who Should Attend
The course is aimed at:
- New developers with previous programming experience in VB, C or another modern language wanting to upgrade their skills
- Intermediate programmers who will design and build Windows and Web based applications using .NET framework
- Programmers who are evaluating Microsoft .NET tools, such as Microsoft Visual Studio .NET 2005
Course Objectives
The course introduces students the Microsoft .NET Framework through hands-on exercises. 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 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
Course Outline
Topics Covered
- Overview of the .NET Framework
- Object-Oriented Programming in C# and VB .NET
- Understanding Common Type System and CLR
- Methods, Parameters, Flow Control, Looping and Exception Handling
- Working with Strings, Array and Collections
- Data Streams and Files
- Memory management - Object Creation, Initialisation and destruction
- Delegates and Events
- Designing and using Windows Forms
- Using Data in Windows Forms Applications
- Basic XML
- XML Web Service Architecture
- Building Web Applications
- Using ADO.NET to Access Data
- Remoting and XML Web Services
- Consuming XML Services
- Implementing an XML Service
- Designing XML Services
Assessment
Although there will be a number of hands-on exercises during the course, there is no formal assessment. Students can take official Microsoft exams 70-305, 70-306, 70-315 or 70-316 to earn credit towards a MCAD or MCSD certification.
Text
Students will be given a fully functional version of the software, and provided with up-to-date versions of the hands-on-labs and other presentation materials. Students will discover and try out practical, real-world examples of .NET software solutions, and learn from experiences of an actual Sydney-based software company, SSW. It is led by Microsoft Regional Director and SSW Chief Architect Adam Cogan.