Skip to content. Skip to navigation

Eogogics

1 (888) 364-6442   www.eogogics.com

+1 (703) 281-3525      www.gogics.com

Personal tools
Sections
You are here: Home > Courses > Programming with the Microsoft .NET Framework (Microsoft Visual Basic .NET)
course id
TK2415
duration
5 day(s)
Course Title Programming with the Microsoft .NET Framework (Microsoft Visual Basic .NET)
Aimed At

Experienced, professional software developers including those employed by software companies or working on corporate development teams.

Course in a Nutshell

This course is designed to help application developers understand the Microsoft .NET Framework. In addition to offering an overview of the .NET Framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune, and deploy applications. Covered are components, deployment, versioning, common type system, arrays, strings, collections, delegates, events, data streams and files, serialization, remoting, and XML web services.

Customize It!

Ask us how you can customize this course to your own organization’s requirements at little-to-no additional cost.

Learn How To
  • List the major elements of the .NET Framework and explain how they fit into the .NET platform
  • Explain the main concepts behind the common language runtime and use the features of the .NET Framework to create a simple application
  • Create and use components in Microsoft Windows forms-based and ASP.NETbased applications
  • Use the deployment and versioning features of the .NET runtime to deploy multiple versions of a component
  • Create, use and extend types by understanding the common type system architecture
  • Create classes and interfaces that are functionally efficient and appropriate for given programming scenarios
  • Use the .NET Framework class library to efficiently create and manage strings, arrays, collections and enumerators
  • Use delegates and events to make an event sender signal the occurrence of an action to an event receiver
  • Describe and control how memory and other resources are managed in the .NET Framework
  • Read from and write to data streams and files
  • Use the basic request/response model to send and receive data over the Internet
  • Serialize and deserialize an object graph
  • Create distributed applications using XML web services and object remoting
Course Outline
  • Overview of Microsoft .NET Framework
    • Describing the .NET Framework and its components
    • Overview of namespaces
    • Relationship between the .NET Framework class library and namespaces
  • Introduction to Managed Execution Environment
    • Writing a .NET Framework application
    • Compiling and running a .NET Framework application
    • Concept of garbage collection
  • Working with Components
    • Introduction to key .NET Framework development technologies
    • Creating a simple .NET Framework component
    • Implementing structured exception handling
    • Creating a simple console client
    • Creating an ASP.NET client
  • Deployment and Versioning
    • Introduction to application deployment
    • Packaging and deploying simple and componentized applications
    • Application deployment scenarios
    • Installing and removing assemblies from the global assembly cache
    • Related topics and tools
  • Common Type Systems
    • Introduction to the common type system
    • Describing the difference between value types and reference types
    • Elements of the common type system
    • Object-oriented characteristics
  • Working with Types
    • System.Object class functionality
    • Specialized constructors
    • Type operations
    • Interfaces
    • Managing external types
  • String, Arrays and Collections
    • Parsing, formatting, manipulating and comparing strings
    • Terminology of collections
    • .NET Framework arrays
    • .NET Framework collections
  • Delegates and Events
    • Explanation and use of delegates
    • Explanation and use of multicast delegates
    • Explanation of events
    • Implementing events that conform to .NET Framework guidelines
  • Memory and Resource Management
    • Basics of memory management
    • Management of non-memory resources
    • Managing implicit resources
    • Managing explicit resources
    • Optimizing garbage collection
  • Data Streams and Files
    • Using stream objects
    • Using readers and writers
    • Basic file I/O
    • Explanation of the key features of the.NET Framework's isolated storage mechanism
  • Internet Access
    • Internet application scenarios
    • The WebRequest and WebResponse model
    • Application protocols
    • Handling errors
    • Security
    • Best practices
  • Serialization
    • Serialization scenarios
    • Serialization attributes
    • Object graph
    • Serialization process
    • Serialization example
    • Deserialization example
    • Custom serialization
    • Custom serialization example
    • Security issues
  • Remoting and XML Web Services
    • Writing and configuring distributed applications that use .NET remoting
    • Creating an XML web service by using Visual Studio .NET and ASP.NET
    • Consuming an XML web service by using the web services description language tool (Wsdl.exe)
  • Wrap-up: Course Recap, Q/A, and Evaluations
Shop for Classes, Webinars, Research Reports, More
Knowledge Services: Consulting, R&D
Taught at Clients Sites Worldwide: Soft Skills and Technologies
e-Learning: Online University, CBT/WBT
New or Enhanced Technology Curricula

Security, Public Safety, Law Enforcement

Systems Engineering

IP/Data Networks, Convergence

4G/4G+: 3G LTE, WiMAX, ...

WCDMA: UMTS, HSDPA, HSUPA

GSM, GPRS, EDGE/EGPRS

IN: CAMEL, IMS, SIP, SS7

Short-Range: WiFi, Bluetooth, ZigBee