.net | Welcome to breEDU

Email: admin@breedu.com Call Us: 510.259.9696

.net

Course Description:

The .Net Programming course is aimed to help students grasp an understanding of the .Net language. It is one of the most commonly used programming languages and it is very beneficial to learn if one is trying to obtain a job in the programming field.

Who should take this course?

• College students who are trying to learn programming
• Those who are trying to obtain a job as a programmer
• Programmers
• IT specialists
• Computer science majors

Hours:

Call for more details

Instructor:

Call for more details

Course Content

Module 1: Introduction to .NET & Visual Basic

  • The .NET Framework; The Common Language Runtime; The Common Type System;
  • Visual Basic Features; Introduction to namespaces and assemblies

 

Module 2: Language Fundamentals

  • Procedures and statements; Data types; Declaring variables; Assignments;
  • Conversion; Arithmetic and other operators;
  • Control constructs; by value, by reference, named and optional parameters.

 

Module 3: Types I

  • Type concepts; Classes; Reference types;
  • Fields, properties and methods; Visual Basic 2010 Auto-implemented properties;
  • Accessibility modifiers; Construction and chaining;
  • Instance members; Keyword ‘Me’;
  • The ‘nothing’ reference;

 

Module 4: Types II

  • Structures; Value types;
  • Object Initialisers;
  • Keyword Shared; Const & ReadOnly;
  • The Singleton & Factory patterns;
  • Partial classes;
  • Enumerated types;

 

Module 5: Exception Handling

  • Errors vs. Exceptions; The ‘try’ block; The ‘catch’ block; The ‘finally’ block; Using ‘throw’;
  • Creating your own exceptions;

 

Module 6: Inheritance & Polymorphism

  • Concept of inheritance; Substitutability; Extending a simple class;
  • Overridable, ‘Overrides’ and ‘NotInheritable’ modifiers
  • Polymorphism;
  • Upcasting and safe downcasting;

 

Module 7: Abstract Classes & Interfaces

  • Abstract classes; Abstract methods and properties;
  • Polymorphism with interfaces; Multiple interfaces

 

Module 8: Generics & Collections

  • Arrays vs Collections; Array syntax;
  • Generic concepts; Using Generic collection classes; List(of T);
  • Generic interfaces; IComparable(of T), IComparer(of T) & sorting;
  • Default Properties;
  • Using generic methods;
  • Co & Contra-variance;
  • Constraints; Nullable types;
  • Boxing / UnBoxing issues

 

Module 9: Delegates & Events

  • Delegates explained; Working with delegates; Creating your own delegate types; Event handling delegates; Evolution of syntax for creating delegate instances; Key generic delegates of the FCL; Lambda expressions;

 

Module 10: Getting Started with LINQ

  • The various Visual Basic language features that act as LINQ enablers;
  • The Func Delegate family including Func(of T, TResult)>;
  • The LINQ API and query pattern;
  • LINQ to Objects

 

Module 11: More LINQ

  • Grouping; Joins; LINQ to XML;
  • LINQ to SQL;
  • Overview of LINQ to Entities;

 

Module 12: The Way Ahead

  • Review
  • Follow-on courses


© Copyright 2014 breEDU.com. All rights reserved.

Bay Area Web Design by Verecom.com