.NET Training Courses
The .NET Framework is Microsoft's programming model for creating both desktop and enterprise applications. Because of the Common Language Runtime (CLR), developers have the freedom to choose among various programming languages (Visual C#, Visual Basic, etc.) but still program to a common API. The Visual Studio IDE makes it easy for programmers to rapidly create and deploy .NET applications.
Most of Batky-Howell's .NET training courses can be delivered on Visual Studio 2008 or 2005. They also are available for delivery in both C# and Visual Basic. Contact an account manager to discuss how we can tailor a class to your environment.
I came here expecting to get hands on experience with C# / .NET and to gain practical working knowledge of the technology from the instructor. The instructor's personal experience with and knowledge of the material, and his ability to point out nuances in using it in real-world situations was what made this class invaluable.
The instructor was very approachable, with good dialog to any questions. He obviously has deep knowledge of C#.
- C# Essentials (2 days)
-
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 2008 and .NET 3.5, which introduces important new features such as implicit typing, extension methods, lambda expressions and Language-Integrated Query (LINQ). The new features are covered in a new chapter. 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.
- Object-Oriented Programming in C# (5 days)
-
This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course introduces object-oriented concepts early, and C# is developed in a way that leverages its object orientation. 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. 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 is current to Visual Studio 2008 and .NET 3.5, which introduces important new features such as implicit typing, extension methods, lambda expressions and Language-Integrated Query (LINQ). The course concludes with a chapter covering the new features in C# 3.0.
- .NET Framework Using C# (4 days)
-
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 .NET 3.5 and Visual Studio 2008. 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 ADO.NET, XML Programming, Windows Forms, Windows Presentation Framework, Windows Communications Framework, ASP.NET and Web services. The course is practical, with many examples and a case study. The goal is to equip you to begin building significant applications using the .NET Framework.
- New Features in .NET 3.5 Using C# (3 days)
-
.NET 3.0 introduced the important new technologies of Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF). Although there were extensions for Visual Studio 2005, there was not yet full-blown tool support. Visual Studio 2008 brings this tool support along with a further update to the .NET Framework, .NET 3.5. This newest version of the Framework also introduces the important data access technology, Language-Integrated Query (LINQ) along with significant enhancements to the C# language, largely intended to support LINQ. This three-day hands-on course introduces these new technologies to the experienced developer who has a good working knowledge of .NET and Visual Studio 2005. Numerous programming examples and exercises are provided.
- ADO.NET Using C# (3 days)
-
This three-day, intensive course teaches the essential elements of ADO.NET such that, at the end of the course, the programmer is able to utilize its tremendous database manipulation powers to build effective database applications. The course includes a major case study demonstrating the use of ADO.NET in a realistic setting. It is current to .NET 3.5, Visual Studio 2008 and SQL Server 2005/2008.
- Windows Presentation Foundation Using C# (4 days)
-
This course introduces Windows Presentation Foundation or WPF (“Avalon”), the new .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 .NET 3.5 and Visual Studio 2008.
- Silverlight 3 Using C# (4 days)
-
This four-day course provides the C# programmer with a thorough foundation in Silverlight 3. After introducing the Silverlight plug-in and SDK and the programming model for Silverlight, the course provides a thorough survey of Extensible Application Markup Language (XAML), which is also the foundation of Windows Presentation Framework (WPF). The course then shows how to use Silverlight to draw shapes, lines, text and images. The positioning and transformation of elements is covered. Event handling is covered. There is an introduction to Silverlight animation and the use of video and audio. The last part of the course covers topics in networking, data controls and data binding, and data access. An appendix covers the interaction between Silverlight and the browser, including out-of-browser support.
- ASP.NET Using C# (5 days)
-
This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 3.5 and C#. It includes an introduction to using ASP.NET AJAX to build rich client applications. ASP.NET is introduced as a Web programming platform that overcomes a number of limitations of ASP. Its architecture is outlined, including the role of compilation, the Page class and code-behind. Web Forms are introduced, including server controls, viewstate, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered as are ASP.NET Web applications, and caching in ASP.NET. Data access is covered in some detail, including an introduction to ADO.NET, Language Integrate Query (LINQ), and the powerful data access controls provided by ASP.NET 3.5. The final section of the course introduces rich client-side development with ASP.NET AJAX and the architecture and programming of the HTTP pipeline.
- ASP.NET AJAX Using C# (3 days)
-
This three-day AJAX training class provides a practical introduction to developing rich Internet applications using ASP.NET AJAX and C#. Because of the rich support provided by Microsoft’s AJAX tools, an ASP.NET programmer can get up and running in this environment quickly. The class begins with a discussion of rich Internet applications, which include substantial client-side code, typically JavaScript. Microsoft’s AJAX tools are surveyed, and a simple AJAX application is illustrated. Students then learn about the AJAX Client Library, partial page rendering, remote-method calls, the AJAX Control Toolkit, and built-in application services. This class is current to ASP.NET 3.5 and Visual Studio 2008.
- Windows Communication Foundation Using C# (3 days)
-
Windows Communication Foundation (WCF) is Microsoft’s new framework for building distributed systems. This course covers the essentials of WCF and includes a large number of working examples and lab exercises. It can be delivered on Visual Studio 2008/.NET 3.5 or Visual Studio 2005 with the Visual Studio Extensions for .NET 3.0.



