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 Test-Driven Development Using Visual Studio and C# training class 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 is practical, with many example programs and tests written in C#, including a cumulative case study. The goal is to quickly bring you up to speed in doing unit testing in your .NET development projects. The student will receive a comprehensive set of materials, including course notes and all the programming examples.
Next Live Class:
This 3-day .NET Design Patterns training class covers best practices for developing enterprise applications and a selection of popular design patterns that can be applied to achieve a maintainable, flexible, and testable architecture. This course uses Visual Studio 2012 or later (any edition except "Express").
Next Live Class:
This Windows Presentation Foundation (WPF) Training Using C# training class introduces Windows Presentation Foundation or WPF, the .NET technology from Microsoft for building rich Windows applications. It was originally part of .NET 3.0, previously called “WinFX” by Microsoft. WPF includes an XML-based markup language for defining program elements, Extensible Application Markup Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The course is current to . Visual Studio 2017 and the latest versions of the classical .NET Framework. WPF is not supported on .NET Core.
WPF is a complex technology that can have a steep learning curve. This course approaches the subject in a practical manner, introducing the student to the fundamentals of creating Windows applications using the features of WPF. It includes coverage of both traditional concepts such as controls and new concepts such as XAML, flexible layout, logical resources, dependency properties, routed events, and the loosely coupled command architecture of WPF. Data binding is discussed in detail, including visual data binding using Visual Studio 2017 and accessing databases using Entity Framework 6. The course also covers styles, templates, skins and themes. The course concludes with a brief chapter on WPF and Windows Forms interoperation.
Next Live Class:
This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio 2017. It includes an introduction to ASP.NET MVC, a newer Web programming framework that incorporates use of the Model-View-Controller (MVC) pattern. It also includes coverage of using ASP.NET AJAX to build rich client applications and the use of Web API to create HTTP services. A final chapter introduces ASP.NET on Microsoft's Azure cloud.
The fundamentals of Web applications are reviewed, and a testbed is established for ASP.NET and Internet Information Services. The architecture of ASP.NET is outlined, including the role of compilation, the Page class and code-behind. Web Forms are introduced, including server controls, view state, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered.
Additional server controls are introduced, including menus and master pages. Data access is covered in some detail in two chapters, including an introduction to ADO.NET, Language Integrated Query (LINQ), the Entity Data Model (EDM) and the powerful data access controls provided by ASP.NET. The LocalDB version of SQL Server 2016 Express is used as the database. This section of the course is tied together by a progressive case study illustrating a Web site for a publishing company.
The final section of the course introduces four important ASP.NET technologies: ASP.NET AJAX, ASP.NET MVC, ASP.NET Web API, and ASP.NET on Azure.
Audience: This course is designed for experienced application developers and architects responsible for Web applications in a Microsoft environment.
Next Live Class:
This ASP.NET Web API Essentials Using C# training class provides a practical hands-on introduction to developing and consuming ASP.NET Web API services using C# and Visual Studio 2017. 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.
Next Live Class:
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. C# has become the dominant language for building new applications on Microsoft platforms.
This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language. It is current to Visual Studio 2017, .NET Framework 4.7 and C# 7.0. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, asynchronous programming keywords, and tuples are covered in a final chapter. A supplement covers the fundamentals of Language Integrated Query (LINQ).
This course is intended to be fully accessible to programmers who do not already have a strong background in object-oriented programming in C-like languages, such as C++ or Java. It is ideal, for example, for procedural programmers who desire to learn C#.
An important thrust of the course is to teach C# programming from an object-oriented perspective. It is often difficult for programmers trained originally in a procedural language to start “thinking in objects.” This course introduces object-oriented concepts early, and C# is developed in a way that leverages its object orientation. A case study is used to illustrate creating a complete system using C# and .NET. Besides supporting traditional object-oriented features, such as classes, inheritance, and polymorphism, C# introduces several additional features, such as properties, indexers, delegates, events, and interfaces that make C# a compelling language for developing object-oriented and component-based systems. This course provides thorough coverage of all these features.
C# as a language is elegant and powerful. But to utilize its capabilities fully, you need to have a good understanding of how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, and events. It includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the newer features in the language through C# 7.0.
Numerous programming examples and exercises are provided, including the case study. The student will receive a comprehensive set of materials, including course notes and all the programming examples.
The course includes four electronic supplements, provided as PDF files. They cover Visual Studio 2017, Language Integrated Query (LINQ), unsafe code and the C# pointer type, and .NET 4.7.
Next Live Class:
Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of independent program units called activities. WF 4 was a major rewrite of this technology, offering significantly higher performance and making it easier to create and execute workflow applications. WF 4.5 contains new activities, designer capabilities, and a new workflow development model (state machines). It also supports the use of C# expressions in C# workflows. This four-day course covers WF 4.5 and uses Visual Studio 2013, which provides a visual designer for creating workflows.
This Windows Workflow Foundation Using C# training class begins with an overview of the concepts of workflow and the programming model provided by WF. The essentials of WF programming are then covered followed by a systematic treatment of the major features of WF, including the Built-In Activity Library. Primitive and control flow activities are discussed, and the alternatives to hosting workflows are covered. Collection and parallel activities are covered. The creation of custom activities, both using the designer and code, is explained. Flowchart and state machine activities are covered. Persistence and bookmarks are discussed. Workflow Services, using Windows Communication Foundation (WCF) is covered. The course concludes with a discussion of debugging, error handling, transactions and compensation.
Numerous programming examples and exercises are provided. The student will receive a complete set of notes and all the programming examples.
Next Live Class:
This C# 5.0 training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During this training, students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.
This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment.
Next Live Class:
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.
This two-day intensive course is designed for the experienced programmer to help you quickly come up to speed on the C# language. It is current to Visual Studio 2017, .NET Framework 4.7 and C# 7. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, asynchronous programming keywords, and tuples are covered in a final chapter. An appendix covers the fundamentals of Language Integrated Query (LINQ).
This course concisely covers the essentials of programming using Microsoft’s C# programming language. It starts with a brief chapter, “.NET:What You Need to Know,” which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover C# language essentials and object-oriented programming in C#. The next chapter discusses how C# relates to the .NET Framework. The following chapter covers delegates and events. The course includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the newer features in C#. Appendices provide a tutorial on Visual Studio 2017, an overview of LINQ, coverage of unsafe code and pointers in C#, and using .NET Framework 4.7.
The course is practical, with many example programs and a progressively developed case study. The goal is to quickly bring you up to speed in writing C# programs. The student will receive a comprehensive set of materials, including course notes and all the programming examples.
The schedule below shows the next two upcoming classes for each course. For more class dates click on the course title.
|.NET Framework Using C#||May 07 - May 10, 2018||$1,900.00||Register|
|.NET Framework Using C#||Jun 04 - Jun 07, 2018||$1,900.00||Register|
|Test-Driven Development Using Visual Studio and C#||May 11 - May 11, 2018||$475.00||Register|
|Test-Driven Development Using Visual Studio and C#||Jun 28 - Jun 28, 2018||$475.00||Register|
|.NET Design Patterns Training||May 29 - May 31, 2018||$1,425.00||Register|
|.NET Design Patterns Training||Jun 25 - Jun 27, 2018||$1,425.00||Register|
|.NET Core Frameworks||May 31 - Jun 01, 2018||$950.00||Register|
|.NET Core Frameworks||Jun 28 - Jun 29, 2018||$950.00||Register|
|Windows Presentation Foundation (WPF) Training Using C#||May 07 - May 10, 2018||$1,900.00||Register|
|Windows Presentation Foundation (WPF) Training Using C#||Jun 05 - Jun 08, 2018||$1,900.00||Register|
|ASP.NET Using C#||May 07 - May 11, 2018||$2,375.00||Register|
|ASP.NET Using C#||Jun 11 - Jun 15, 2018||$2,375.00||Register|
|ASP.NET Web API Essentials Using C#||Apr 30 - May 01, 2018||$1,050.00||Register|
|ASP.NET Web API Essentials Using C#||May 24 - May 25, 2018||$1,050.00||Register|
|Object-Oriented Programming in C#||Jun 18 - Jun 22, 2018||$2,375.00||Register|
|Object-Oriented Programming in C#||Aug 27 - Aug 31, 2018||$2,375.00||Register|
|Windows Workflow Foundation Using C#||May 07 - May 10, 2018||$2,100.00||Register|
|Windows Workflow Foundation Using C#||Jun 04 - Jun 07, 2018||$2,100.00||Register|
|MOC 20483 - Programming in C# 5.0||May 14 - May 18, 2018||$2,375.00||Register|
|MOC 20483 - Programming in C# 5.0||Jun 18 - Jun 22, 2018||$2,375.00||Register|
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Live Online Training
Organizations who trust Webucator for their training needs
Satisfaction guarantee and retake option
Students rated our C# trainers 9.07 out of 10 based on 87 reviews
Webucator worked with us to develop a customized course that met our timeline and budget requirements.
Chris Hamilton, State of Alaska - Dept. of Natural Resources
I thought Webucator was a fantastic way to learn and take a course. The trainer was fantastic.
Jesse Villarreal, Bell Helicopter Textron
The Webucator course on Windows Workflow Foundation met all of my expectations and will enable me to be a more effective programmer. Thanks!
Kenneth Lynch, Ricoh Americas Corporation
This was a great course that has given me a good foundation in C# programming.
Daniel Poole, HID Global