The C# Advanced course examines the .NET platform, as well as working with the C # language above the startup. This includes coding skills, problem solving skills, familiarization with standard work tools (.NET Framework), word processing tools, linear and tree collections, and working with files and directories . Particular attention is paid to the functional programming paradigm, as well as to the basic tool for it - LINQ to process data streams. The course will also deal with asynchronous programming, and throughout the training course the students will be divided into teams that will have to do a practical project.
● Working with multidimensional and associative data structures
● Application of basic algorithms
● Working with data streams, files and directories
● Creating custom linear data structures
● Application of functional programming
● Creating template classes
- Stacks and Queues-Lab
- Stacks and Queues-Exercises
- Multidimensional Arrays (Matrix)
- Multidimensional Arrays (Matrix)-Exercises
- Sets and Dictionaries Advanced-Lab
- Sets and Dictionaries Advanced- Exercises
- Streams, Files and Directories- Lab
- Streams, Files and Directories-Exercises
- Functional Programming- Lab
- Functional Programming-Exercises
- Defining classes- Lab
- Defining classes-Exercises
- Implementing Linked List-Lab
- Implementing Stack and Queue
- Generics- Lab
- Generics-Exercises
- Iterators and Comparators-Lab
- Iterators and Comparators-Exercises
- Exam Preparation