.NET Framework Essentials Using Visual Basic VS 2010
Course ID
Course Description
Prerequisites
Audience
Course Content
- .NET Fundamentals
- What Is Microsoft .NET?
- Open Standards and Interoperability
- Windows Development Problems
- Common Language Runtime
- Attribute-Based Programming
- Metadata
- Types
- NET Framework Class Library
- Interface-Based Programming
- Everything is an Object
- Common Type System
- ILDASM
- .NET Framework SDK Tools
- Language Interoperability
- Managed Code
- Assemblies
- Assembly Deployment
- JIT Compilation
- ASP.NET and Web Services
- The Role of XML
- Performance
- Class Libraries
- Objects and Components
- Limitation of COM Components
- Components in .NET
- Class Libraries at the Command Line
- Monolithic versus Component
- Class Libraries Using Visual Studio
- References in Visual Studio
- References at Compile Time and Run Time
- Project Dependencies
- Project References
- Specifying Version Numbers
- Assemblies, Deployment and Configuration
- Assemblies
- Customer Management System
- ILDASM
- Assembly Manifest
- Assembly Dependency Metadata
- Assembly Metadata
- Versioning an Assembly
- AssemblyVersion Attribute
- Strong Names
- Digital Signatures
- Verification with Digital Signatures
- Hash Codes
- Digitally Signing an Assembly
- Signed Assembly Metadata
- Private Assembly Deployment
- Assembly Cache
- Deploying a Shared Assembly
- Versioning Shared Components
- How the CLR Locates Assemblies
- Resolving an Assembly Reference
- Version Policy in a Configuration File
- Finding the Assembly
- Application Settings
- Application Settings Using Visual Studio
- My.Settings
- Application Configuration File
- User Configuration File
- Metadata and Reflection
- Metadata
- Reflection
- Sample Reflection Program
- System Reflection Assembly
- System.Type
- System.Reflection.MethodInfo
- Dynamic Invocation
- Late Binding
- I/O and Serialization
- Input and Output in .NET
- Directories
- Directory Example Program
- Files and Streams
- “Read� Command
- Code for “Write� Command
- Serialization
- Attributes
- .NET Programming Model
- Garbage Collection
- Finalize Method
- Dispose
- Finalize/Dispose Test Program
- Garbage Collection Performance
- Generations
- Processes
- Threads
- .NET Threading Model
- Race Conditions
- Thread Synchronization Programming
- Monitor
- Synchronization of Collections
- Asynchronous Calls
- Asynchronous Delegates
- Using a CallBack Method
- Application Isolation
- Application Domain
- Application Domains and Assemblies
- AppDomain
- CreateDomain
- App Domain Events
- Distributed Programming in .NET
- Windows Communication Foundation
- .NET Remoting Architecture
- Remote Objects and Mobile Objects
- Object Activation and Lifetime
- Singleton and SingleCall
- .NET Security
- Fundamental Problem of Security
- Authentication
- Authorization
- The Internet and .NET Security
- Code Access Security
- Role-Based Security
- .NET Security Concepts
- Permissions
- IPermission Interface
- IPermission Demand Method
- IPermission Inheritance Hierarchy
- Stack Walking
- Assert
- Demand
- Other CAS Methods
- Security Policy Simplification
- Simple Sandboxing API
- Setting up Permissions
- Creating the Sandbox
- Role-Based Security in .NET
- Identity Objects
- Windows Principal Information
- Custom Identity and Principal
- BasicIdentity.vb
- BasicSecurity.vb
- Users.vb
- Roles.vb
- RoleDemo.vb
- PrincipalPermission
- Interoperating with COM and Win32
- Interoperating Between Managed and Unmanaged Code
- COM Interop and PInvoke
- Calling COM Components from Managed Code
- The TlbImp.exe Utility
- TlbImp Syntax
- Using TlbImp
- Register the COM Server
- OLE/COM Object Viewer
- Run the COM Client
- Implement the .NET Client Program
- Import a Type Library Using Visual Studio
- Platform Invocation Services (Pinvoke)
- Marshalling ByRef Parameters
- Translating Types
- ADO.NET and LINQ
- ADO.NET
- ADO.NET Architecture
- .NET Data Providers
- ADO.NET Interfaces
- .NET Namespaces
- Connected Data Access
- AcmePub Database
- Creating a Connection
- Using Server Explorer
- Performing Queries
- Connecting to a Database
- Database Code
- Using Commands
- Creating a Command Object
- Using a Data Reader
- Generic Collections
- Executing Commands
- Parameterized Queries
- DataSet
- DataSet Architecture
- Why DataSet?
- DataSet Components
- DataAdapter
- Data Access Class
- Retrieving the Data
- Filling a DataSet
- Accessing a DataSet
- Using a Standalone DataTable
- Adding a New Row
- Searching and Updating a Row
- Deleting a Row
- Row Versions
- Row State
- Iterating Through DataRows
- Command Builders
- Updating a Database
- Data Binding
- DataGridView Control
- Language Integrated Query (LINQ)
- Bridging Objects and Data
- LINQ Demo
- Object Relational Designer
- IntelliSense
- Basic LINQ Query Operators
- Obtaining a Data Source
- Filtering
- Ordering
- Aggregation
- Obtaining Lists and Arrays
- Deferred Execution
- Modifying a Data Source
- Performing Inserts via LINQ to SQL
- Performing Deletes via LINQ to SQL
- Performing Updates via LINQ to SQL
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 3 days
Price - $1895.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.