Курсът проследява в детайли работата с 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 - юни 2020
Умения, които ще придобиеш
- Изграждане на архитектура на база данни
- Използване на подхода 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
Курсът е подходящ за всички, които познават принципите на обектно-ориентираното програмиране и знаят основите на релационните бази данни.
Кога и къде ще се провеждат занятията?
Занятията се провеждат в сградата на Софтуерния университет, както следва.
- лекции - понеделник и четвъртък, от 18:00 до 21:30 часа;
- упражнения - вторник и петък, от 14:00 до 17:30 часа.
Какви са формите на обучение?
Имате възможност да се обучавате в онлайн форма на обучение:
- Ако се запишете в онлайн форма на обучение, ще имате възможност да се обучавате дистанционно, имайки достъп до live streaming обучение в реално време, както и до видео записите и учебните материали от курса.
Какво представлява изпитът и ще получа ли сертификат след края на курса?
Обучението завършва с изпит върху взетия материал, който ще се проведе онлайн, той се състои от:
- Практически изпит
- Тест
Всички, преминали практическия изпит с оценка равна или по-висока от Мн. добър (5.00), могат да получат официален сертификат от СофтУни.
SoftUni е лицензиран учебен център по Закона за професионалното образование и обучение. След всеки успешно преминат курс с оценки на изпитите по теория и практика над Среден (3.00), курсистите получават държавно признато „Удостоверение за професионално обучение“, както и приложение, валидно на територията на целия Европейски съюз. Изискванията за получаване на “Удостоверение за професионално обучение” можете да разгледате ТУК.
Николай Костов
Преподавател