enroll in the course and take the first step towards a career in development
enroll
more
After learning the C# programming language, you will master the object-oriented programming language, be able to easily use the Visual Studio integrated development environment and acquire basic skills in creating object-oriented applications.
You will learn:
Understand .NET technologies
Work and create structural data types
Use branching and loops
Create methods in C#
Work with arrays and strings
Develop classes in C#
Use inheritance and polymorphism
Develop abstract classes and interfaces
Handle errors that occur in the program
Work with the file system
Learn to Use .NET Collections
Use parameterized types in the program
Work with events, delegates, and lambda expressions
Use operator overloading and extension methods
Get a feel for LINQ
C# provides the creation of secure and verifiable code, which can be used in any modern software package. Applications created in C# can run successfully on any computer running Windows, Linux and MacOS operating systems.
Course program
Classes are held weekday evenings and Saturday afternoons. course duration 2 weeks
Sections:
Overview of .Net platforms
Basic elements of the .Net platform
Using the Visual Studio IDE
Definition of the term Assembly and its description
Features of the C# programming language
C# language tokens
Introduction to the C# type system
Namespaces
Working with Struct Types and Constants
Read-only and pass-by-reference structures
Nullable, BigInteger and Complex Data Type
C# language operations
Developing Custom Struct Types
Sections:
Branch operators
Pattern matching and switch statement
Loop statements
Creating and calling methods
Overloading and Variable Argument Methods
Passing parameters by reference and returning by reference
Default and Named Parameters
Tuples
Local Methods
Sections:
One-dimensional arrays and stackalloc
Ranges in C# 8.0
Multidimensional arrays
String class, string interpolation
Dynamic Rows
Regular Expressions
Sections:
Overview of the main concepts of OOP
Class declaration
Class Members and Creating Class Objects
Access Modifiers
Properties and automatic properties
const, readonly and static modifiers
Constructors and Destructors in C#
Partial classes
Anonymous classes
Nested classes
Sections:
Inheritance as a Code Reuse Mechanism
Constructor when inheriting
Type conversion and is(as) operation
Virtual methods and late binding
Abstract classes and methods
The new modifier and hiding class members
The Object class and overriding its methods
Packing and unpacking objects
Metadata and reflection
Other Useful .Net Standard Classes
Sections:
The concept of exceptions
Using try, catch, and finally statements
Creating your own exception classes
Sections:
Interface concept
Interface declaration
Interface Implementation
Interfaces in C# 8.0
Iterators in .Net Framework
Sections:
Overview of Thread Classes
Working with Byte Streams
Working with character streams
Serializing Objects in C#
Sections:
Collection classes overview
The Concept of Parameterized Data Types
The default keyword and restrictions on parameterized types
Overview of Parameterized Collections
Sections:
Overloading unary operators
Overloading Binary Operations
Overloading the Indexing Operation
Overloading the type conversion operator
Extension Methods for Classes and Interfaces
Attributes
Garbage collection and resource deallocation
Working with dynamic types
Asynchronous programming
LINQ
full cost of training: 10,000 rubles. for BIOTECH UNIVERSITY students: 6,000 rubles* duration: 50 a.m. hours format of the event: internal / online