C# Training Courses

C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.

Visual C# is an implementation of the C# language by Microsoft. Visual Studio supports Visual C# with a full-featured code editor, compiler, project templates, designers, code wizards, a powerful and easy-to-use debugger, and other tools.

Available C# Courses

Upcoming Dates

Oct 28 - Oct 31
Nov 5 - Nov 8

This four-day course is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# language and the fundamentals of Windows Forms. It is current to Visual Studio 2017, which now includes support for cross-platform development using .NET Core. The course focuses on core portions of the .NET Framework that are common across many application areas. Separate courses are available in specific areas, such as. . .

Upcoming Dates

Sep 25 - Sep 27
Oct 21 - Oct 23

ASP.NET Core is a cross-platform open source framework from Microsoft for creating powerful and fast web applications. This course provides a thorough and practical introduction to using MVC 6, C# and .NET Core 2.0 to build web applications using the MVC design pattern.

Upcoming Dates

Sep 25 - Sep 27
Oct 28 - Oct 30

This course provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 5 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. The course includes coverage of the Razor View Engine, Entity Framework 6 and ASP.NET Web API 2. It also introduces Windows Azure and the deployment of ASP.NET MVC applications to the Azure cloud. The. . .

Upcoming Dates

Oct 30 - Oct 31
Nov 26 - Nov 27

This course provides a practical hands-on introduction to developing and consuming ASP.NET Web API services using C# and Visual Studio 2015 or higher. This Web development framework from Microsoft makes it easy to create HTTP services that can reach a broad range of clients. It is an excellent platform for creating RESTful Web applications. Developers or architects responsible for Web applications in a Microsoft environment would be the ideal audience. . .

Upcoming Dates

Oct 3 - Oct 4
Nov 14 - Nov 15

Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsoft’s entire system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms.

Upcoming Dates

Sep 27
Oct 31

The course starts with an introduction to Entity Framework, where you will learn about data access and object-relational mapping, how the Entity Framework works and the tools it provides, and you will see how to build an entity data model. Then you will explore the entity data model in more detail, where you will learn about the model designer and the raw XML that actually defines the conceptual, storage, and mapping models. You will also learn. . .

Upcoming Dates

Sep 26 - Sep 27
Oct 24 - Oct 25

This course provides software developers with skills to create high quality, object-oriented designs exhibiting improved flexibility, reduced maintenance costs, and with increased understanding of the resulting code. Participants learn by examining and discussing the 23 patterns made famous by the "Gang of Four" book. Although this course is theoretical in nature, examples and code snippets are provided to illustrate the patterns and the rationale. . .

Upcoming Dates

Sep 23 - Sep 27
Oct 28 - Nov 1

Microsoft’s .NET is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary applications. Part of this technology is the new language from Microsoft, C#. This language combines the power of C++ and the ease of development of Visual Basic 6. It bears a striking resemblance to Java and improves on that language.. . .

Upcoming Dates

Oct 3
Nov 11

An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found. This one-day course for developers explains the methodology of test-driven development and the use of the unit testing framework that comes with Visual Studio 2017, including the free Community version. The course. . .

Upcoming Dates

Sep 24 - Sep 27
Oct 28 - Oct 31

This course provides a realistic, hands-on and comprehensive coverage of developing Web services using .NET and C#. Web services are an evolving series of standards that enable programs on various computers to communicate with other programs on similar or disparate computers transparently over the Internet. This course teaches in detail the skills needed to program Web services using .NET technologies, both ASP.NET and Windows Communication Foundation. . .

Upcoming Dates

Sep 25 - Sep 27
Oct 23 - Oct 25

Windows Communication Foundation (WCF) is Microsoft’s new framework for building distributed systems. It unifies and builds on the diverse set of existing distribution mechanisms, which include ASP.NET Web services and .NET Remoting. WCF enables developers to produce highly configurable, secure, reliable and transactional services using a single simplified programming model. And since WCF supports the WS-* series of Web service standards,. . .

Course Technology

Logical Imagination, founded in 1990, is a boutique technology firm that provides training, web design and development services, and business consulting to clients worldwide. Our award-winning, experienced designers and developers are comfortable across a range of platforms, and we provide technology training for more than 30% of Fortune 500 companies.