Microsoft's .NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built with equal ease, using substantially the same skill-set. But to make the most of this potential, developers must have a thorough grasp of core language skills and OO programming concepts.
It concentrates on the programming language itself, to prepare delegates fully in readiness for exploring the .NET Framework. No Object-Orientated knowledge is assumed - the course provides a suitable OO primer. From basic procedural syntax to sophisticated object-oriented programming techniques, delegates will learn how to write .NET applications with code that is robust and maintainable.
The course is presented as a mixture of lectures, demos and hands-on exercises. Practical sessions follow all main topics, designed to reinforce the points covered. Additional information is provided in appendices to extend the learning experience after the course has been completed.
Module 1: Introduction to Object Orientation
This ensures all delegates have a grounding in the principles of Object Orientation.
Module 2: OO and VB.NET
Get started on how VB.NET implements Object Orientation
Module 3: Introduction to .NET, Visual Studio & VB.NET
Module 4: Syntax I
Module 5: Syntax 2
Module 6: Collections
Module 7: Inheritance & Polymorphism
Module 8: Interfaces
Module 9: Delegates and Lambdas
Module 10: Generic Delegates
Using the framework-supplied generic delegates
Module 11: LINQ
Module 12: Handling Exceptions
Module 13: Consuming Events
Module 14: Producing Events
Module 15: Garbage Collection
Module 16: The Way Ahead
Appendix Module A: LINQ to Xml
Producing and consuming XML using LINQ