The C# Programming - Essentials training course focuses on C# program structure, language syntax, and implementation details with .NET Framework. This course also covers the new enhancements of C# language by using Visual Studio.
In C# Programming - Advanced training course, you will learn to apply C# extended features, including definitive coverage Language Integrated Query (LINQ), to streamline the use of C# as both an object-oriented and a first-class data-manipulation language. C# is layered on top of Microsoft's highly successful .NET Framework. With the advent of Core, the extra dimensions of portability and openness have been added. To effectively leverage the integration of programs with both .NET Framework and Core, use of different language features are required including specialized C# keywords, advanced lambda expressions, extension methods, generic classes and delegates, universal functions, and anonymous types. In particular, to optimize data access, productivity, and overall application performance.
By attending C# Programming - Essentials workshop, delegates will learn:
- Creating data types and call methods
- Creating classes, interfaces and handle events
- Developing a graphical user interface using XAML programming
- Read/Write data from a database using file I/O and streams
By attending C# Programming - Advanced workshop, delegates will learn:
- Streamline data-centric applications with C# extended features and the Entity Framework (EF)
- Integrate Microsoft Core with .NET Framework applications for high-performance data access
- Exploit LINQ keywords and full-stack capabilities including queries, grouping and joins
- Generate dynamic enumerations in developer-written generic classes
For C# Programming - Essentials
- At least 12 months experience working with an Object Oriented language
- Have C++ or Java knowledge
- Knowledge of the Visual Studio IDE
For C# Programming - Advanced Knowledge at the level of C# Programming - Essentials course and should know how to:
- Construct, compile, and execute C# Windows Forms and/or Web applications using the Visual Studio integrated environment
- Design and implement a modestly complex (1000+ lines) program in the C# language
- Apply solid object-oriented development techniques, including encapsulation, inheritance, interfaces, and polymorphism
- Produce applications that employ key parts of the .NET framework library
This C# Programming class is intended for developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming.
