Programming in C#

Course Outline Outline
Reading Material
PowerPoint Slides Intro.pptx
DayModulesSharing
1
  • Overview of Writing Application by Using Visual C#
  • Data Types, Operators, and Expressions
  • Visual C# Programming Language Constructs
  • Creating and Invoking Methods
  • Creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events
2
  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-Safe Collections
  • Creating Class Hierarchies
  • Extending .NET Framework Classes
3
  • Reading and Writing Files
  • Serializing and Deserializing Data
  • Performing I/O by Using Streams
  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ
  • Accessing Data Across the Web
  • Accessing Data by Using OData Connected Services
4
  • Using XAML to Design a User Interface
  • Binding Controls to Data
  • Implementing Multitasking
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data
  • Creating and Using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources
5
  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing, and Deploying Assemblies
  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Recommanded Books
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
TitleGetting Started with Advanced C#: Upgrade Your Programming Skills
ISBN978-1-48-425934-4
AuthorVaskaran Sarcar
Year2020
Publisher Apress
TitlePro C# 7: With .NET and .NET Core
ISBN978-1-4842-3017-6
AuthorAndrew Troelsen, Philip Japikse
Year2017
Publisher Apress
TitleMastering Windows Presentation Foundation: Build responsive UIs for desktop applications with WPF, 2nd Edition
ISBN978-1-838-64004-0
AuthorSheridan Yuen
Year2020
Publisher Packt Publishing Ltd
TitleThinking in LINQ: Harnessing the power of functional programing [programming] in .NET applications
ISBN978-1-430-26845-1
AuthorSudipta Mukherjee
Year2014
Publisher Apress
TitleC# Data Structures and Algorithms: Harness the power of C# to build a diverse range of efficient applications
ISBN978-1-803-24827-1
AuthorMarcin Jamro
Year2024
Publisher Packt
TitleEssential C# 12.0, 8th Edition
ISBN978-0-138-21951-2
AuthorMark Michaelis, Kevin Bos
Year2024
Publisher Addison-Wesley
TitleBeginning Object-Oriented Programming with C#
ISBN978-1-118-33692-2
AuthorJack Purdum
Year2012
Publisher Wrox
TitleExam Ref 70-483 Programming in C#
ISBN978-1-509-30698-5
AuthorRob Miles
Year2018
Publisher Microsoft Press
TitleThe C# Programmer’s Study Guide (MCSD): Exam: 70-483
ISBN978-1-484-22859-3
AuthorAli Asad, Hamza Ali
Year2017
Publisher Apress