Course Code: pcvs2019
Duration: 28 hours
Prerequisites:
  • Knowledge of the basic phrases of software development.

Audience

  • Technical Team Leader
  • Software Developer
Overview:

C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform. This course can be customized for any version of C# and Visual Studio.

This instructor-led, live training (online or onsite) is aimed at intermediate to advanced-level developers who wish to understand the syntax of C# and topics related to object-oriented programming in C#.

By the end of this training, participants will be able to:

  • Be familiar with the MSDN resources and tools to support the development process such as Microsoft Visual Studio.
  • Understand the syntax of C# and topics related to object-oriented programming in C#.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

To request a customized training for this course, please contact us to arrange.
 

Course Outline:

The programming environment and explanation of .NET Core
- understanding Visual Studio
- creating project and solution
- import of the libraries
- implementation of the solution

C# syntax
-data types, operators, and expressions
-loops, conditions
-creating methods
-handling exceptions
-invoking methods
-creating overloaded methods
-optional and output parameters in methods

Structures and collections
-implementation of structures and enum types
-organization of data in collections

Object-oriented programming
-event handlers
-creating classes
-defining and implementing interfaces
-implementation of strong-type collections
-creating class hierarchies
-extending the .net Framework or Core classes

Working with files
-reading and saving files
-serializing and deserializing XML, JSON
-working with I/O library

Working with databases
-creating and using Entity data models
-querying data by using LINQ
-updating data with LINQ
-remote access to data on the network
-data access through Web services (REST)

Multithreaded and asynchronous programming
-multithreading implementation using Lambda expressions and tasks
-preparing asynchronous operations
-concurrency synchronization for data access

Optional (if time permits):
-WPF Window Application project (.NET Framework)
-ASP.NET MVC Project (.NET framework or .net Core)
-access to the data in SQL Server Azure Database (Cloud)

Sites Published:

United Arab Emirates - Programming in C# with Visual Studio 2022

Qatar - Programming in C# with Visual Studio 2022

Egypt - Programming in C# with Visual Studio 2022

Saudi Arabia - Programming in C# with Visual Studio 2022

South Africa - Programming in C# with Visual Studio 2022

Brasil - Programming in C# with Visual Studio 2022

Canada - Programming in C# with Visual Studio 2022

中国 - Programming in C# with Visual Studio 2022

香港 - Programming in C# with Visual Studio 2022

澳門 - Programming in C# with Visual Studio 2022

台灣 - Programming in C# 5.0 with Visual Studio 2012

USA - Programming in C# with Visual Studio 2022

Österreich - Programmierung in C# 5.0 mit Visual Studio 2012

Schweiz - Programmierung in C# 5.0 mit Visual Studio 2012

Deutschland - Programmierung in C# 5.0 mit Visual Studio 2012

Czech Republic - Programming in C# with Visual Studio 2022

Denmark - Programming in C# with Visual Studio 2022

Estonia - Programming in C# with Visual Studio 2022

Finland - Programming in C# with Visual Studio 2022

Greece - Programming in C# with Visual Studio 2022

Magyarország - Programming in C# with Visual Studio 2022

Ireland - Programming in C# with Visual Studio 2022

Luxembourg - Programming in C# with Visual Studio 2022

Latvia - Programming in C# with Visual Studio 2022

España - Programación en C # 5.0 con Visual Studio 2012

Italia - Programming in C# with Visual Studio 2022

Lithuania - Programming in C# with Visual Studio 2022

Nederland - Programming in C# with Visual Studio 2022

Norway - Programming in C# with Visual Studio 2022

Portugal - Programming in C# with Visual Studio 2022

România - Programming in C# with Visual Studio 2022

Sverige - Programming in C# with Visual Studio 2022

Türkiye - Programming in C# with Visual Studio 2022

Malta - Programming in C# with Visual Studio 2022

Belgique - Programming in C# with Visual Studio 2022

France - Programming in C# with Visual Studio 2022

日本 - Programming in C# with Visual Studio 2022

Australia - Programming in C# with Visual Studio 2022

Malaysia - Programming in C# with Visual Studio 2022

New Zealand - Programming in C# with Visual Studio 2022

Philippines - Programming in C# with Visual Studio 2022

Singapore - Programming in C# with Visual Studio 2022

Thailand - Programming in C# with Visual Studio 2022

Vietnam - Programming in C# with Visual Studio 2022

India - Programming in C# with Visual Studio 2022

Argentina - Programación en C # 5.0 con Visual Studio 2012

Chile - Programación en C # 5.0 con Visual Studio 2012

Costa Rica - Programación en C # 5.0 con Visual Studio 2012

Ecuador - Programación en C # 5.0 con Visual Studio 2012

Guatemala - Programación en C # 5.0 con Visual Studio 2012

Colombia - Programación en C # 5.0 con Visual Studio 2012

México - Programación en C # 5.0 con Visual Studio 2012

Panama - Programación en C # 5.0 con Visual Studio 2012

Peru - Programación en C # 5.0 con Visual Studio 2012

Uruguay - Programación en C # 5.0 con Visual Studio 2012

Venezuela - Programación en C # 5.0 con Visual Studio 2012

Polska - Programowanie C# 7.0 z Visual Studio 2019

United Kingdom - Programming in C# with Visual Studio 2022

South Korea - Programming in C# with Visual Studio 2022

Pakistan - Programming in C# with Visual Studio 2022

Sri Lanka - Programming in C# with Visual Studio 2022

Bulgaria - Programming in C# with Visual Studio 2022

Bolivia - Programación en C # 5.0 con Visual Studio 2012

Indonesia - Programming in C# with Visual Studio 2022

Kazakhstan - Programming in C# with Visual Studio 2022

Moldova - Programming in C# with Visual Studio 2022

Morocco - Programming in C# with Visual Studio 2022

Tunisia - Programming in C# with Visual Studio 2022

Kuwait - Programming in C# with Visual Studio 2022

Oman - Programming in C# with Visual Studio 2022

Slovakia - Programming in C# with Visual Studio 2022

Kenya - Programming in C# with Visual Studio 2022

Nigeria - Programming in C# with Visual Studio 2022

Botswana - Programming in C# with Visual Studio 2022

Slovenia - Programming in C# with Visual Studio 2022

Croatia - Programming in C# with Visual Studio 2022

Serbia - Programming in C# with Visual Studio 2022

Bhutan - Programming in C# with Visual Studio 2022

Nepal - Programming in C# with Visual Studio 2022

Uzbekistan - Programming in C# with Visual Studio 2022