
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.
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 18
- Mon, 22.08.2022
- Wed, 24.08.2022
- Mon, 29.08.2022
- Wed, 31.08.2022
- Mon, 05.09.2022
- Wed, 07.09.2022
- Mon, 12.09.2022
- Wed, 14.09.2022
- Mon, 19.09.2022
- Wed, 21.09.2022
- Mon, 26.09.2022
- Wed, 28.09.2022
- Thu, 29.09.2022
- Mon, 03.10.2022
- Tue, 04.10.2022
- Wed, 05.10.2022
- Thu, 06.10.2022
- Fri, 07.10.2022
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 18
- Tue, 16.08.2022
- Thu, 18.08.2022
- Tue, 23.08.2022
- Thu, 25.08.2022
- Tue, 30.08.2022
- Thu, 01.09.2022
- Thu, 08.09.2022
- Tue, 13.09.2022
- Thu, 15.09.2022
- Tue, 20.09.2022
- Tue, 27.09.2022
- Wed, 28.09.2022
- Thu, 29.09.2022
- Mon, 03.10.2022
- Tue, 04.10.2022
- Wed, 05.10.2022
- Thu, 06.10.2022
- Fri, 07.10.2022

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.
- 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
სასერტიფიკაციო გამოცდა
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.
რას ამბობენ ჩვენი სტუდენტები
- Ბოლო ვადა: 2022 წლის 5 ივნისი
- ხანგრძლივობა: 40 საათი
- Ენა: ინგლისური
- ფასი: Გადასახადისგან გათავისუფლებული
- Detailed Course Outline
- Admission guide for CURRENT students
- Admission guide for NOT SELECTED applicants in Round1000
- Admission guide for completely NEW applicants
ჯერ კიდევ გაქვთ პასუხგაუცემელი კითხვები?
Მეგობრებთან გაზიარება
The trainings and the certification exams are completely free of charge for the participants.