.NET Framework Essentials Using C# (VS 2015)

Request more details:

Description:
This three-day course is designed to provide a sound introduction to the essentials of the.NET Framework for programmers who already know the C# language and the fundamentals of Windows Forms. It is current to .NET 4.6 and Visual Studio 2015, which now includes support for cross-platform development. The course focuses on core portions of the .NET Framework that are common across many application areas. <br> The course is practical, with many examples and a case study. The goal is to equip you to begin building significant applications using the .NET Framework. The student will receive a comprehensive set of materials, including course notes and all the programming examples
Prerequisites:
Participants should be an experienced application developer or architect with a working knowledge of C#, including building simple GUIs with Windows Forms
LEARNING OBJECTIVES:
· Gain a thorough understanding of the philosophy and architecture of .NET
· Acquire a working knowledge of the .NET programming model and .NET Security
· Implement multi-threading effectively in .NET applications
· Learn how to implement database applications using ADO.NET and LINQ
· Learn how to debug .NET applications using .NET diagnostic classes and tools
.NET Fundamentals:
What is Microsoft .NET?
Common Language Runtime
Attribute-Based Programming
Interface-Based Programming
Metadata
Common Type System
Framework Class Library
Language Interoperability
Managed Code
Assemblies and Deployment
Web Services
ASP.NET
Performance
.NET Native
.NET Core and Cross-platform Development
Class Libraries:
Components in .NET
Building Class Libraries at the Command Line
Class Libraries Using Visual Studio
Using References
Assemblies, Deployment and Configuration:
Assemblies
Private Assembly Deployment
Shared Assembly Deployment
Configuration Overview
Configuration Files
Programmatic Access to Configuration
Using SDK Tools for Signing and Deployment
Application Settings
Metadata and Reflection:
Metadata
Reflection
Late Binding
I/O and Serialization:
Directories
Files
Serialization
Attributes
.NET Programming Model:
Memory Management and Garbage Collection
Asynchronous Delegates
BackgroundWorker
Application Domains
.NET Threading:
Threading Fundamentals
ThreadPool
Foreground and Background Threads
Synchronization
Task Parallel Library
.NET Security:
Authentication and Authorization
Code Access Security
Sandboxing
Permissions
Role-Based Security
Principals and Identities
ADO.NET and LINQ:
ADO.NET Overview
.NET Data Providers
Connections
Using LocalDB
Commands
DataReaders and Connected Access
Data Sets and Disconnected Access
Language Integrated Query
Debugging Fundamentals:
Compile-time Errors and Run-time Errors
Configuring Debug, Release, and Special Builds
Visual Studio Debugger
Just-In-Time Debugging
Attaching Debugger to a Running Process