Lập kế hoạch nghiên cứu cho các newbie dotnet

Lập kế hoạch nghiên cứu cho các newbie dotnet

August 7, 2018 0 By Nam Vu

.NET
Introduction to .NET Framework
[Basic]
.NET Fundamentals:
– What is Microsoft .NET?
– Common Language Runtime (CLR)
– Common Type System (CTS)
– Base Class Library (BCL)
– Common Language Infrastructure (CLI)
– Intermediate Language (MSIL/CIL/IL)
– Managed Code vs Unmanaged Code
– Assemblies and Deployment
Exception Handling:
– What is Exception
– Error Handling
– Using Try, Catch, Finally and Throw
– Defining our own exception classes
– Debugging the Application

[Intermediate]
ASSEMBLIES:
– Strong Names
– GAC
– Private and Shared Assemblies
– SFA
– MFA
– Configuration Overview
– Configuration Files
– Programmatic Access to Configuration
– Using SDK Tools for Signing and Deployment
– Application Settings with .NET

[Advance]
– Intermediate Language Disassembler (ILDASM)
– Assembly Manifest/Metadata
– Language Interoperability
– Code Access Security (CAS)

***********************************
.Net Framework with C#
[Basic]
Overview for the Sophisticated Programmer:
– Namespaces
– Data Types
– Using Variables and Arrays
– Methods and Parameters
– Decision Structures and Loops
– Handling Errors and Exceptions
OBJECT ORIENTED PROGRAMMING:
– Classes, structures and enums
– Constructors
– Destructors
– Properties
– Inheritance
+ Shadowing(new methods)
+ Overriding
– Method Overloading
– this and base Keyword
– Sealed classes
– Interfaces, Abstract Classes
– Working with Delegates
– Designing and Implementing Events
– Generics
– Sealed classes and Partial classes
WORKING WITH COLLECTIONS, IO:
– System.IO
+ Readers and Writers
+ Streams
– System.Collections
+ Hashtable
+ ArrayList
C#.NET Application Architecture:
– Solution, Projects
– Compiling, Debugging and Running in IDE

[Intermediate]
I/O and Serialization:
– Directories
– Files
– Attributes
– Binary Serialization
– Formatters, Binary Formatter
– SOAP Serialization
– XML Serialization
Windows Programming:
– Understanding Windows Programming
– Class Hierarchy
– Using Various Windows Components
Windows Services
– Understanding Windows Services
– Creating Windows Services
– Installing and Uninstalling Windows services

[Advance]
Multithreading:
– Difference between Multitasking and
– Multithreading
– Advantages of Multithreading
– Creating Multiple threads in application
– Thread Synchronization
Metadata and Reflection:
– Metadata
– Reflection
– Late Binding
.NET Programming Model:
– Memory Management and Garbage Collection
– Threading and Synchronization
– Asynchronous Delegates
– .NET BackgroundWorker
– Application Domains
– Marshal by Value
– Marshal by Reference
.NET Remoting:
– Understanding Distributed Architecture
– Drawbacks of DCOM
– Remoting Advantages
– Remoting Vs web services
– Creating & Using Remote Applications
.NET Security:
– Authentication and Authorization
– Configuring Security
– Code Access Security
– Code Groups
– Evidence
– Permissions
– Role-Based Security
– Principals and Identities

***********************************