Duration: 3 Days
In this course, you will build an understanding of .NET Framework concepts, namespaces and classes in the .NET Framework, .NET code compilation, I/O classes in the .NET Framework, security, .NET languages, and memory management.
This course is designed to help you prepare for Microsoft Technology Associate Exam 98-363 - .NET Fundamentals.
Proven Impact Exclusive!
Continue developing your skills after class with 24/7 access to our live remote labs for six months, providing you with valuable extra time for hands-on practice.
What You Will Learn
- .NET Framework Concepts
- Namespaces and Classes in the .NET Framework
- .NET Code Compilation
- I/O Classes in the .NET Framework
- Security
- .NET languages
- Memory management
Audience
Business or IT professionals who need to understand .NET Framework
Prerequistes
Basic hands-on experience or training is required
Course Outline
1. Object-Oriented Programming
- Object-Oriented Thinking
- Creating Classes
- Encapsulation
- Inheritance
- Creating Derived Classes
- Creating Abstract Classes and Sealed Classes
- Inheriting from the Object Class
- Casting Between Types
- Polymorphism
- Using Polymorphism
- Using the Override and New Keywords
- Interfaces
- Using the IComparable Interface
- Namespaces
- Namespace Hierarchy
- Using Common .NET Framework Namespaces
- Creating Class Libraries
2. Data Types and Collections
- Using Different Data Types in the .NET Environment
- Intrinsic Data Types
- Value Types and Reference Types
- Type Conversion and Casting
- Boxing and Unboxing
- Arrays and Collections
- Using Arrays
- Using Collection Classes
- Generics
- Constraints and Verifiability
- Contravariant and Covariance
- Generic Collections
3. Events and Exceptions
- Events and Event Handling in the .NET Framework
- Creating Delegates
- Defining Events
- Structured Exception Handling in the .NET Framework
- Handling Exceptions
- Using Try-Catch-Finally
- Basic Application Settings
- Using App.Config
- Using the Web.Config File
4. Code Compilation and Deployment
- Code Compilation
- Common Language Infrastructure (CLI)
- Language Interoperability
- Assemblies and Metadata
- Metadata
- Private Assemblies
- Shared Assemblies
- Strong Naming
- Code Deployment
- Using the Global Assembly Cache (GAC)
- Version Control
5. I/O Classes
- Console I/O
- Using the Console Class
- .NET File Classes in the .NET Framework
- File Operations
- Reading and Writing Text Files
- Reading and Writing Binary Files
- XML Classes in the .NET Framework
- Reading and Writing XML Files
- XML Schema
6. Security
- System Security Namespace
- Authentication and Authorization
- Using Authentication
- Using Authorization
- Cryptography
- Encryption and Decryption
- Using Secret-Key Encryption
- Using Public-Key Encryption
- Code Access Security
- Managing Permissions Access Control
Course Labs