План на курса
Програменото окружение и обяснение на .NET Core
- разбиране на Visual Studio
- създаване на проект и решение
- импорт на библиотеките
- реализация на решението
Синтаксис на C#
- типове данни, оператори и изрази
- цикли, условия
- създаване на методи
- обработка на изключения
- извикване на методи
- създаване на претоварени методи
- опционални и изходни параметри в методи
Структури и колекции
- реализация на структури и типове enum
- организация на данни в колекции
Обекто-ориентирано програмиране
- обработчици на събития
- създаване на класове
- определяне и реализация на интерфейси
- реализация на колекции с силен тип
- създаване на йерархии на класове
- разширение на класовете на .net Framework или Core
Работа с файлове
- четене и записване на файлове
- сериализация и десериализация на XML, JSON
- работа с библиотека за вход/изход (I/O)
Работа с бази данни
- създаване и използване на модели на данни Entity
- извличане на данни с използване на LINQ
- обновяване на данни с LINQ
- отдалечен достъп до данни в мрежата
- достъп до данни през уеб услуги (REST)
Мултипотоково и асинхронно програмиране
- реализация на мултипотоковост с използване на лямбда изрази и задачи
- подготовка на асинхронни операции
- синхронизация на достъп до данни при съвместно използване
Опционално (ако има време):
- проект за приложение с прозорец WPF (.NET Framework)
- проект ASP.NET MVC (.NET Framework или .NET Core)
- достъп до данни в Azure SQL Server база данни (облак)
Изисквания
- Знание на основните фрази за разработка на софтуер.
Целева аудитория
- Технически тимлийдър
- Разработчик на софтуер
Отзиви от потребители (4)
Nice and friendly. Very knowledgeable. Would recommend Shane to others.
Joshua - California State University Bakersfield
Курс - Programming in C# with Visual Studio 2022
Very hands on. Having multiple exercises a day was really helpful to solidify the knowledge and concepts Shane presented.
Michael - California State University Bakersfield
Курс - Programming in C# with Visual Studio 2022
Covered all the topics and provided working exercises.
Greg - California State University Bakersfield
Курс - Programming in C# with Visual Studio 2022
Everything. Again considering the amount of concepts Fulvio covered, including detailed explanation in three days was really good. I liked that he covered a lot of concepts we as Data Engineers would require.