Diploma in Visual Basic.Net Programming with Visual Studio.Net
Introduction
Microsoft Visual Basic.Net is worlds second most popular programming after Java. It is one of several languages designed specifically for Microsoft’s powerful .NET platform. Visual Basic.Net has become a language of choice for implementing Windows applications that integrate with the Internet and the Web. This course help novices become literate in Visual Basic.Net programming and help experienced programmers become skilled Visual Basic.Net developers. The course is up-to-the-minute with Microsoft’s latest development tools and the .NET platform.
The introductory modules teach people with little or no programming experience how to program with the Visual Basic.Net programming language. Topics include introductory object-oriented programming, algorithmic thinking, problem solving, control statements, primitive types, operators, keyboard input, screen output, methods (user-defined and API), arrays and strings., event-driven programming, graphical user interfaces (GUIs) with Windows Forms and exception handling.
The course offers extensive hands-on experience as there are extensive programming exercises provided at the end of each module.. Solutions are provided for laboratory exercises. The course also provides you with further programming experience through projects that present real world programming experience.
This course emphasizes achieving program clarity through the proven software-development techniques. Student learn skills that underlie good programming through extensive, complete, working programs. This hands-on approach rapidly builds the confidence of new programmers, because all programming concepts are presented in the context in which they will be used.
Course Content
Introduction
Overview of Visual Basic.Net Programming; Overview of the Visual Studio tools for building Visual Basic.Net applications
Introduction to..
..Visual Basic.Net 2008/2010 Express IDE Covered in the context of all the examples presented
Introduction to..
..Visual Basic.Net Applications A Simple C# Application: Displaying a Line of Text; Creating Your Simple Application in Visual C# Express; Modifying Your Simple C# Application; Formatting Text with Console.Write and Console.WriteLine; Another C# Application: Adding Integers; Decision Making: Equality and Relational Operators
Introduction to Classes and Objects
Classes, Objects, Methods, Properties and Instance Variables; Declaring a Class with a Method and Instantiating an Object of a Class; Declaring a Method with a Parameter; Instance Variables, Properties and Auto-Implemented Properties; Software Engineering with Properties and set and get Accessors; Value Types vs. Reference Types; Initializing Objects with Constructors; Floating-Point Numbers and Type decimal
Control Statements
Algorithms; Pseudocode; Control Structures; if Single-Selection Statement; if…else Double-Selection Statement; while Repetition Statement; Formulating Algorithms: Counter-Controlled Repetition; Formulating Algorithms: Sentinel-Controlled Repetition; Formulating Algorithms: Nested Control Statements; Compound Assignment Operators; Increment and Decrement Operators; Simple Types;Essentials of Counter-Controlled Repetition; for Repetition Statement; Examples Using the for Statement; do…while Repetition Statement; switch Multiple-Selection Statement; break and continue Statements; Logical Operators
Methods
static Methods, static Variables and Class Math; Declaring Methods with Multiple Parameters; Notes on Declaring and Using Methods; Method Call Stack and Activation Records; Argument Promotion and Casting; The Framework Class Library; Scaling and Shifting Random Numbers; Random-Number Repeatability for Testing and Debugging; Case Study: A Game of Chance (Introducing Enumerations); Scope of Declarations; Method Overloading; Passing Arguments: Pass-by-Value vs. Pass-by-Reference
Arrays
Declaring and Creating Arrays; Examples Using Arrays; Case Study: Card Shuffling and Dealing Simulation; foreach Statement; Passing Arrays and Array Elements to Methods; Passing Arrays by Value and by Reference; Multidimensional Arrays; Variable-Length Argument Lists; Using Command-Line Arguments
Introduction to LINQ and Generic Collections
Querying an Array Using LINQ; Introduction to Collections; Querying a Generic Collection Using LINQ
Classes and Objects: A Deeper Look
Time Class Case Study; Controlling Access to Members; Referring to the Current Object’s Members with the this Reference; Indexers; Time Class Case Study: Overloaded Constructors; Default and Parameterless Constructors; Composition; Garbage Collection and Destructors; static Class Members; readonly Instance Variables; Time Class Case Study: Creating Class Libraries; Class View and Object Browser
Object-Oriented Programming: Inheritance
Base Classes and Derived Classes; protected Members; Relationship between Base Classes and Derived Classes; Creating and Using a Base Class; Creating a Class without Using Inheritance; Creating a Inheritance Hierarchy; Inheritance Hierarchy Using protected Instance Variables; Inheritance Hierarchy Using private Instance Variables; Class object
Polymorphism, Interfaces & Operator Overloading
Polymorphism Examples; Demonstrating Polymorphic Behavior; Abstract Classes and Methods; Case Study: Payroll System Using Polymorphism; Operator is and Downcasting; Summary of the Allowed Assignments Between Base Class and Derived Class Variables; sealed Methods and Classes; Case Study: Creating and Using Interfaces; Common Interfaces of the .NET Framework Class Library; Operator Overloading
Exception Handling
Exception Handling Overview; Example: Divide by Zero Without Exception Handling; Handling Exceptions and; Enclosing Code in a try Block; Catching Exceptions; Uncaught Exceptions; Termination Model of Exception Handling; Flow of Control When Exceptions Occur; .NET Exception Hierarchy; Determining Which Exceptions a Method Throws; finally Block; Exception Properties; User-Defined Exception Classes
Graphical User Interfaces with Windows Forms
Windows Forms; Event Handling; A Simple Event-Driven GUI; Another Look at the Visual Studio Generated Code; Delegates and the Event-Handling Mechanism; Other Ways to Create Event Handlers; Locating Event Information; Control Properties and Layout; Labels, TextBoxes and Buttons; GroupBoxes and Panels; CheckBoxes and RadioButtons; PictureBoxes; ToolTips; NumericUpDown Control; Mouse-Event Handling;
Methods of Training
Online Lecture Modules, Subject Expert Feedback Sessions after each Module, practical case studies, end of module assignments. etc.
Subject Experts
Full support is available from our subject experts by email at the end of each module and an ongoing basis during the course.
Who Should Apply
Anyone who wishes to develop a career in Computer Programming. Selection is based on consultation. Please contact us at 646 593 7959 to arrange.
Possible Careers
Computer Programmer, Software Developer, Software engineer, Software Test, Software Design, IT consultant, Software Trainer.
Qualifications
Successful candidates are awarded the Diploma in Visual Basic.NET Programming at Pass, Credit or Distinction level. The Diploma is awarded by the Institute of Commercial Management.
Application process
Selection is based on telephone consultation. Please contact us at 646 593 7959 or e mail info@distancelearningcoursescanada.ca to arrange a Consultation today!
Start Date
Enrolment for this course will take place on February 17th 2012.
Application Process
Application for this course is available immediately online through our Course Payments Page.
Course Duration
14 weeks to 1 calendar years depending on individual progress.
Fees
C$ 1595
Fees may be paid online through our Course Payments Page. Alternatively payments can be made by cheque, bank draft, credit card, debit card or bank transfer.
All fees must be paid before the course begins.
Brochure
Request a Brochure for this Course.
Disclaimer
Every effort is made to ensure accuracy; however responsibility is disclaimed for any error or omission in this website.
Distance Learning Courses as part of the Fitzwilliam Institute Group closes on Bank Holidays and for a number of days at Christmas and New Year. Distance Learning Courses reserves the right to postpone, cancel or alter courses without notice or to change any of the details in this web page. Fees are not refundable unless the course is cancelled by Distance Learning Courses.
Existing students can login here.
Distance Learning Courses, Fort Mc Murray, Alberta T9H 3G6, Tel: 646 593 7959