About the Course
Course Code: Comp1002
Duration: 16 hours (weekend)
Time: 9 am – 5 pm
.Net Development Description
This ten-day introductory .net development course is the most practical and comprehensive introduction to the many facets of .net development concepts and applications you’ll find anywhere.
As a participant, you will get a thorough briefing in the nuts and bolts of .net developments.
This qualification is primarily aimed towards:
- Those who require a basic understanding of the .Net development;
- Those who need understanding of how .Net can be used to enhance the quality of web application development;
- Web develop professionals or others working within an organization that has adopted and adapted .Net who need to be informed about, or contribute to an ongoing service improvement.
Course Outline
Module 1 – .NET History & Overview
- Common Language Runtime
- Class Library
- ADO.NET
- ASP.NET
- Web Service
- User Interface
- Languages
- Namespace
Module 2 – .Net framework compared with other environments (e.g. Java)
- Similarity
- Difference
- Keyword Comparison
Module 3 – Start to write a .NET Application
- Use a Namespace
- Define Namespace and Class
- Entry Points, Scope and Declarations
- Console Input / Output
- Case Sensitivity
Module 4 – Compile and Run a .Net Application
- Compiler Options
- Process of Managed Execution
- Metadata
- Microsoft Intermediate Language
- Assemblies
- Common Language Runtime tools
- Just-in-time Compilation
- Application domain
- Garbage Collection
Module 5 – .NET Framework Component
- Create simple .NET framework component
- Create simple Console Client
- Create simple ASP.NET Client
Module 6 – Deployment and Versioning
- Application Deployment introduction
- Application Deployment Scenarios
- Config application to control binding based on assembly location and version data.
Module 7 – Common Type System (CTM)
- CTM introduction
- CTM element
- Object-Oriented Characteristics
Module 8 – Work with Types
- System.Object class functionality
- Specialized constructors
- Type operation
- Interface
- Managing external types
Module 9 – String, Arrays, Collections
- Strings
- Collections
- .Net Arrays & Collections
Module 10 – Delegates and Events
- Delegates and Multicast
- Events
- When to use delegates, events and interace
Module 11 – Memory and resource management
- Memory management basics
- Non-memory resource management
- Implicit and Explicit resource management
- Garbage collection optimization
Module 12 – Data Stream and File
- Streams
- Read & Write
- File I/O basic
Module 13 – Internet Access
- Internet application scenarios
- Web request and response model
- Application protocols
- Error handling
- Security
Module 14 – Serialization
- Scenarios
- Attributes
- Object graph
- Process
- Serialization and Deserialization example
- Custom serialization
- Security concerns
Module 15 – Remoting and XML Web Service
- Remoting and configuration files
- XML web services
Who will benefit most ?
- The .Net development qualification is open to any individuals who may have an interest in the subject and enable the holders of the qualification to apply the .Net practices for web application development without further guidance.