OOP with VB.NET

bahrainiancrimsonΛογισμικό & κατασκευή λογ/κού

13 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

109 εμφανίσεις

www.WebTechCorp.Com or www.WebTec
hCorp.Co.UK



.NET

Course Outlines

Web Tech Training & Development

US
Office
866
-
844
-
6179 or UK

Office

01452
-

814 303

OOP with
VB.NET


Duration:
3

Days

Price:

US

$1,595

UK ₤1,299

plus VAT

Duration:
5 Days

Price:

US

$2,295
UK ₤1,799

plus VAT


Who should attend?


3 day version
: Experienced
developers needing to learn the
object oriented features of Visual
Basic.NET

5 day ve
rsion
: Less experienced
developers for whom Visual
Basic.net is their first object
oriented language


Pre
-
requisites

This VB.NET OOP training course
assumes that students have some
programming background. There
are two versions of this course


a 3 day ver
sion for more
experienced programmers and a
5 day version for those with little
experience of object oriented
programming. For the 3 day
version programmers should be
familiar with C++, Java, or some
other object oriented language.
The 5 day version assume
s no
prior experience with an object
oriented language and would be
suitable for developers with a
background in Visual Basic or
COBOL, for example.



You Will Learn How To




Use existing classes from the
.NET class library



Write your own classes using
pro
perties and methods



Build on existing classes using
inheritance



Utilize scope to implement
encapsulation



Use and implement interfaces



Ensure sensitive resources are
released in a timely manner



Use generics to avoid
typecasting and boxing



Work with th
e built in collection
classes



Work with XML



Work with events, delegates,
and multi
-
cast delegates





Course Benefits


In this hands
-
on instructor
-
led
VB.NET OOP course, developers
learn the fundamental skills that
are required to design and
develop obj
ect
-
oriented
applications (OOP) for the Web
and Microsoft Windows using
Microsoft Visual Basic.NET and
the Microsoft Visual Studio .NET
development environment.

This object oriented Visual Basic
.NET training course is offered in
two flavors


a 3 day vers
ion for
programmers experienced in
another object oriented language
such as C++, Java, or Delphi, and
a 5 day version for less
experienced programmers who
are not familiar with object
-
oriented design and
programming, and for Developers
moving to Visual Bas
ic .NET as
their first fully object
-
oriented
language. Programmers with a
background in Visual Basic 6 and
COBOL, for example, will want to
take the slower paced more
introductory 5 day course where
the fundamental topics of classes,
objects, and inheritan
ce are
covered in detail. The 5 day
version is intended to be fully
accessible to programmers who
do not already have a strong
background in object
-
oriented
programming. The 3 day version
covers the same topics but at a
much faster pace where the more
intr
oductory topics are just
reviewed and the syntax covered,
and differences between Visual
Basic .NET and other OOP
languages are discussed
.

This is a fully hands
-
on Visual
Basic .NET training course. After
each major topic is introduced
students undertake s
hort
exercises to ensure they
understand the important
principles. This VB.NET training
course cover all the object
oriented topics you need to
understand to develop using
Visual Basic with the .NET
framework


using existing
classes, writing your own clas
ses,



using inheritance, utilizing and
implementing interfaces,
polymorphism, the standard .NET
interfaces, how to work with
generics, and an introduction to
design patterns.

Visual Basic .NET as a language is
elegant and powerful. But to
utilize its capa
bilities fully, you
need to have a good
understanding of how it works
with the .NET Framework. The
course explores several important
interactions between Visual Basic
.NET and the .NET Framework;
how to implement standard
interfaces, how to use the built
-
i
n
classes for collections, and
delegates and events. It includes
a succinct introduction to creating
GUI programs using Windows
Forms. It discusses memory
management and the garbage
collector, the consequences on
destructors, and how to work with
iDisposab
le.



C
C
o
o
u
u
r
r
s
s
e
e


C
C
o
o
n
n
t
t
e
e
n
n
t
t

An overview of Object
Oriented programming

Terminology, the OOP approach,
data abstraction, classes, objects,
methods, Inheritance,
Components, Interfaces,
polymorphism

OOP in .NET

Grouping of classes using
Namespaces, Assemblies, get
ting
help on classes, everything is a
class, system.object, value versus
reference types, boxing, standard
interfaces, memory management
and garbage collection, static and
instance classes

Using Existing Classes

XML classes, File I/O, file
management, stat
ic classes,
static versus instance classes,
constructors, properties, events,
GUI forms as classes, ASP Forms
as classes, working with static
and instance classes, using static
classes to group related methods

Working with Collections

Lists, dictionaries

www.WebTechCorp.Com or www.WebTec
hCorp.Co.UK



.NET

Course Outlines

Web Tech Training & Development

US
Office
866
-
844
-
6179 or UK

Office

01452
-

814 303


Working with generics

Syntax, Generic lists, generic
dictionaries, generic interfaces,
arrays and generics

Writing Simple Classes

Instance variables, properties,
methods, me, scope

Constructors / Destructors

Finalization, consequences of
garbage collection
, constructors
and composite classes,
constructors versus static
methods returning instances of
classes

Inheritance

Understanding the need for
inheritance, base classes,
inherited constructors, inheritance
and destructors, abstract
methods, inheritance ver
sus
composition, drawing inheritance
structures, form inheritance,
inheritance versus composition,
typecasting

Interfaces

What are interfaces, using
interfaces to implement
polymorphism, standard .NET
interfaces, using clause, for

each
clause, implementing

interfaces,
name resolution with multiple
interfaces, implementing
iCloneable, iSearchable,
iDisposable














Polymorphism

With Inheritance, abstract
methods, virtual methods, with
Interfaces

Events and Delegates

Syntax, Delegates as function
point
ers, examples from GUI
components, multi Cast
delegates, anonymous methods

Visual Basic .NET Within the
.NET Framework

Windows Forms as Classes, event
handlers as delegates, ASP
Forms, Exception Handling, user
defined Exceptions

Introduction to Design
Patt
erns

Definition of design patterns, the
need for design patterns, sample
design patterns within .Net,
example of design patterns,
implementing design
patterns,SIngleton, Observer,
Adapter and Factory patterns
.