We use cookies to offer you a better experience and to analyse how visitors use our site, you may consent to our cookies by continuing to use our site,
or you may view more information and choose to reject cookies by clicking here. Thank you
Contact us online or call us on 0191 377 8377
●
●
●
●
●
●
Name*:
*
Organisation:
Telephone:
Email:
*
Message*:
*
Where did you hear about us?
Google Search
Yahoo Search
Bing Search
Friend/Colleague
Website referrer
Other
Send me a copy of this email
Send me course updates from time to time via email
Contact me for...
3 Months
6 Months
12 Months
24 Months
Your subscription will naturally terminate after your chosen time limit. We will get in touch just before the end so that you can subscribe again if you would like to continue receiving information after that point.
* Required Fields
≡
Menu
Menu
✕
Training and Development
Course Information
Courses A-Z
Public Scheduled Course Dates
Course Types & Bespoke Training
Training Reviews
Course FAQs
Development Information
System and Database Development
After Course
Evaluate Your Course
Trainers
About
Contact
Contact Us
About Us Info
Who are we
Training Venue Details
Tips
Vendor Tutorials
Microsoft
Adobe
Coding and Shortcuts
ALT Codes
HTML Character Codes
Other
The History Vault
Contact us online
Any time from anywhere
Contact Online
0191 377 8377
Mon- Fri, 9am to 5pm
0191 377 8377
Let us know your requirements and we will do the rest
●
●
●
●
●
●
Name*:
*
Organisation:
Telephone:
Email:
*
Message*:
*
Where did you hear about us?
Google Search
Yahoo Search
Bing Search
Friend/Colleague
Website referrer
Other
Send me a copy of this email
Send me course updates from time to time via email
Contact me for...
3 Months
6 Months
12 Months
24 Months
Your subscription will naturally terminate after your chosen time limit. We will get in touch just before the end so that you can subscribe again if you would like to continue receiving information after that point.
* Required Fields
●
●
●
●
●
●
Course
VB.NET Programming Language
Course Duration
5 Days
Course Options
Please contact us to discuss options for this course
Overview
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.
Prerequisites
Those delegates who are attending via either virtual or extended classroom will be required to provide either dual monitors or single monitor plus a tablet device.
This is a course for developers
Delegates must understand the fundamentals of programming
Objectives
Write code that includes sequence, selection and iteration constructs
Create and use classes and structures (types), including fields, properties and methods
Use Private, Friend, Protected and Public visibility modifiers
Use exception-handling to create robust applications
Create derived classes that inherit from custom-written or .NET Framework classes
Create interfaces and apply techniques of polymorphism effectively and appropriately
Work with generic types
Leverage the power of VB.NET features
Use delegates
Understand the event handling paradigm
Use lambda expressions in code
Use LINQ (Language Integrated Query)
Efficiently manage resources
Target Audience
This intensive course is intended for developers who will use VB.NET to write .NET Framework applications and who are relatively new to the VB.NET programming language.
What's included
For courses held on our premises, complimentary tea, coffee and biscuits are available. Lunch is not provided, however, there is a wide variety of eateries within a short walk of the centre.
Comprehensive course materials and exercises
Course Content
Key Topics
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
The .NET Framework; The Common Language Runtime; The Common Type System
VB.NET Features; Introduction to namespaces and assemblies
Get to know your way around Visual Studio
MODULE 4: SYNTAX I
Procedures and statements; Data types; Declaring variables; Assignments
Conversion; Arithmetic and other operators
Flow of control constructs
Passing parameters by value, by reference, named and optional parameters
MODULE 5: SYNTAX 2
Type concepts; Classes; Reference types
Fields, properties and methods
Accessibility modifiers
Object initialisation, Constructors and Constructor chaining
Instance members; Keyword 'Me'
Enumerated types
Arrays
MODULE 6: COLLECTIONS
Generic Collections
Iterating collections
Indexers
MODULE 7: INHERITANCE & POLYMORPHISM
Concept of inheritance; Substitutability; Extending a simple class
'Overridable', 'Overrides' and 'NotOverridable' modifiers
Polymorphism
Abstract classes (MustInherit)
Upcasting and safe downcasting
MODULE 8: INTERFACES
Polymorphism with interfaces
Multiple interfaces
MODULE 9: DELEGATES AND LAMBDAS
Delegates explained
Working with delegates
Creating your own delegate types
The evolution of Lambdas
MODULE 10: GENERIC DELEGATES
Using the framework-supplied generic delegates
MODULE 11: LINQ
The language features behind LINQ
The LINQ API and query pattern
Grouping and Joins
MODULE 12: HANDLING EXCEPTIONS
Errors vs. Exceptions
The 'try', 'catch', 'finally' paradigm
Using 'throw'
Creating your own exceptions
MODULE 13: CONSUMING EVENTS
Understanding events in .NET
Writing event handlers
MODULE 14: PRODUCING EVENTS
The event conventions
Raising custom events
MODULE 15: GARBAGE COLLECTION
Garbage collection and its impact
Finalizers; The 'Dispose' pattern; IDisposable
The 'using' statement
MODULE 16: REVERSE ENGINEER
At the end of the course we reverse-engineer the resultant code and compare the results to the Class Diagram we produced near the beginning of the course.
MODULE 17: THE WAY AHEAD
Review
Follow-on courses
APPENDIX MODULE A: LINQ TO XML
Producing and consuming XML using LINQ
Course Dates
Please contact us to discuss dates for this course, thank you
Related Courses
Programming Foundations
Basic programming skills are a fundamental requirement for many IT professionals. An entry-level programmer can have dif
IT Training Solutions Ltd
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:
23 Feb 19
You can choose from over 200 courses
Your course will be delivered by an expert
Over 42 000 delegates have already trained with us
Contact us
●
●
●
●
●
●
Name*:
*
Organisation:
Telephone:
Email:
*
Message*:
*
Where did you hear about us?
Google Search
Yahoo Search
Bing Search
Friend/Colleague
Website referrer
Other
Send me a copy of this email
Send me course updates from time to time via email
Contact me for...
3 Months
6 Months
12 Months
24 Months
Your subscription will naturally terminate after your chosen time limit. We will get in touch just before the end so that you can subscribe again if you would like to continue receiving information after that point.
* Required Fields