20483 Programming in C#

20483 Programming in C#

Dear students, the application process is over.

Applications submitted by June 5, 2022, will be reviewed.

Thank you for your engagement!

Course Description
This training course teaches developers the programming skills that are required to create Windows applications using the Visual C# language. During the training students review the basics of Visual C# program structure, language syntax, and implementation details. This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic®, or Java and understand the concepts of object-oriented programming. Students will consolidate their knowledge as they will build an application that incorporates several features of the .NET Framework 4.7.


What will you learn?
After completing this course, you will be able to:
  • describe the core syntax and features of C#;
  • create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications;
  • implement the basic structure and essential elements of a typical desktop application;
  • create classes, define and implement interfaces, and create and use generic collections;
  • use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods;
  • read and write data by using file input/output and streams, and serialize and deserialize data in different formats;
  • create and use an entity data model for accessing a database and use LINQ to query and update data;
  • use the types in the System.Net namespace and WCF Data Services to access and query remote data;
  • build a graphical user interface by using XAML;
  • improve the throughput and response time of applications by using tasks and asynchronous operations;
  • integrate unmanaged libraries and dynamic components into a C# application;
  • examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions;
  • encrypt and decrypt data by using symmetric and asymmetric encryption.

Who is this course for?
This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic®, or Java and understand the concepts of object-oriented programming. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of programming experience in an object-oriented environment.


Prerequisites:
To attend this course, students need to have:
  • Experience with Visual Studio.
  • Experience with C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types.
  • Experience in using the .NET Framework.
  • Experience with HTML, CSS, and JavaScript.
  • Experience with querying and manipulating data with ADO.NET.
  • Knowledge of XML and JSON data structures.
Group #: G05.3
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 18

  1. Mon, 22.08.2022
  2. Wed, 24.08.2022
  3. Mon, 29.08.2022
  4. Wed, 31.08.2022
  5. Mon, 05.09.2022
  6. Wed, 07.09.2022
  7. Mon, 12.09.2022
  8. Wed, 14.09.2022
  9. Mon, 19.09.2022
  10. Wed, 21.09.2022
  11. Mon, 26.09.2022
  12. Wed, 28.09.2022
  13. Thu, 29.09.2022
  14. Mon, 03.10.2022
  15. Tue, 04.10.2022
  16. Wed, 05.10.2022
  17. Thu, 06.10.2022
  18. Fri, 07.10.2022
Group #: G05.4
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 18

  1. Tue, 16.08.2022
  2. Thu, 18.08.2022
  3. Tue, 23.08.2022
  4. Thu, 25.08.2022
  5. Tue, 30.08.2022
  6. Thu, 01.09.2022
  7. Thu, 08.09.2022
  8. Tue, 13.09.2022
  9. Thu, 15.09.2022
  10. Tue, 20.09.2022
  11. Tue, 27.09.2022
  12. Wed, 28.09.2022
  13. Thu, 29.09.2022
  14. Mon, 03.10.2022
  15. Tue, 04.10.2022
  16. Wed, 05.10.2022
  17. Thu, 06.10.2022
  18. Fri, 07.10.2022
Hristo Yonchev

Hristo Yonchev MCT, MCSA, MCITP, MCPD

Hristo Yonchev is an experienced software developer and architect, Microsoft Certified Trainer for Visual Studio and .NET, SQL Server, Silverlight.

The experience of Hristo in the software industry began in 2004, working 8 years as a software developer. Since 2012 he has been a Senior software developer and architect, team lead; Architectural Design and Implementation. Working in software industry he has been using technologies like: ASP.Net WebForms/MVC, Microsoft .NET Framework 4.0, C#, ADO.NET, MSSQL 2012, Visual Studio 2012, WPF, WCF Services, Entity Framework 4.0, LINQ, FIX Protocol, Jira, Office 2007 Automation; Silverlight, DeveloperExpress controls, XML.

Winner in NOVATechCom competition (supported by Intel & UC Berkeley) for innovative business ideas with java open source e-commerce platform (in Bulgaria).

Professional with 15+ years of broad experience in software industry and a total of more than 8 years in the IT/software development training.

He already delivered 40 classes for 296 students on C#, Microsoft Visual Studio, SQL Server, Microsoft Azure, HTML/CSS, Software Quality, Software architecture.

Instructor's Certifications:
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Web Applications 2011
    Certification Number: D464-6441
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access
    Certification Number: D448-7016
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Service Communication Applications
    Certification Number: D436-3782
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Windows Applications
    Certification Number: D272-9456
  • MCSA: SQL Server
  • MCITP: Database Administrator

Certification Exam

Exam: AZ-204: Developing Solutions for Microsoft Azure

This exam measures your ability to accomplish the following technical tasks: develop Azure compute solutions; develop for Azure storage; implement Azure security; monitor, troubleshoot, and optimize Azure solutions; and connect to and consume Azure services and third-party services. Test takers will be able to select the code language (C# or Python) that is included in the questions when they launch the exam if the exam is taken through Person VUE.

Certification Guide

What Our Students Say

„Hristo Yonchev is a great mentor! You are lucky to have him in a team ^_^“
Ani Tkhelidze
„Hristo Yonchev is an amazing mentor.“
Daviti Bujiashvili

Still have unanswered questions?

Share with friends


The trainings and the certification exams are completely free of charge for the participants.