🎓 Authorised Pearson VUE and Prometric Test Centre · CIET Country Director for Syria · training in Mazzeh since 2010·Exams we deliver →
Home/Courses/Microsoft Developer Tools/55339 Programming in C#
Microsoft Developer Tools

55339 Programming in C#

Learn C# for professional development.

5 daysIntermediate8 modules
Overview

About this course

Learn C# for professional development. Over five days you will master syntax and language concepts, structures, collections and events, classes, input and output, database and network access, and build applications in Visual Studio.

What you'll learn

What you'll learn

  • Explain how to use Visual Studio to create and run an application.
  • Describe the features and syntax of the C# programming language.
  • Define the monitoring needs of large-scale applications
  • Create and call methods, capture and manage exceptions.
  • Understand the .NET development platform and libraries.
  • Understand the .NET framework classes.
  • Create well-structured and easily-maintainable C# code.
  • Define and implement interfaces.
  • Create a class hierarchy using inheritance.
  • Understand object-oriented programming concepts.
  • Implement the fundamental architecture and core components of a desktop application.
  • Acquire a working knowledge of how to build a graphical UI using XAML.
  • Use file I/O and streams, and serialize/deserialize data in various formats.
  • Understand web communications and protocols.
  • Create an entity data model for database access.
  • Use Language-Integrated Query (LINQ).
  • Use asynchronous operations to create performant applications.
  • Add dynamic components and unmanaged libraries to a C# program.
  • Understand the use of generics and generic collections.
  • Retrieve metadata from types using .NET reflection.
Curriculum

Curriculum

8 modules
  • Writing Applications in C# and .NET
  • Types of Data and Expressions
  • C# Language Constructs
  • Methods
  • Method Overloading
  • Exception Handling
  • Monitoring
  • Structs
  • Enums
  • Built-in Collections
  • Events
  • Creating Classes
  • Interfaces
  • Understanding Generics in C# 5 - C# Inheritance Hierarchies of Classes
  • Polymorphism
  • Extending Classes
  • File I/O
  • Serialization and Deserialization
  • Streams
  • Entity Framework
  • LINQ
  • Web Services
  • REST and OData
  • ASP.NET Core MVC
  • Using UI Frameworks
  • Data binding
  • Styling the UI
  • 1 0 - Application Performance Multitasking
  • Asynchronous Calls
  • Dealing with Conflicts
  • 1 1 - C# Interop Dynamic Objects
  • Managing Resources
  • 1 2 - Designing for Reuse Metadata
  • Attributes
  • Generating Code
  • Assemblies
Who it's for

Who it's for

Developers with some C# experience who want to build professional applications.

Before you start

  • Some limited experience using C# to complete basic programming tasks.
Diplomas

Part of these Alalamia diplomas

Let's plan your next step together.

Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.

Talk to an advisor →WhatsApp