C# Training Overview
The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms. Productivity maximization approaches, such as code snippets and scripting techniques, are provided.
The course starts with a summary of the different components. .[DOT] NET architecture discusses basic building blocks for C# code, including variables, conditional elements, and loops. Next in C#, we speak about object-oriented features that allow participants to understand how terms such as overriding, interfaces, and entity hierarchy (Inheritance) are used. The course also covers several of the popular language capabilities of C#, including lambda and LINQ artifacts. Specific issues included the technologies of data access, lambda phrases, and early perception of ASP.NET software.
C# Training Objective
- C# language fundamentals
- Object-oriented principles
- C# generics and other C# features
- Visual Studio productivity and debugging features
- The role interfaces play in .NET
- The role of classes, objects, namespaces, and assemblies
- .NET base class libraries
- Components of the .NET framework
- Data access with ADO.NET
- Working with multiple threads
- LINQ and Lambdas
- Fundamentals of using C# in ASP.NET applications
C# Training Audience
This course is useful for developers interested in building applications using C#, or anybody who would like to get into development with Microsoft technology.
C# Training Prerequisites
This course is designed for software engineers with prior programming experience in Visual Basic, C++, or basic programming knowledge.
C# Training Outline
- What Is the .NET Framework?
- The Role of the Common Language Runtime (CLR)
- What Is the CLR and What Does It Do in .NET?
- .NET Object-Oriented Language Choices
- Multi-Language Interoperability
- Memory Management and Garbage Collection
- .NET Compilation Model
- Microsoft Intermediate Language (MSIL)
- Just-in-Time Compilation
- Assemblies and Namespaces
- The Base Class Library
- Compiling C# Applications
- Introduction to Key Features in C#
- Type-Safety
- Structured Exception Handling
- Inheritance
- Method Overloading/Overriding
- Events
- Multi-Threading
- Visual Studio Windows and Panels
- Understanding Solutions and Projects
- Visual Studio Feature Overview
- Using Debugger Windows
- C# Fundamentals
- Writing Statements
- Commenting Code
- Value vs. Reference Types
- C# Operators
- Defining Variables, Constants, and Arrays in C#
- What Is a Variable?
- Understanding Variable Scoping
- Declaring Variables
- Declaring Constants
- Declaring Arrays
- Type Casting
- Conditionals and Looping
- .else Statements
- Switch Statements
- Looping Statements
- What Are Classes?
- What Are Objects?
- Class Members
- Creating a Class from Scratch
- Setting Class Member Access Visibility
- Adding Constructors
- Adding Fields to a Class
- Adding Properties
- Adding Methods
- The Role of Namespaces
- What Is Object-Oriented Programming?
- Understanding Abstraction, Encapsulation, Polymorphism, and Inheritance
- Using Abstract Classes
- Overriding Member Methods
- Overloading Methods
- Structured Exception Handling
- The Finally Block
- What Are Generics?
- Creating Objects Using Generics
- Defining a Custom Generic Type
- Generic Constraints
- Using the Nullable Struct
- The Default Keyword
- Collections.Generic Classes
- What Are Interfaces?
- Defining Interfaces
- Implementing Interfaces
- Interfaces and Polymorphism
- Interfaces in the .NET Framework
- Implementing IEnumerable
- Overview of Functionality in the Framework Class Library
- Working with Dates and Times
- Working with Strings
- Threading Fundamentals
- What Is Language Integrated Query (LINQ)?
- The Role of Anonymous Types
- LINQ Expressions
- Lambda Expressions
- Using LINQ to Objects
- Introduction to ADO.NET
- Managed Provider Classes in ADO.NET
- NET Step by Step Walkthrough
- Introduction to ORMs
- Using Entity Framework
Related Courses
Machine Learning with Python
The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms.
- 0 Lecture
- 14 Hours
- Intermediate
Puppet training
The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms.
- 0 Lecture
- 14 Hours
- Intermediate
Chef Training
The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms.
- 0 Lecture
- 14 Hours
- Intermediate
Supply Chain Management Training
The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms.
- 0 Lecture
- 14 Hours
- Intermediate