Курсът проследява в детайли работата с ORM технологията: Entity Framework Core (EF core), която е стандарт за ORM в C# и .NET Core приложения. EF Core позволява mapping между релационна база и обектно-ориентиран модел чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции. EF core предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще бъдат демонстрирани утвърдени практики при изграждане на database layer на сложни системи в C# приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Entity Framework Core - февруари 2021
Умения, които ще придобиеш
- Изграждане на архитектура на база данни
- Използване на подхода Code First
- Използване на подхода Database First
- Извличане на данни посредством LINQ заявки
- Работа с база данни посредством ORM
- Работа с различни формати данни - XML, JSON
Теми
-
Resources -
Course Introduction -
ADO.NET -
Exercise: ADO.NET -
ORM Fundamentals -
Exercise: ORM Fundamentals -
Entity Framework Introduction -
Exercise: Entity Framework Introduction -
Entity Relations -
Exercise: Entity Relations -
LINQ -
Exercise: LINQ -
Advanced Querying -
Exercise: Advanced Querying -
C# Auto Mapping Objects -
Exercise: C# Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Best Practices And Architecture -
Exercise: Best Practices And Architecture -
Workshop -
Workshop -
NoSQL -
Exam Preparation -
Exam Preparation -
Online Exam -
Online Retake Exam
За кого е подходящ курсът?
Кога стартира курсът?
Обучението стартира на 15 февруари 2021
г. Занятията ще се провеждат изцяло онлайн, както следва:
• лекции - всеки понеделник и
четвъртък, от 18:30 до
22:00 часа;
• упражнения - всеки вторник, от 18:30 до
22:00 часа и всяка събота, от 10:00 до 13:30 часа.
Подробен график на
занятията можете да откриете в раздел “Теми”.
Кога и къде ще се провеждат занятията?
Можете да се обучавате онлайн в реално време. След всяко занятие, в рамките на часове, получавате и достъп до записа на занятието и учебните ресурси.
Какво представлява изпитът и кога ще се проведе?
Изпитът ще се проведе онлайн и се състои от практическа и теоретична част. Практическата част ще бъде под формата на практически задачи, а теоретичната част ще бъде под формата на тест.
Ще получа ли сертификат след изпита?
След преминаване на изпита, ще придобиете сертификат от СофтУни, ако получите оценка над Мн. добър 5.00 от практическата част, а също така ще имате възможност да получите държавно признато "Удостоверение за професионално обучение", валидно в целия Европейски съюз. Изискванията за получаване на удостоверение можете да разгледате ТУК.
Николай Костов
Преподавател