UOB Customized Training:.NET C#

Course Outline Outline
Reading Material
PowerPoint Slides Intro.pptx
DayModulesSharing
1
  • 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
2
  • Data Type: Native simple and Complex.
  • Reference vs Value types
  • Control Flow: Conditional Branching and Iteration
  • Building Block: Methods, Type/Class, Namespace
  • Parameter Passing Machenisms: By Value, By Reference & By Output
  • Object-Oriented Basics: Class, Object, Inheritance, Polymorphism, Abstract Class, Interface etc.
3
  • Components in .NET
  • Building Class Libraries at the Command Line
  • Class Libraries Using Visual Studio
  • Using References
4
  • Assemblies
  • Private Assembly Deployment
  • Shared Assembly Deployment
  • Configuration Overview
  • Configuration Files
  • Programmatic Access to Configuration
  • Using SDK Tools for Signing and Deployment
  • Application Settings with .NET
  • Metadata
  • Reflection
  • Late Binding
  • Directories
  • Files
  • Serialization
  • Attributes
5
  • Memory Management and Garbage Collection
  • Threading and Synchronization
  • Asynchronous Delegates
  • .NET BackgroundWorker
  • Application Domains
  • Marshal by Value
  • Marshal by Reference
  • .NET Remoting
  • Authentication and Authorization
  • Configuring Security
  • Code Access Security
  • Code Groups
  • Evidence
  • Permissions
  • Role-Based Security
  • Principals and Identities
  • .NET Client Calling a COM Server
  • PInvoke
6
  • ADO.NET Overview
  • .NET Data Providers
  • Using DataReaders
  • Using DataSets
  • .NET Data Binding
  • Interacting with XML Data
  • Compile-time Errors and Run-time Errors
  • Configuring Debug, Release, and Special Builds
  • Visual Studio Debugger
  • Just-In-Time Debugging
  • Tracing
  • Event Logs
  • using the BooleanSwitch and TraceSwitch Classes
  • Print Debugging Information with the Debug Class
  • Instrumenting Release Builds with the Trace Class
  • Using Listeners
  • Implementing Custom Listeners
7
  • Briefying
  • Design & Develop Project
  • Project Demo and Assessment
  • Discussion

Recommanded Books
TitleHead First C#: A Learner's Guide to Real-World Programming with C# and .NET Core
ISBN978-1-491-97670-8
AuthorAndrew Stellman, Jennifer Greene
Year2021
Publisher O'Reilly Media
TitlePro C# 10 with .NET 6: Foundational Principles and Practices in Programming
ISBN978-1-484-27868-0
AuthorAndrew Troelsen, Phil Japikse
Year2022
Publisher Apress
TitleMCTS Self-Paced Training Kit: (Exam 70-505) Microsoft .NET Framework 3.5-Windows Forms Application Development
ISBN978-0-735-62637-9
AuthorMatthew A. Stoecker, Steven J. Stein
Year2009
Publisher Microsoft Press
TitleLearn C# Quickly A Complete Beginner’s Guide to Learning C#, Even If You’re New to Programming
ISBN978-1-95-179137-7
Authorcoll
Year2020
Publisher CodeQuickly
TitleBeginning Object-Oriented Programming with C#
ISBN978-1-118-33692-2
AuthorJack Purdum
Year2012
Publisher Wrox