Loading...

.NET Application Development

Recognition of Achievement

More Information



Overview

Since its introduction, the .NET platform has evolved quickly to become a robust technology platform for enterprise application development and systems integration. More and more, companies that were traditionally Java/JavaEE based are strategically deploying both technologies by leveraging the strengths of each technology stack. For example, ASP.NET is being used to develop the web interfaces that integrate with existing Java business objects through WS-* interfaces.

This 5-course Recognition of Achievement program is targeted towards experienced developers who need to get up to speed quickly with developing and deploying applications on the latest .NET platform. The program is fast-paced and code-intensive. Upon successful completion of the 5 courses, students will have a solid understanding of the .NET platform from both the development and deployment perspectives.

Entry Requirements

In order to successfully complete the program the student must have:

  1. Experience with an object-oriented language such as C++ or Java and understand concepts such as inheritance, polymorphism, interfaces and abstract classes.
  2. Windows experience. Familiarity with the DOS command line interface, with setting environment variables, etc.
  3. Familiarity with SQL, relational database concepts, HTML & HTTP

Filter Classes: In Class     Online     Correspondence     Hybrid     Availability   


Curriculum

CSP411
Programming C# with Visual Studio Net
Availability
 

Prerequisite(s):

Object Oriented Programming experience.

This course is a code-intensive introduction to C# and will cover C# fundamentals, .Net architecture including CLR, MSIL, the Common Type System, the core classes in the Framework Class Library and unit testing with NUnit.




Loading availability...
If the availability does not load please click here.

CSP412
Developing Web Applications with ASP.NET
Availability
 

Prerequisite(s):

CSP411 and/or previous experience developing with C#. In addition, students should have fundamental understanding of Javascript, HTML, CSS and DOM.

ASP.NET has ushered in a true component based model to Web Application development. With ASP.NET, developers can re-use 3rd party controls to build rich, interactive, event-based application similar to desktop applications. This course is a code-intensive introduction to the ASP.NET's event-driven model to Web Applications and will dive deep into the ASP.NET architecture to fully understand how this model has been designed and implemented.




Loading availability...
If the availability does not load please click here.

CSP414
Data Access with ADO.NET and LINQ
Availability
 

Prerequisite(s):

CSP412 or equivalent experience

This course will provide developers with a solid introduction to the primary strategies to access data stored in relational databases from .NET applications, ADO.NET, LINQ, and the Entity Framework. It starts with an in-depth coverage of ADO.NET including the connected/disconnected classes, how to bind data to ASP.NET data-bindable controls, then moves onto LINQ - an exciting addition to .NET 3.5. LINQ extends the .NET languages to make data access a part of the language itself (as opposed to and API such as ADO.NET). It is an abstraction layer that allows one to access data from disparate data sources (relational databases, XML, objects in memory) through the same syntax and semantics.




Loading availability...
If the availability does not load please click here.

CSP416
Distributed Components - Windows Comm. Foundations
Availability
 

Prerequisite(s):

CSP414 or equivalent experience

Windows Communication Foundation is Microsoft's new unified integration framework that abstracts way the underlying communication technologies (e.g. ASMX web services, .NET remoting, COM+ and MSMQ ) from the application developer. WCF promotes the creation of loosely coupled, distributed components that are published as service contracts. WCF is Microsoft's strategy for moving over to SOA (Service Oriented Architecture).




Loading availability...
If the availability does not load please click here.

CSP418
.Net Project
Availability
 

Prerequisite(s):

CSP416

In this course, students design and implement an application utilizing the .NET technologies covered during the previous courses within the .NET program. Emphasis will be placed on implementing solutions based on best practices for web application design and programming to ensure application maintainability and scalability.




Loading availability...
If the availability does not load please click here.

Although each course may be taken independently, they are designed to build upon each other. Therefore, it is recommended that the student take each course in the order below.

Completion

Recognition of Achievement

Upon successful completion of the program requirements, please submit a Request for Recognition of Achievement Form to the Faculty of Continuing Education and Training. There is no cost for this and your Recognition of Achievement will be mailed to you.

Program Contacts

Rasika De Silva
Program Assistant
Rasika.desilva@senecacollege.ca
416-491-5050 ext.77333


Sheri Ladoucier
Program Coordinator
Sheri.Ladoucier@senecacollege.ca
416-491-5050 ext.77306