Course Name |
Hours |
List Price |
Content |
.NET Framework Class Library Fundamentals |
14.00 |
$1,159.00 |
|
Description: Accelebrates .NET Framework Class Library Fundamentals training gives attendees a thorough introduction to .NET Core for programmers who already know the C language. Students learn core portions of the .NET Framework including architecture and key concepts of .NET, including class libraries, packages, frameworks, memory management, processes, threads, and much more.
This course is current to Visual Studio 2017 and .NET Core 2.0.
.NET Training Objectives
All students will:
Gain a thorough understanding of the philosophy and architecture of .NET Core
Understand packages, metapackages, and frameworks
Acquire a working knowledge of the .NET programming model
Implement multi-threading effectively in .NET applications
# of Days:
Setting:
|
.NET Framework Using C |
28.00 |
$2,399.00 |
|
Description: 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 Microsofts whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms. Part of .NET is a major new object-oriented programming language, C. But learning the new programming language is only part of the challenge. The much greater challenge is learning the .NET Framework and all its capabilities.
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 2019, 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 ADO.NET, XML Programming, Windows Presentation Framework, Windows Communications Framework and ASP.NET.
The course starts with an introduction to the architecture and key concepts of .NET. It then discusses class libraries, assemblies, versioning, configuration, and deployment, which constitute a major advance in the simplicity and robustness of deploying Windows applications, ending the notorious DLL hell. The next four chapters discuss important topics in the .NET programming model, including metadata, reflection, I/O, and serialization. Chapter 6 continues the discussion of the .NET programming model, covering memory management, asynchronous programming and application domains. Next comes a chapter on threading, which includes an introduction to the Task Parallel Library (TPL).
.NET Security, which was simplified in .NET 4.0, is introduced, including both code access security and role-based security. The next chapter covers interoperability of .NET with COM and with Win32 applications. The course includes an introduction to database programming using ADO.NET and LINQ. Finally, the .NET Framework diagnostic facilities are discussed in depth. An appendix covers .NET Remoting.
# of Days:
Setting:
|
Beginning Modern C and .Net Development |
21.00 |
$1,739.00 |
|
Description: The course will initially begin with familiarizing you to the different .NET technologies and Visual Studio 2017. Beginning from the basic concepts of declaring and working with variables, we move on to writing code that makes decisions, repeats a block of statements, converts between types, and handles errors.
# of Days:
Setting:
|
Comprehensive ASP.NET Core 6 Development |
28.00 |
$2,399.00 |
|
Description: Objectives of this course are as follows:
Understand the goals and benefits of ASP.NET Core 6.0
Learn to make good decisions about application architecture and data access technology
Use ASP.NETs routing system to achieve a REST-style architecture
Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
Gain experience building a service that makes data available via a modern web API
Understand the advantages of the new Minimal API Framework
Learn best practices for employing unit testing, logging, and error handling
Understand different authentication choices for securing a web API
Get an introduction to Blazor, Razor Pages, and gRPC
Understand the different cross-platform deployment options available including via Docker containers
# of Days:
Setting:
|
Introduction to Xamarin Development |
35.00 |
$2,899.00 |
|
Description: Xamarin offers a compelling option for building cross-platform mobile applications. This Introduction to Xamarin Development training course teaches attendees how to design and build well-architected mobile applications that follow modern design principles and patterns. This class can be taught using Visual Studio (Windows), Xamarin Studio (macOS), or Visual Studio for Mac (macOS).
# of Days:
Setting:
|
Object-Oriented Programming in C |
35.00 |
$2,899.00 |
|
Description: Microsofts .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.
# of Days:
Setting:
|
RESTful Services with Web API using C |
14.00 |
$1,159.00 |
|
Description: Our RESTful Services with Web API using C course teaches attendees to develop and consume ASP.NET Web API services using C and Visual Studio 2013, 2015, 2017, or later. Students learn to use this development framework from Microsoft to easily create RESTful Web applications and HTTP services, as well as how to consume these services from a range of clients.
# of Days:
Setting:
|
Unit Testing in Visual Studio 2019 |
14.00 |
$1,159.00 |
|
Description: This Unit Testing in Visual Studio 2019 training course teaches attendees how to use Visual Studio 2019 to design, write, and run high-quality .NET unit tests. Students learn how to use Visual Studio as it relates to unit testing and Test-Driven Development. This course also introduces other popular unit testing tools and techniques and demonstrates how they integrate with Visual Studio and your development lifecycle.
Visual Studio 2019 training Objectives
All students will learn how to:
Work with .NET unit testing frameworks
Write and run unit tests and managing test results.
Practice Test-Driven Development (TDD)
Write high-quality unit tests
Use additional unit testing features found in Visual Studio
Use tools and techniques for testing difficult code
# of Days:
Setting:
|