Улучшаемые навыки
                
                                            
                            C#
                        
                                            
                            .NET
                        
                                            
                            ООП
                        
                                            
                            LINQ
                        
                                            
                            Visual Studio
                        
                                     
                                        Инструменты
                
                                            
                             VS Code
                            VS Code
                         
                                            
                             PTC VDI 3
                            PTC VDI 3
                         
                                     
                                        Чему вы научитесь
                
                                                                    
                            01
                            Создавать и использовать классы и объекты
                        
                                                                    
                            02
                            Применять принципы ООП: инкапсуляция, наследование, полиморфизм
                        
                                                                    
                            03
                            Обрабатывать исключения и управлять памятью
                        
                                                                    
                            04
                            Работать с коллекциями и LINQ
                        
                                                                    
                            05
                            Разрабатывать и использовать делегаты и события
                        
                                     
                                        Программа курса
                
                                                                                            
                            
                                01
                                Введение в платформу .NET.
                            
                         
                                                                                                                    
                            
                                02
                                Типы данных, переменные, области видимости, арифметические и логические операции, условия, циклы, функции.
                            
                         
                                                                                                                    
                            
                                03
                                Классы, методы, поля, конструкторы и деструкторы. Инкапсуляция. Наследование. Полиморфизм, перегрузка операторов, абстрактные классы. Обработка исключений. Преобразование типов.
                            
                         
                                                                                                                    
                            
                                04
                                Обобщенное программирование, коллекции, язык запросов LINQ.
                            
                         
                                                                                                                    
                            
                                05
                                Делегаты, лямбда-выражения, события.
                            
                         
                                                                                                                    
                            
                                06
                                Рефлексия, атрибуты, сериализация.
                            
                         
                                                                                                                    
                            
                                07
                                Сборщик мусора (управление памятью в Microsoft .NET).
                            
                         
                                                             
                        
                                        Для кого
                
                                            
                             Разработчик
                            Разработчик
                         
                                     
                                        Предварительная подготовка
                Умение составлять алгоритмы и знание основ алгоритмизации и программирования.
Начальное представление об объектно-ориентированном подходе.
Знание английского языка, достаточное для прочтения методических пособий и выполнения практических заданий.