.NET basics
Please register here or let me know directly
Description
The aim of this workshop is to acquire knowledge of the .NET platform and the C# language. The first part of the training covers the architecture of the .NET platform, the Visual Studio development environment, and the most important elements of the C# language. The second part will present selected aspects of the .NET platform that allow you to create a complete Windows application using a relational database.
Duration: 3 days
Details
- Introduction to .NET
- .NET architecture
- Types of .NET applications
- .NET versions
- C# versions
- Global assembly cache
- Code sisassembly
- Visual Studio
- Project types
- Logical and physical project Structure
- Key views, commands, and keyboard shortcuts in Visual Studio
- Running and debugging the application
- The “Hello World” application
- Resharper
- Introduction to C# programming
- Comments, regions
- Basic types
- Operators
- Methods
- Arrays
- Loops
- Conditional statements
- Data types
- Generic types
- Type inference (var)
- Enumerations
- Introduction to Object Orientation
- Classes
- Structures
- Constructors
- Fields
- Properties
- Events
- Polymorphism
- Delegates
- Anonymous methods
- Indexers
- Interfaces
- LINQ
- Extension methods
- Lambda expressions
- LINQ to Objects
- LINQ to XML
- Selected .NET platform plements
- Resources, settings, application localization
- IO support (file system, network)
- Serialization (Binary, XML, JSON)
- Windowed applications (WPF)
- Data binding
- Model-View-ViewModel pattern
- Relational database communication (Entity Framework)